MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい! MacBook Air 11インチ欲しい! 大事なことなので2回言いました

ブログの移行

これからはこっちに書こうと思います。 http://d.hatena.ne.jp/s5ot/

youRoomのAPIを使ってみた

youRoomのAPIを使ってなにかしてみたいと思いました。 APIを使うには申し込みが必要です。申し込みはここからできました。youRoom APIをベータユーザ向けに限定公開します!そうすると、Consumer KeyとConsumer Secretをすぐに発行してもらえます。発行して…

RSpecでApplicationControllerのテストを書く

初めて書くにあたって、なにか特別なことしなきゃいけないんだろうなーと思っていたら、ズバリな紹介がありました。rescue_action_in_public の RSpec を書く 自分のこの環境では、 ruby 1.8.7 (2010-01-10 patchlevel 249) Rails 2.3.3 rspec (1.3.0) rspec…

GmailからIMAPで取ったメールの添付ファイルを取ろうとしたらTMailでエラーになる

環境 Ruby 1.8.7 Rails 2.3.8 #attachmentsでエラーが出る tmail = TMail::Mail.parse(mail_data.attr['BODY[]']) @read = tmail.attachments #ここ こんなエラー undefined local variable or method `jp2CharContext' for #<CharDet::SJISContextAnalysis:0x1e35b38> RubyForgeでこの件は報告されて</chardet::sjiscontextanalysis:0x1e35b38>…

モデルのバリデーションのテストをダラダラ書きたくない

RSpecでモデルのバリデーションのテストをダラダラ書かないで済むうまいやり方ってあるんでしょうか? ダラダラ書かないで済む方法を模索してみました。 spec_helper.rbにこういうのを追加します。ここではバリデーションの種類はverify_hours(入力値が24…

integration testではAuthenticatedTestHelperのlogin_asが使えない

RestfulAuthenticationプラグインで認証しているアプリのintegration testを書こうとしました。 プラグインに同梱されているAuthenticatedTestHelperのlogin_asというログインのヘルパメソッドを使ってみたのですが、なぜか認証できてない。AuthenticatedTes…

MacVim KaoriYaを使い始めたところ文字が見えなくて困った

vim

MacVim KaoriYaを始めました。 今まではitermの上でvimを使ってました。MacVimを立ち上げたところ、グレー背景に文字が見えない! なにか色系の設定がおかしなことになってるんだろうなーといろいろ試したところ、.vimrcにcolorschemeの設定を書いていて、.g…

Amazon SimpleDBのConsistentReadを指定してみる

AWS

SimpleRecordというSimpleDB専用のActiveRecordクローンを試しているときに登録したはずのデータが取得できない現象が頻発しました。POSTでデータ登録 -> Redirect GETで登録したデータを取得して表示しようとしたら、データが取得できてない!という流れで…

AWS Toolkitをためしてみた

AWS

AWS Toolkitを使うと、Eclipse上でインスタンスの管理をしたり、Putty経由でサーバーに接続したり、Tomcatクラスタ環境を自動で作ってWebアプリをデプロイしたりできます。 Google AppEngineの開発っぽくEclipseから直接EC2へデプロイできる!これはかなりよ…

ATNDのイベントをメール通知するアプリをGoogle AppEngine(Python)でつくった

GAE

できること キーワードを登録しておくと、そのキーワードに引っかかるイベントがあったらGmailで通知し続けます。あとからイベントをGoogle Calendarに登録することができます いまのところ動いているところ http://atndnotifier.appspot.com/ コード http:/…

新しいヘッドフォンを頼んだ

etc

クレジットカードのポイントが失効し始めてきてたので、なんか選ぼうとしたらヘッドフォンがあって、Amazonで評価が高かったから選びました。期待してます。マランツmarantz 高音質インイヤー・ヘッドフォン イヤホンHP101marantz(マランツ) 売り上げラン…

NODAMEは終わっていなかった

のだめ終わってなかったんですね・・ 番外編となってますが、23巻の続きだし、主人公は千秋先輩だし、ふつうに続いてますね。 日本編が好きだったので、この続き方はうれしい。のだめカンタービレ(24) (KC KISS)講談社 2010-04-26売り上げランキング : お…

Chromium OSをビルドしてみた

Chrome OSのオープンソース版のChromium OSです。 この本に書いてあるビルド手順を参考にしました。 けど、変更が激しいらしく、本の内容と若干違ってます。Web上のドキュメント見た方がいいですGoogle Chrome OS ~最新技術と戦略を完全ガイド~インプレスジ…

10分でコーディング

10分でコーディングをやってみました。 10分でできなかったし、なんかセンスないです。出直します。。 def kubaru(cnt, tramp) tramp = tramp.split(//) limit = tramp.size/cnt sets = "" rtn = [] cnt.times do |c| tramp.each_with_index do |e, i| set…

WindowsでRails 2.3.5 on App Engine (DataMapper)

GAE

Javaがはいっていることを確認する C:\rails_app>java -version java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing) Ruby1.8.7をインストールする http://ru…

Macportsでtomcat6をインストールしようとしたらOutOfMemoryErrorが起こる件

[javadoc] /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_java_xalanj/work/xalan-j_2_7_1/build/docs/apidocs/org/apache/xpath/objects//XNodeSet.html の生成 [javadoc] java.lang.OutOfMemoryError:…

EC-Riderをbundlerを使って動かしてみる

bundlerはgemの便利管理ツールです bundler #201 Bundler これを使ってみます。 bundlerのインストール rvmが入ってるものとします。 # rvm install ruby-1.8.7-p248最新はruby 1.8.7-p249だけど、下のエラー回避のためp248を使います Rails 3 betaをrvmとru…

Rails製のeコマースパッケージ『EC-Rider』をMac OS Xで使ってみるよ vol.3

前回までのあらすじ 行き詰まった私に、id:t-tairaさんが降臨・・・! rake ecr:cms:initializeを実行する前に、 rake db:fixtures:loadで、CMSの初期データをDBに登録する必要があります。 ec-adminのRAILS_ROOTで rake db:fixtures:load rake ecr:cms:init…

Rails製のeコマースパッケージ『EC-Rider』をMac OS Xで使ってみる 其の二

前回の続きです Rails製のeコマースパッケージ『EC-Rider』をMac OS Xで使ってみる 前回までのあらすじ EC-RiderをDLして動かしてみようとしたら推奨環境がAmazon EC2 LargeだってずっこけそうになったけどOS Xで動くっしょ?とやりはじめてみたら壁にぶつか…

オブジェクトの特異メソッドを定義する(明示的に特異クラスのインスタンスメソッドとして定義する場合)

今度こそinstance_evalとmodule_evalを理解してもらった 最近の基礎シリーズいいです!もっとやってほしい! 環境 # ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9] Objectのオブジェクトobj >> obj = Object.new => #<Object:0x1a896d8> >> block = Proc.new</object:0x1a896d8>…

Rails製のeコマースパッケージ『EC-Rider』をMac OS Xで使ってみる

ネットショップを運営するならEC-Rider(イーシー・ライダー) ダウンロードページ http://sourceforge.jp/projects/ec-rider/releases/ 展開 #tar xvfz ec-rider0.8.1.tar.gz その中は # ls INSTALL INSTALL.rdoc README.rdoc ec_admin ec_frontec_admin、e…

[GAE]appengine-jrubyの環境でRailsを使っている場合のirb

# appcfg.rb run -S irb -r config/environment

[GAE]AppEngine::Imagesを使ってだいたい正方形のサムネイルを出す

160*160のサムネイルをImage Cropのところに出そうとしています。 Imageは元々の画像 show.html.erb <div> <strong>Image:</strong> <%=image_tag(url_for(:action => :puts_image, :id => @article.id), :alt => @article.filename) %> </div> <div> <strong>Image Crop:</strong> <%=image_tag(url_for(:actio</div>…

ECパッケージ対決 エレコマ VS EC-Rider

エレコマ # rake stats (in /Users/sogo/code/rails/elecoma-1.0.3) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---…

[GAE]Rails 2.3.5 on App Engineでファイルアップロードしてみた

Rails 2.3.5 on App Engine はたのしいです*1ファイルアップロードしてみようとしました。 paperclipみたいな洒落たものがないかと探したところ、dm-paperclipというportingがあることがわかりました dm-paperclip でもこれはファイルシステムを使うので、Ap…

プログラミングにかかる時間、正確に見積もるには?

プログラミングにかかる時間、正確に見積もるには? プログラミングにかかる時間じゃなくて、開発期間なんだろうか 直感×3は 1(要件定義/設計)+ 1(実装) + 1(テスト)の足し算じゃなかろうか? 直感では 1(実装)しか思いついていない

cron.yamlを配置するだけではダメだった

前回うまくいったとおもってたけどいってなかった 『GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法』をやってみた WEB-INF/cron.xmlの代わりにcron.yamlを配置すると、app-engineへのデプロイは成功するけど アプリのCron Jobsをみると、Cron…

『GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法』をやってみた

もう2月ですが、、、 cronの設定はWEB-INF/cron.xmlというファイルに書きます。 これがうまくいかなかった。 updateするとエラーになってしまう java.io.IOException: Error posting to URL: http://appengine.google.com/api/datastore/cron/update?app_id…

appengine-jrubyの環境でirbを使う

# appcfg.rb run -S irb UseIrb