2013-05-01から1ヶ月間の記事一覧

RailsでjQueryUIを使う

案外めんどくさかったのでメモ。 もっと簡単な方法があれば知りたい。 (追記:gem jquery-ui-railsを使えばできる https://github.com/joliss/jquery-ui-rails) 1.application.jsにjquery-uiを追加 app/assets/javascripts/application.js //= require jqu…

Mountain lionにPostgreSQLをインストールする

homebrewでインストールできる。http://qiita.com/items/0f1a930bd42a8e1fdaac

Homebrewで入れたMySQLにLaunchctlを設定する

MySQLを起動プログラムに設定したい。普通にやると % launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist nothing found to loadってなって、できない。 -w -Fっていうフラグを立てるらしい。 http://www.daveoncode.com/2013/02/01/solve-ma…

Mountain lionでHomebrewで入れたMySQLが起動しない

前にも同じエラーがあって前回はアンインストールして入れ直したけど シャレにならないので解決策を探る。 ps aux | grep mysqlするとMySQLのプロセスは動いてない。 mysql.server startすると ERROR! The server quit without updating PID file (/usr/loca…

FPGAの入門サイト

すすさんの本で基礎は勉強したのでサンプルコードを試していこうと思うHimawari http://www.hmwr-lsi.co.jpfpga4fun.com http://www.fpga4fun.com/index.htmlkumikomi.net FPGA活用回路&サンプル記述集(2) ―― モータやLEDを駆動するパワー回路 http://www…

Production環境でRails consoleに接続する

http://stackoverflow.com/questions/10440553/production-rails-console-wont-start rails c production

ディスク容量を確認するdu、dfコマンド

http://logic.moo.jp/data/archives/97.html du -h ディレクトリ名100M以上のディレクトリを表示 du -h | grep [0-9][0-9][0-9]Mディスク全体の空き容量を表示 df -hT

RailsのProduction環境

変更を反映させるにはUnicornを再起動しないといけない。PaypalのTokenを設定した後によく忘れるので注意。

Railsで二者択一のバリデーションを行う

http://stackoverflow.com/questions/6273289/validate-presence-of-field-only-if-another-field-is-blank-rails 電話番号かEメールのどちらかを記載して欲しい時など。 最後の?が肝。app/model/user.rb validates_presence_of :phone, :unless => :email?…

レーザーカッターのパラメータ

2mmのアクリルを切る際のパラメータ・Outline切削で、速度は4mm/secに設定 ・電流値は13mAくらい(テストでは15mAに設定)

アクリル曲げ機を作る

(材料) ・シリコンガラスチューブ 外径5mm 耐熱温度180℃ ・ニクロム線 0.32mm×5m(千石電商) 使う長さは調整する ・アルミパイプ 外径13mm ・軸受け 径13mm ニクロム線を通す穴を空けておく ・定電圧電源 max.25A (測定系) ・スイッチサイエンス K型熱電対 …

Modelaで基盤を削る際のパラメータのまとめ

ミリング(.millファイル) (エンドミル径)0.6mm (深さ)!VZ-20 ドリリング(.drillファイル) (エンドミル径)0.8mm(DIP部品の足が入る大きさ) (深さ)!VZ-90 外形線(.dimensionファイル) (エンドミル径)1.0mm(外形線と部品の間のスペースは余裕…

RailsでファイルをアップロードするPaperclip

http://d.hatena.ne.jp/ria10/20121213/1355392305使い方 gem 'paperclip'attachment属性でモデル作成 rails g scaffold user name:string avatar:attachmentモデルにhas_attached_fileを追加 app/model/user.rb has_attached_file :avatarフォームにファイ…

EC2でMySQLを使う時の注意点

RailsでDBが文字化けするからMySQLを調べてみたら 案の定エンコーディングがlatin1になってた。default-character-set=utf8を追記して再起動するも立ち上がらない。 そんな命令はないというので調べると、命令が変わった模様。 最近のMySQLでは [mysqld] col…

Androidでツイートを取得して表示するコード

package com.example.parsejsonandroid; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.Arr…

ターミナルからメールを送信する

http://kawama.jp/archives/2011/05/linux_mail_oneliner.html echo "mail body" | mail -s "mail subject" hoge@example.commountain lionで試したらエラーが出た。 sendmail: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory次…

RubyとPythonでクラスを使う

ちょっと気になったのでまとめとく。hello.rb #coding:utf-8 class Hello def sayHello(name) puts "Hello, "+name end end if __FILE__ == $0 Hello.new.sayHello("shohei") end hello.py # -*- coding:utf-8 -*- class Hello: def sayHello(self,toWhom): …

Arduinoでステッピングモータードライバの中央処理MCUのファームウェアを書く

書きかけだけど、とりあえず。 Cの文字列の扱いとか、シリアル周りだとか。 /* Central AVR firmware Created by Shohei Aoki, 2013 */ /* ############COMMAND REFERENCE############### EXAMPLE: x:f:n300; 1st param: x , y or z (axis to drive) 2nd par…

サブスレッドからメインのUIスレッドを操作する

ここを参考に。 http://techbooster.jpn.org/andriod/application/6191/このページだと同一クラスで別スレを走らせてたけど 別クラスに分けてやる方法を試してみた。MainActivity.java package com.example.threadactivity; import android.app.Activity; im…

Bluetoothでチャットする

別スレからUIをいじれないので 100ミリ秒おきにポーリングするという謎実装になった。(static String global_charっていう文字列を用意) リソース気にしなければこれでいいと思うんだけど。 ハンドラ周りを勉強しなければ。MainActivity.java package com.…

AndroidでタイマーからUIを操作する

タイマーは別スレッドなのでUIスレッドを操作するにはHandlerを 使わないといけないのかな、と思っていたら HandlerクラスにpostDelayedというメソッドが用意されていた。 http://stackoverflow.com/questions/8678658/handler-or-timer-androidこれをRunnab…

Javaのタイマーで一時停止&再開

ScheduledFuture とScheduledExecutorService http://ameblo.jp/vegetable-it/entry-11245144566.htmlAndroidで一時停止はonPause()、再会するときはonRestart()を呼ぶ。(onResume()だとうまくいかなかった) package com.example.timertest; import java.uti…

AndroidのLooperについて

以下の記事がわかりやすかった。throw Life / AndroidのHandlerとは何か? http://www.adamrocker.com/blog/261/what-is-the-handler-in-android.html

Javaで配列からリストを作成する

リスト=可変長な配列、ということ。超簡単に見えるけど奥が深かった。 String[] st = {"Yoshinoya","matsuya","sukiya"}; //文字列の配列を用意 List<String> list5 = new ArrayList<String>(Arrays.asList(st)); //(1)ジェネリクスに文字列クラスを入れて初期化。 //(2)Arr</string></string>…

AndroidのXMLで枠線を描く

Shapeタグを利用する http://blog.global-eng.co.jp/android/2011/05/13/xmlで枠線を描画する/

AndroidManifest.xmlの編集

EclipseからXperiaZのデバッグ

色々試してもEclipseからXperiaZが見えない。ターミナルからadbは使えるからおかしいなと思う。ADTの方のEclipse.appを使ったら接続できた(普通の紫のEclipseのアイコンと違って緑のアイコンになっているEclipse.app)

Eclipseでオーバーライドのメソッドを追加するショートカット

これが正しいかはわからないけど、Command + 3 でQuick accessにカーソルが合わさるので "Override" と打ってエンターキーを押すとOverrideメソッドを選択できる。

Eclipseの改行までの文字数を変更する

ここを参考にしました。http://d.hatena.ne.jp/takihiro/20080821/1219312858

android:idでの@idと@+idの違い

http://stackoverflow.com/questions/5025910/difference-between-id-and-id-in-android よく読んでないけど@+idすると、Rファイルに自動的に書いてくれるっていうことかな。