読者です 読者をやめる 読者になる 読者になる

いきなり!ステーキにハマる

いきなり!ステーキに初来店しました 吉祥寺にあったペッパーランチがいつの間にかいきなり!ステーキに変わっていたことに気づいてたんですが なんとなく行くモチベーションがあがらず横目でみていました。 お盆休みで時間が空いてたのでせっかくだからいっ…

Xperia Z3 Tablet が壊れました

去年の10月に購入して、電子書籍を読むのにオススメなタブレットとして推していたXperia Z3 Tabletが壊れました・・ 気づいたときには電源が落ちていて、USBで通電はするのですが、起動しなくなってしまいました。 購入したヨドバシカメラの修理コーナーへ持…

食事に合うビール エッティンガー

ドイツビールのエッティンガーです。 ドイツでは人気のあるビールらしいです。 白ビールであっさりしているので、食事を取りながら飲むのに適してると思います! 渋谷のやまやでは500mlが2本で500円で売ってます。 アマゾンでは取り扱ってないようで、やまや…

電子書籍を読むのにオススメなタブレット

こんにちは。s5otです。 ここ数年、本を読むのはほとんど電子書籍になってます。 というか、電子化されていることが本を買うための前提条件になっていて、電子化されてない場合はよっぽど興味が強い本しか買わない感じになってます。 電子書籍はほとんどAmaz…

RubyGemsをダウングレードする 

何回か同じこと繰り返してるのでここに書いておきます。Rails 2.3.5で運用しているプロジェクトがあります。(諸事情により) 最近のバージョンのRubyGemsでrakeを実行すると、 uninitialized constant ActiveSupport::Dependencies::Mutexが出たりします。 …

RSpec(1.3.2)のGlobal after and before

RSpec(1.3.2)のGlobal after and beforeについて調べたメモです。 (今さら1.3.2って。。) すべてのexamplesで共通に適用されるbefore/afterを書くことができる。spec_helper.rbにSpec::Runner.configureで書くのがふつう。 before/afterの実行ポイントは…

JavaScriptパターン 読了

読了してました。 現場に出る前に心得ておくことが書かれています。 詳しくはあとで書く。JavaScriptパターン ―優れたアプリケーションのための作法Stoyan Stefanov 豊福 剛 オライリージャパン 2011-02-16売り上げランキング : 6509Amazonで詳しく見る by G…

Ext JS 4のMVC Application Architectureを試してみた

先日ついにリリースされたExt JS 4に新たに追加されたMVCアーキテクチャを試してみました。 MVC Application Architecture MVCアーキテクチャで自作したサンプル サンプル サンプルのソースコード 見よう見まねなのでいろいろとアレなところがあります。 調…

Ext JS4のExt.define

クラス設定値のオブジェクトには下記の設定を指定できます。(デフォルト) ExtJS4のクラス定義まわり - S5 さっそく間違えてました。 requiresとusesが漏れてました。 (Beta2で確認しました) Ext.define('My.awesome.Hoge',{ requires: [ 'Ext.panel.Pane…

ExtJS4のクラス定義まわり

※ここの内容はExtJS4 beta1で確認しました。正式リリース版では変わるかもしれません Ext.define Ext JS4でクラスを定義するにはExt.defineをコールします。 Ext.defineは3つの引数を取ります。 (パッケージ名含む)クラス名の文字列 クラス設定値のオブジ…

Ghost Trick

逆転裁判のプロデューサー(?)の方が手がけたゲームです。 登場人物の会話の内容やテンポは完全に逆転裁判カラーが出てます。 逆転裁判好きなら間違いなく楽しめると思います。(ちょっと濃さが足りないと感じるかも) iPhone版も評判いいらしい。 ゴース…

進撃の巨人を読みました

[book]「このマンガがすごい2010」で1位をとった進撃の巨人を読みました。 Amazonのレビューで書き尽くされている感じがありますが、面白いです。読み始めると入り込みます。作者の書きたくてしょうがない感が伝わってくるようなアツい作品です。 進撃の巨人…

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

My iPhoneの1ページ目

ギーク感なし はてなーっぽい

ruby-growlが動かず

jugyoさんのgを試してみたんですが Growlで開発の効率をUP! >> require 'g' => true >> g "hello" Errno::ECONNREFUSED: Connection refused - send(2) from /opt/local/lib/ruby/gems/1.8/gems/ruby-growl-1.0.1/lib/ruby-growl.rb:187:in `send' from /opt…

RPCFN: Short Circuit (#3)の結果がサッパリだったのでやり直した

ぜんぜんダメだったw ダイクストラ法のことがぜんぜん理解できてなかったwwwイカンなー Aldric Giacomoniさんのコードを参考にしてやり直した。ほぼパクリであるとも言う。。 コード class ShortCircuit INFINITY = 1.0/0 def initialize(circuit, source, d…

githubからインストールしたgemをgemcutterへ移行する off_github

というツールをみつけました http://github.com/maxim/off_github 便利やなかろうか

MacにAndroid開発環境つくってみた

とりあえずつくっただけ エミュレーターの起動の遅さは凄い

RPCFN: Short Circuit (#3)やってみた

チャレンジしました AからGまでの最短経路を探した上で、不要な経路を出力するというものです RPCFN: Short Circuit (#3) ダイクストラ法を参考にしました。正面衝突ブチ当たり ダイクストラ法(最短経路問題) コード paths = [ {:from => "A", :to => "B",…

はてな touch 1.2.2でブックマークができるように対応された

はてな側の仕様変更でブックマークができなくなっていたけど、対応版がリリースされてました 作者様ありがとう。

jrubyが入ってたわ

java.util.Calendarの動作を確認したかったけど、めんどくさいなと思ってたけど、jrubyが入ってたわ # jirb irb(main):001:0> require 'java' => false irb(main):002:0> import 'java.util.Calendar' => ["java.util.Calendar"] irb(main):003:0> c = Calen…