2008-03-01から1ヶ月間の記事一覧

クックパッドLTに参加してきた

今回で3回目になるクックパッドさんでのLT(というかRailsサービス紹介?)に参加してきました。 ベトナム料理がむちゃうまかったです。ごちそうさまでした。 ・・・ で、終わりたくなるくらい料理が美味しかったですが、それはおいといて発表の話。作品で面白…

FlashのデータをRails経由でDBに書き込んだり読み出したり

できてしまえば結構簡単だけど、この方式に至るまでが長かった・・・ 使うもの rubyamf (Rails側) ssr (Flex側) Rails側 例としてFlashControllerでデータを受けて、FlashDataモデルのdata属性にデータを保存することにします rubyamfプラグインをインストー…

キャッシュ回りの設定

environment/development.rb とか見てるとキャッシュ周りの設定がいくつかあってちょっと混乱したのでメモ config.cache_classes アプリケーションのソースを変更したときにリロードするかどうか config.action_controller.perform_caching ページキャッシュ…

com.adobe.serialization.json.JSON

AS3

AS3でJSONをパースしたくて検索したらcom.adobe.serialization.json.JSONが見つかった。 一応使い方 http://code.google.com/p/as3corelib/ からcorelib-.90.zipをダウンロード com/adobe/serializeとcom/adobe/utilsをパスの通ってるところにコピー あとは…

find_by_sql_with_deleted

acts_as_paranoidはレコードを論理削除してくれるRailsプラグインで、findの条件節に自動的にdeleted_at IS NULLとか付けてくれるわけなんだけど、どうもfind_by_sqlはその範囲外らしい。 by_sqlって付けてるんだからそのSQLをそのまま実行したいという気持…

全てをProcに

さらに気付いた。これでいいじゃん。 class Object def to_proc lambda {|arg| self === arg} end end こんな風に使って ['123', 'abc', '1bc'].select(&/^\d/) [1, 2, 4, 8, 16, 32].select(&(3..10)) 結果はこんな感じ ["123", "1bc"] [4, 8]

正規表現をProcに

正規表現をProcインスタンスに変えてくれるメソッドがあったら便利な気がした。こんな感じ。 class Regexp def to_proc lambda {|arg| self =~ arg} end end したらこう使える ['hoge', 'foo', 'bar', 'xyzzy'].select(&/^.{3}$/) 結果は ["foo", "bar"] Sym…

鉄は熱いうちに打て。○○○は柔らかいうちに突け

せっかく先週梅澤さんにSmalltalkをご教授いただいたわけだし、これは気持ちが盛り上がっている内にSmaltalk(Squeak)で何か作らなければなるまい。としたら、ここはとりあえずおっぱいだろ、とかノータイムで実装始めかけて気付いた。 Squeakって小学校で授…

はてなのスーパーPre記法ってSmalltalkないのな

あれだけ対応言語あるのに・・・。 とりあえずsimulaで代用したけど、ちょっとショックだ。 stでした。id:sumimさんありがとうございました。

PolygonMorphを継承したクラスを作る

やたらはまったのでメモ。やりたいこと。 点列を連結した図形を表示する 点の座標を一定のインターバルを置いて書き換える なんでこんなことやりたいかは察して欲しい。 基本的な部分は分かっててそれぞれ PolygonMorphを継承する stepメソッドを上書きする …

GEMSTONE/S OBJECT SERVER訳

昨日のだとピンと来なかったので訳してみた。 GemStoneはマルチユーザーで使えて、他のSmalltalkやJavaとのインターフェースを備えた堅牢なSmalltalkってことでいいんだろうか。 いわれて見ればOODBと言うからにはその中にはオブジェクトが保存されるわけで…

「おっぱい 揺れ」

光栄です・・・ orz 「おっぱい 揺れ」の検索結果 - Yahoo!検索 おっぱい 揺れ - Google 検索

メモ

ほー tcpdump -l -s 3000 -X -i eth1 port http > /tmp/tcpdump &

Rubyのcaseって

同僚のコードで見たんだけど case when t < Time.now.last_month.beginning_of_month '先月以前' when t < Time.now.beginning_of_month '今月以前' when t < Time.now.next_month.beginning_of_month '来月以前' else '未来' end caseって対象オブジェクト…

GLASSプレゼン資料訳

GLASSというのはSmalltalkを使って実用的なサービスを公開するときの推奨構成みたいな感じ? GemStone: オブジェクトサーバー (OODB?) Linux: OS Apache: ウェブサーバー Seaside: アプリケーションサーバー Smalltalk 正直、期待したような資料でもなか…

rake todo:list

恥ずかしい修正漏れをしたので作りました。 なぜかrak必須。 namespace :todo do desc 'show todo list' task :list do ['app', 'lib', 'config'].each{|path| rak_todo path} end end def rak_todo(path) fullpath = "#{File.dirname(__FILE__)}/../../#{pa…

Smalltalk勉強会まとめ

前から思ってたこと。普通のプログラミング言語は「ツール」だけど、Smalltalkは「素材」だと思う。ハンマーを渡されたら「とりあえず釘でも打とうか」と思えるけど、いきなり粘土を渡されても「なんか作りたいけどなに作ろう?」と悩む。Smalltalkを初めて…

Smalltalk勉強会

やります。明日。 詳細は: http://blog.s21g.com/articles/404Smalltalkはやってることが極端で面白いっすよー。 あ、EToy(SqueakToy)は多分やらないので注意。

Railsで色選択ダイアログを使う

いくつか試してこれが一番良さそうだったのでメモ。http://www.knallgrau.at/code/colorpicker以下、Railsでの使い方。上のをダウンロードして次のように配置 public + images + blank.gif + hline.png + hue.png + picker.png + pickerbg.png + select.gif …

KaoChartのLT動画

12月頭くらいにクックパッドさんでRailsを使ったサービスに関するLTがあって、私も以前作ったサービスKaoChartについてしゃべったんですが、そのときの動画が公開されたようです。 http://cookpad.typepad.jp/lt/2008/02/kaochart-758.html なんか私だけしゃ…

東京五美術大学連合 卒業・修了制作展

同じプロジェクトチームのデザイナさんの卒業制作が出展されてると言うことで同僚と一緒に見てきた。正直、ちょっとしたお付き合いだけのつもりだったんだけど、予想以上に面白く、これは行って正解。 最初はデザイナさんの作品を見たらあとはざっと回って掛…