細かきこと

書いたり書かなかったり

mac mini server mid 2010のHDDがとんだ

lowerの方のHDDが飛んだ。 higherの方にtimemachineで戻してしのいだ。 一年前ぐらいからRAIDがしょっちゅうだめになってたので、別々に使ってたので、兆候はあった。 もう五年も使ってんだなと。 買い換えたいがそうもいかないので、HDDを換装するかなと思…

mac に awstools をセットアップ

brewで全部いれられるんだなあ。 便利だなあ。 brew install python brew install brew-pip pip install awscli brew install ec2-api-tools ec2-ami-tools で、ec2-api-toolsやec2-ami-toolsをインストールしたら、コンソールに出力されるように、bash_prof…

OS X Mavericks のバグ?

ログイン後、iCloudHelper.xpcがキーチェーンにアクセスするダイアログがでてずっとビジーになる現象に遭遇。 OS X Mavericks v10.9.1:「ローカル項目」キーチェーンのロックを解除するようにというメッセージが繰り返し表示される ちょっと現象は違うけど…

OSXでJAVA_HOMEを確認する方法

いつも忘れるので、メモ /usr/libexec/java_home -V でインストール済みのバージョンとHOMEがわかる なので、.bash_profileなんかに export JAVA_HOME=$(/usr/libexec/java_home) としておくとOK http://www.mkyong.com/java/how-to-set-java_home-environm…

packer って便利だなと。

vagrant + chef で調べ物をしてて、行き着いた。 http://www.packer.io/ veeweeみたいなものだけど、ec2にも対応してるようだ。 下記を参考に、scientific linux 6.4のvboxをつくるようにしてみた。 http://qiita.com/ryurock/items/28690f2b1553601d684d ht…

簡単proxyサーバ

ruby -r webrick/httpproxy -e 's = WEBrick::HTTPProxyServer.new(:Port => 9999, :RequestCallback => Proc.new{|req,res| puts req.request_line, req.raw_header}); trap("INT"){s.shutdown}; s.start'

Rspec, webmock, VCRの例

http通信のテストはうまくかけないことが多いし、労力の割りに益が少ない場合が多いので、 ちゃんとテストコードを書いてなかった。 で、同僚にVCRというものを教えてもらって、試してみた。 テストコードの中で、テストにつかうデータを実際にアクセスして…

Error: GitHub API rate limit exceeded for xxx.xxx.xxx.xxx の対処方法

brew で searchとかしてたら、「Error: GitHub API rate limit exceeded for xxx.xxx.xxx.xxx」というエラーがでた。 ググったら、http://memo.saitodev.com/home/mac/#homebrew-github-api-token がヒット。 GitHub APIのlimit にひっかかったのが原因。 そ…

migrationのchangeの話

久しぶりにrailsで開発することになって、久しぶりに「rails g model hoge」 をしたら、upじゃなくてchangeを実装するようになっていた。 でも、今まで通り、upも使える。 changeの中でcreate_tableを実行するように書くと、「rake db:rollback」でdownでdro…

rbenvとrbenv-gemsetでgemをよろしく管理する

同じgemでもアプリによって依存するバージョンが違ったりする場合やちょっと試したい場合に、rbenv-gemsetをつかって、gemsetを分けておくと便利。 例えば、bundlerとかpryとか共通に使うgemは、globalと名付けたgemsetにして、railsとかsinatraとかのgemは…

perl環境の構築

perlbrewのインストール perlのrbenvのようなもの。 複数のバージョンをインストールできて、使い分けできる。 \curl -L http://install.perlbrew.pl | bash 上記コマンド実行後、 Append the following piece of code to the end of your ~/.bash_profile a…

BUFFALO WZR-D1100HのNASでtimemachine

主に http://d.hatena.ne.jp/daidai7/20130225/1361806444 で説明されている通り。 他のブログ等の情報によれば、イメージ作成+「$ sudo defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1」でいい感じに書かれているが、 ど…

調べもの

ずいぶんと離れていたので、最近のJavaの動向を調べてみる。 trailsはなくなって、Tynamoになった。 Tynamo is model-driven, full-stack web framework based on Apache Tapestry 5. tapestryってまだ生き残ってるんだ。 gradle Gradle can automate the bu…

MOGOK に登録してみた。

この前参加した mrubyの夕べ で紹介されていた MOGOK に登録してみた。 気になったこと Ruby 1.9.3 DBはMySQLのみ 独自ドメインでは使えない パスワードに記号が使えないっぽい railsを試すのにはお手軽そうだが、果たして使うかな?

文字コード変換 (PHPとPerlについて)

後でまとめるが。。。sjisの8160(波ダッシュ、WAVE DASH)は下記のユニコードだと2つにマッピングされうる。 FULLWIDTH TILDE(U+FF5E, EFBD9E) WAVE DASH(U+301C, E3809C)phpのmb_convert_stringで8160をSJISあるいはsjis-win(cp932)からUTF-8に。 php > ec…

読んだ本の記録

メタプログラミングRubyPaolo Perrottaアスキー・メディアワークス発売日:2010-08-28ブクログでレビューを見る»rails,sinatra,rackといったフレームワークの中身を読むのに必要な知識が付く。本文中でもactive_recordの中身の解説があったりするので、ソー…

使えそう、面白そうなフレームワーク、ライブラリをめもっておく

php

validate zend frameworkがいいのかね、やっぱり。 http://framework.zend.com/manual/ja/zend.validate.html DI container about 80 lines of code だそうな。 勉強がてら読んでみよう。 http://pimple.sensiolabs.org/ react イベントドリブンでノンブロッ…

スロットや数取器のようにカウントアップ、カウントダウンするjquery plugin

サーバと同期をとったりすることもできたりする。http://kihn.github.com/tally_counter/

備忘録

2年ぶりにiphoneアプリを作ってみようかと。 必要な情報を集めていく。 stringByEvaluatingJavaScriptFromString: の可読性を改善する | Prototype 新JavaScript例文辞典

rack-flashを使ったアプリでrspecがエラーになる件

パッチを当てないとだめ https://github.com/gdb/rack-flash/commit/0e8b683c3d88db69031d2e61d3aef2e6072808b2#diff-0

■メタプログラミングRubyを読んでる

いい技術書だと思う。 テストを書くときこう書いた方がいいなとか、こう書いた方がいいんだとか発見や振り返りをしながら読めるという久々に読んでて楽しい技術書だ。 まとめは後で。

[mac][lion] ユーザのライブラリをFinderに表示 chflags nohidden ~/Library/

scalaをまじめに学ぶ

ひとまず刺激を求める技術者に捧げるScala講座 - 刺激を求める技術者に捧げるScala講座---目次:ITproを一通り流してみる。ほかにいいのないかな? 書籍は、立ち読みしたとき1つ気になったのがあったんだが、題名忘れた。 まずは環境設定。 最近はmacportで…

RVMの設定

linux上の設定 reeをデフォルトで使う場合 globalなgemsetにpassenger,bundlerなど共通的に使うものをインストール。 hogeはアプリごとのgemsetなイメージ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) vi ~/.bash_profile [[…

プリインのclamavとClamXav

とりあえず、「MacBook Air 11インチ欲しい!」今までClamXavを使ってきたのでmacminiにも最新の2.1をインストール。 しかし、ClamXav Sentryが動作するたびにエラーとなってしまう。osx serverの場合MTAの機能としてclamavが組み込まれているが、ClamXavのC…

ゲーミフィケーション

今更?ながら、同僚からゲーミフィケーションとかいう概念を教えてもらった。ゲーミフィケーションに関するリソース集 - Serious Games Japanとか。 ゲームコンテンツじゃないサイトでゲーム感を演出して、ユーザを楽しませるって解釈。 陳腐なようで、改め…

ファイル名の文字コード変換

winscpの設定でファイル名をutf-8に変換できるのを今日気付いた。天空城日記 WinSCP3の日本語ファイル名表示 Configuring Session (Login Dialog) :: WinSCPまだまだ知らんこといっぱいあるなあ。

MacBook黒をSSDに換装した。

ちょっと前に買ったインテル128GBのSSDを3年前ぐらいに買ったMacBookの黒に付けた。メモリを変える時と同様、バッテリーを外してL字型の金具をはずして、HHDに巻き込まれているラベルを引っかき出す。HHDを固定している枠を見るとネジ穴は六芒星型の穴で、…

嫁に便乗して、mac mini を買うことにした。

RAIDとか楽そうだった、Mac OS X Serverなんて触ったことないので興味があった 以上により、下記のデフォルト構成にした。Apple Mac mini/2.66GHz Core 2 Duo/4GB/1TB/NO ODD MC438J/Aメモリ増強のため、4G×2を購入。 amazon直じゃないけど、この安さに負け…

いろいろ試したいときやリリース時のライブラリ管理にBundlerが便利だ。

Bundler: The best way to manage Ruby applicationsgemの依存関係を管理するツール インストールするgemが依存しているgemもあわせて管理できる 設定ファイル(Gemfile)でgemのバージョン管理もできるルートのgemが汚れないし、アプリごとに依存関係をまとめ…