3Dプリンタ やっとちゃんと動くようになりました

3Dプリンタの組み立てがほぼ完了し、フィラメントの出力テストも 特に問題がなかったので、残すは造形物の生成確認のみでした。 フィラメントも出てるし、問題も発生しないだろうと思っていました が、、 実際、造形物を出力してみると以下のとおり 最初はフ…

arduino bug avrdude: stk500v2_ReceiveMessage(): timeout

arduinoをいじっていて、デバッグ文に"!!!"を使用したところ、アップロード時に以下のエラーが発生するようになりました。ググってみるとarduinoのバグのようです。 原因究明に時間を費やしてしまった。。。。 avrdude: stk500v2_ReceiveMessage(): timeouta…

reprap エクストルーダモータ

ようやくX,Y,Z軸のモータとエンドストップが動くようになったんですが、なぜかエクストルーダのモータはうんともすんともしない。なぜだろう?? ちなみにエクストルーダは以下のものを使用しています。Koolertron 3Dプリンタ用0.4ミリメートルK型熱電対ノズ…

reprap heated bedの温度エラーが発生する

私の環境の3Dプリンタは自作のため、エクストルーダの温度計は熱電対、ヒートベッドはサーミスタを使用しています。ですが、なぜかこの組み合わせだと、Printrun起動時にエラーが発生します。 Error:Heated bed switched off. MAXTEMP triggered !!最初は半…

C言語 ##演算子について

defineで##演算子を使ったことがなかったので、忘れないためにメモしておきます。トークン連結演算子といって、左辺##右辺のように指定すると左辺と右辺を結合してくれます。 以下の例だと、マクロMBで指定したRAMPS_13_EEBは連結されてBOARD_RAMPS_13_EFBと…

Marlin Configration.h設定 その1

実際にテストしてみて、まだ正常に動作しないのでMarlinの設定を見直しました。 単位あたりのステップ数 私が使っているモータ、ドライバ、およびベルトより、計算に必要な項目は以下のとおりです。(1)X,Y軸 ・モータのステップ角=1.8° ・ドライバマイクロス…

arduino IDE crash on ubuntu 15.04 (64bit)

arduino IDEを起動してファイルを開こうとすると、なぜかarduino IDEがcore dumpする。 libmawt.soのところでSIGSEGVで落ちてるけど、全然分かりません。う~ん、 いろいろググってると、どうもJAVA_TOOL_OPTIONSが悪さをしているらしいとのこと。 JAVA_TOOL…

RAMPS + A4988 driver + ステッピングモータSM-42BYG011について

RAMPSでステッピングモータを使うため、秋月でお手頃なのを見つけました。ステッピングモーターSM−42BYG011: パーツ一般 秋月電子通商 電子部品 ネット通販akizukidenshi.com モータドライバにはSainMartのA4988を利用しました。 電流調整は定格電…

USBシリアルデバイスの権限設定

ubuntuで3Dプリンタを使用する際、USBシリアルデバイスを使うのですが、 毎回デバイスのread/write権を設定するのが面倒になってきたので。まずはシリアルデバイスの情報を確認します。 この時点でotherに対して権限はありません。 $ ls -la /dev/ttyACM0 cr…

ListFragmentからFragmentを表示する方法

ListFragmentのリスト選択時、詳細な情報を別Fragmentで表示したいときがあります。 試行錯誤しながら、なんとか実現できたので備忘録として残しておきます。ラッパー用のFragmentを容易し、その中にListFragment、およびFragmentを表示する方法になります。…

バックボタンを押したとき、ネストしたFragmentをバックスタックする方法

FragmentからFragmentを呼ぶ(いわゆるNested Fragment)場合、バックボタンを押したとき、一個前のFragmentに戻したいときがあります。 stackoverflowでいいものを見つけたので、備忘録としてメモしておきます。 Android 4.2: back stack behaviour with nest…

Google Play Game Serviceの使い方

Google Play Game Service APIを利用することでゲーム対戦機能、リーダーボード、アーチーブメント機能を利用できます。 以下にサンプルプログラムを利用する手順を備忘録として書いておきます。 Step1.Google Play Serviceをインストール まず開発PCにGoogl…

Google Fit への挑戦

ダークサイド脱出 最近ダークサイドに落ちてたため、何かやる気を起こさせるものはないかと考えていたところ、 Googleからの挑戦状が.... ちょうどいいタイミングやし、チャレンジしてみます。 Google Fitでなにができるのか? 1.The fitness store googleの…

GRunner

GRunnerを作成してからだいぶ年月が経ちますが、サイトに掲載してもられると やっぱり嬉しいです。Applivさん、ありがとうございます。GRunner (日本語版)のアプリ情報 GRunner (日本語版)のアプリ情報 | Androidアプリ -AppliviPhoneアプリ発見サイト -App…

ファイルのタイムスタンプで検索

linuxとかでファイルのタイムスタンプがある条件に一致するものを探したい場合、 findコマンドのmtimeオプションを使いますが、例えば更新日時が1日以内の場合、mtimeオプションに指定する値は+1,-1,1の どれだったかな〜と悩みます。昔からの伝統である「ma…

Arduino MEGA

うちにArduinoがやってきました。アルデューイノと読むそうです。 こいつが何者かというと、AVRマイコンと入出力ポートを備えた基板です。 Arduino IDEはC++風のArduino言語を作成する統合開発環境です。 Arduino IDEでは作成したプログラムをコンパイルして…

Heartbleed問題

先週発表されたOpenSSLの脆弱性問題ですが、ここ最近の脆弱性の中で一番深刻なセキュリティホールのようです。ある発表によると深刻度10段階中、11ぐらいとのこと。SSLは普段意識せず使用していますが、インターネット上の通信を暗号化する際に利用していま…

Windows Creating and Opening Files

最近PowerShellを使ってスクリプトを書いたのですが、Windowsのファイルオープン仕様でまんまとトラップにはまりました。UNIXの人間だからはまったのか...Windowsでは、ファイルをオープンする際、アクセスモードと共有モードの指定ができるようです。 監視…

Twitter api 2014/1/14問題

スマホのアプリでTwitter APIを使用しているのですが、2014年に入ってからうんともすんとも動かなくなりました。ログを確認すると以下のメッセージが出力されていました。 403:The request is understood, but it has been refused. An accompanying error m…

うちのソース管理

うちのソース管理について、記載しときます。 たまにしか使わないときに、すぐ忘れてしまうので、備忘録としてですが... 最近の流行に従い、メインのリポジトリはBitbucketを使っています。gitのGUIクライアントにSourceTreeを使っています。gitコマンドより…

3D RepRapプリンタ製作

8月にLunavastで3Dプリンタを購入しましたが、なかなか重い腰があがらず、放置してました。11月になりようやく組立ててみました。 製作時におけるメモとして残しときます。 [購入店のサポート] 事前にmac osxでも動作可能と確認したが、一筋縄では動かな…

PowerShell ヒアドキュメントでsqlplusを使用する

PowerShellからヒアドキュメントを使用してsqlplusを使用する場合、以下の記述で使用できるようです。さすがヒアドキュメントっす!! set $env:oracle_sid="test"$statement=@"connect / as sysdbashow parameter db_nameexit"@

PowerShell 保存期間超過ファイル削除関数

PowerShellで保存期間を超過したファイルを削除する関数を作成してみました。 まだテストしていないので、ちゃんと動くかどうかは不明ですが。。。。 ## targetPathで指定された接頭辞prefixのファイルに大して、term期間を超過した# ファイルを削除する。fu…

PowerShell cab圧縮関数

cab圧縮関数を作成してみました。 # パクリですけどね。 ######################################## compress to cab# Usage: CompressCab "target"#######################################function MakeCabFile([String]$targetPath, [String]$outPath, [S…

PowerShell ログ出力関数

PowerShellでファイルへのログ出力関数を作成してみました。 ######################### logging# Usage: Log "priority" "msg"########################function Log([String]$priority, [String]$msg){ $timeStamp = Get-Date -format "yyyy/MM/dd HH:mm:s…

jniのビルドについて

jniをビルドする場合、NDKが必要。NDKのセットアップ完了後、以下のようにndk-buildコマンドでコマンパイルが可能となるようです。すぐ忘れるので、備忘録として。。 $cd jni $ ndk-buildInstall : libImageProc.so => libs/armeabi/libImageProc.soInstall …

androidアプリでSDカード上にファイル保存について

自分で作成したadnroidアプリのログをSDカードに保存しようと思い、File.mkdir()でディレクトリを作成しようとしたができない。ちょっと調べてみると、Manifestファイルにパーミッションの設定が必要であることが判明。って当たり前やね。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /></uses-permission>

無線LAN設定(ubuntu 10.10)

無線LAN設定(ubuntu 10.10)いちいちログインしないと無線LANが有効にならず、使えないので手動で無線LANが有効となるように設定してみました。1.NetworkManagerを停止する。 $ service network-manager stop $ ps -ef | grep NetworkManager2.NetworkManager…