2006-03-03 (金) [長年日記] Edit
1 Carson Workshops Summit - The Future of Web Apps
なんだこのメンツ。やばー。そろそろiPod買わないといけない気がしてきた。 どれを買えばいいんですか!>Appleの営業さん
2
Rails本、重版決定
キタ!
2006-03-05 (日) [長年日記] Edit
2 [散財][GTD]
KING JIM ラベルライター テプラPro SR40オレンジ SR40 orange
GTDのなかで割と重要なのがこういうラベルライターなんだよなーとフト思って買った、今は楽しんでいる。テキトーにラベルを作っては、ちょっとしたヨロコビを感じている。付属では白いテープがついてくるので、一緒に透明なテープと電池6本を買っておくと吉。
2006-03-07 (火) [長年日記] Edit
1
pagination_links
さっき教えてもらったので早速、使ってみるお。
検索結果などのページで、
1 2 3 ... 10
みたいなリンクを出すヘルパ。
この部分はページ間で共通してる部分なので、 別ファイルに分けて、Viewのなかで
<%= render :partial => 'paginate' %>
などとします。
Controller側では、paginatorの変数名を @pages などに統一しておきます。
2 [CD]
Circle(初回盤DVD付)(木村カエラ/會田茂一/mito/堀江博久/奥田民生/神田朋樹/渡邊忍)
当然のことながら買うわけですが。
この中ではやっぱ「You」がいいなーと思うのでした。
2006-03-08 (水) [長年日記] Edit
2
find_by_sqlの中でSQL文のエスケープをしたい
ActiveRecord::ConnectionAdapters::XXXのquoteメソッドを使う。
3
Life Hacks PRESS ~デジタル世代の「カイゼン」術~(田口 元/安藤 幸央/平林 純/角 征典/和田 卓人/金子 順/角谷 信太郎)
わーAmazon.co.jpに名前でたー。
というわけで、マインドマップの記事を書きましたよ。
#有名人の隣で肩身が狭い。
2006-03-10 (金) [長年日記] Edit
1 bliki_jaのinfo.dbがまた飛んだ
ちょっとだけ戻したけど、 一覧に表示されてないページがあるはず。 復旧は微妙...。
2
文字符号の歴史 アジア編(三上 喜貴)
ちょwwww、タカス!!!
3 ピルクルポーション
ギザカワユス!
2006-03-11 (土) [長年日記] Edit
1 [映画]
チャーリーとチョコレート工場 [DVD](ロアルド・ダール/ダニー・エルフマン/ジョン・オーガスト)
特にこれといった感想もなく。まあ、ファンタジーってのは残酷なんだよな。
2006-03-13 (月) [長年日記] Edit
1 [本][Subversion]
Subversion実践入門—達人プログラマに学ぶバージョン管理(Mike Mason/でびあんぐる)
- SVN_EDITOR=foo (p.42)
- SVN propedit svn:ignore _file_ (p.76)
- svn:eol-style (p.77)
- svn resolved (今まで手動で解決してた...orz)
- 意味のあるログメッセージ(p.98)
- 「なぜ?」という疑問に答えるために使うべきだ
- $Id$ とかを使わない(p.75)という理由が分からないんだけど?
- 単一レポジトリ(p.105)はキモいだろ
あとで読む
2006-03-21 (火) [長年日記] Edit
1 [散財][ゲーム]
ファイナルファンタジーXII(特典無し)
夜中のファミレスで相方が突然「FFヤリタス」と言うので買ってきた。12時過ぎに始めて、まだ3時間くらい。まだなんとも言えないけど、なんつーか、普通にコマンド出して戦いたい。
2006-03-22 (水) [長年日記] Edit
1
ファイルダウンロード時にIEでファイル名が化ける
やっぱりNKF使うの?
- ActionController::Streaming#send_file
send_file '/var/foo.bar',
:filename => NKF::nkf('-Ws', '日本語名.bar')
2
Actionの途中で処理を終わりたい
ひとつのアクションでいろいろと分岐しちゃうと、 ぐちゃぐちゃになって
Render and/or redirect were called multiple times in this action.
なんて出ることがある。
そんなときは、renderした後に
return
を書く。
普通のメソッドだしね。
なので、こんな書き方もアリかもしれない
def some_action
# some action
if foo
render ...
return
end
if bar
render ...
return
end
render ... # This is default
end
ちゃんとアクションを分けろ、って感じだが。 条件文がネストするよりかはいいのかも。
3
Details部分を送信すると順番がめちゃくちゃ
フォームの中身がこんなの。
<!-- 0 --> <input type="text" name="line_item[0][name]" value="hoge"> <input type="text" name="line_item[0][amount]" value="20"> <!-- 1 --> <input type="text" name="line_item[1][name]" value="fuga"> <input type="text" name="line_item[1][amount]" value="50"> <!-- 2 --> <input type="text" name="line_item[2][name]" value="foo"> <input type="text" name="line_item[2][amount]" value="70">
これを送ると、
Parameters: {"line_item"=>{"1"=>{...}, "0"=>{...},"2"=>{...}}
みたいに順番がバラバラ。
なので
Controllerでは、とりあえず
params[:line_item].sort!
してから処理する感じかなあ。どうなんやろ。
1 舞波 [あと、DoubleRenderError 避けには performed? ですね。 render ... unl..]
2 takahashim [line_item = @params["line_item"].inject([]){|result, (key,..]
3 lissa [California job! Click here! http://blogs.ya.com/espozito/f..]
4 odry [Woman wrestling - Click here! http://vsemoe.alkablog.com/ ..]
5 jerry [Olive garden - Click here! http://neslezu.alkablog.com/ ol..]
6 lamborgi [Soma carisoprodol - MedlinePlus Drug Information: Carisopr..]
7 laja [http://blog.azpoint.net/blog/paxa buy paxil ]
2006-03-23 (木) [長年日記] Edit
1 [ゲーム] FF XII 進捗報告
これ読んで、正直スマンカッタと思って、ちゃんとやることにした。とはいっても1時間くらいしかできないわけですが。今んところ計4時間くらい。寝たいのにセーブポイントがなくて、泣きながらやりました。まだレベル8くらいです。
明日もがんばるぞ。
2006-03-24 (金) [長年日記] Edit
1 FF XII進捗報告
ホルモンギザカワユス!とかいいながらホルモン食ってたらやる時間がなくなったッ! でもまた1時間くらいはやったお。今はレベル10くらい。将軍が仲間になったところだお。ストーリーとは関係なく、西の門から出てフラフラしてたら、大きな鳥に1撃(×4人)でブチ殺されましたわよ。げんなり。今日はこんな感じ。
明日もがんばるぞ。
2
RailsでHiki記法を使う
markdownもtextilizeもぶっちゃけアリエナイので、 HikiDocを使いタイ。
てきとーなところにhikidoc.rbを置きます。
vendor/hikidoc.rb
helper/application_helper.rb にてきとーなメソッドを追加します。
require 'hikidoc'
module ApplicationHelper
def hiki(content = '')
return HikiDoc.new(content).to_html
end
end
で、
<%=hiki 'ふつうにテキスト' %>
こんなかんじ。
H1とかは使えないように
なんとなくこれも追加しとく。
def hiki_without_heading(content = '') hikied = HikiDoc.new(content).to_html hikied.gsub(/<(\/?)h\d>/, '<\1p>') end
2006-03-25 (土) [長年日記] Edit
1
saku saku Ver.2.0 ヴィンの復習 [DVD]
みた。通常の放送を全部見てる人には物足りない感じかなあ。
特典映像見て、インビジブルギター男は黒幕なのかなーと思ってちょっとビックリした(普通に別のひとがいるのかと思ってたから)。
2
m-flo TOUR2005 BEAT SPACE NINE at 日本武道館 [DVD](m-flo/メロディ/山本領平)
発売日に買ったのに、パッケージそのままに放置してたZE!(Gyaoで見てたしね)
で、改めて思うのはですねー、melody.が可愛いってことだー。
2006-03-26 (日) [長年日記] Edit
1 水木しげる先生の件
角谷さんオススメの『完全版 水木しげる伝』は、『ボクの一生はゲゲゲの楽園だ』を改題したものらしく、後者のほうは全5巻持っていました。もう一度、読み返してみよう。
『鬼太郎のベトナム戦記』は持ってないので、早速注文しとく。
2
妄想:咳さんのirbみたく、./script/consoleを使ってデータを取り出すとか
ストーリーカードみたいなのを作って、 こういうふうにできるといいなあ。
Story.find_by_iteration(3)
とか
Story.find_by_signed_up_by('kdmsnr')
とか。
あ、いや、consoleだけならすぐにできるんだけど。
2006-03-29 (水) [長年日記] Edit
1 エンティティは未定義語では?
ERモデルの創始者であるP.P.Chen先生が定義していても良さそうですが、そういった文献は見つかりません。
普通にぐぐったら見つかりましたけども。
An entity is a "thing" which can be distinctly identified. A specific person, company, or event is an example of an entity.
初出がいつなのかは分かりませんが、 とりあえずこれは1976年だそーです。
まつもとさんのアイデンティティの話にもつながる感じ?
2006-03-30 (木) [長年日記] Edit
1 [PHP][xyzzy] php-modeのキーバインド変更
PHPEclipse使ってたんだけど、どうにも重いのでxyzzyに変えようかなと。
- XYZZYHOME/site-lisp/php-mode.l
; for our standard (setq c-indent-level 4) (setq c-continued-statement-offset 4) (define-key *php-mode-map* #\M-\/ 'php-completion) ; like eclipse (define-key *php-mode-map* #\C-j 'c-newline-and-indent) ; like ruby-mode
- ~/.xyzzy
(require "listfn") (global-set-key '(#\c-7) 'list-function) ; CTRL+7
2 操作マニュアルをPPTで書くとか
WEB+DB PRESS vol.31 に羽生さんが操作マニュアルは「スクリーンショットを貼り付けて、そこに箇条書きを添えていく」と書かれていたので、あーそれならPPTのノート部分に箇条書きして、
PowerPoint でプレゼンテーションを開き、[ファイル] メニューの [送信] をポイントし、[Microsoft Word] をクリックします。
っていう操作をすればそれっぽくなるかもなーとか思った。
3
Goyaで言うDxoが必要なのかもな
Railsの思想は「デザイナとの協業+やっぱ自社サービスでしょ」がベースとなっているので、ARに合わせた画面の妥協を最初から考慮に入れているわけですけども(たぶん)、逆に最初から画面がガッツリ決まってたら、AR(というかDB)で扱いにくくてめんどくせー、ぎゃおー、ってことが多々ある。*1
paramsの受け取りにはARじゃないモデルをいっこ作って、
not_ar_model = NotARModel.new(params) ar_model = ARModel.new(not_ar_model.copy_to_model)
な感じ?
#つーか、date_selectの1iみたいな機構をもっと用意すれ。
逆方向は、従来どおりERBにARモデルを渡して、 ヘルパーで頑張る道が素直っぽい?
参考(くまくまーっぽく)
*1 AggregationとかSerializeってのはとりあえず横に置いとく……そういえばなぜserializeとしてyamlがダメなのかを聞きそびれたような?>かくたにさん
5 [PHP] PHP5.1 on Debian Sarge
apt-get intall で一発だぜー。
- sources.list
deb http://people.debian.org/~dexter php5.1 sarge deb-src http://people.debian.org/~dexter php5.1 sarge
$debian: php -v PHP 5.1.2-Debian-0.1~sarge1 (cli) (built: Jan 17 2006 16:24:56) (Debian GNU/Linux) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
でも、sessionが動かないー。
$debian: php -r "session_start();" Fatal error: Call to undefined function session_start() in Command line code on line 1
うえーーーん。
$debian: apt-get install php5.1-session パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 php5.1-session は既に最新バージョンです。 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
入ってるのにーーーーーー。
何もかもが進まない。
あ、嘘、できた
初歩的な...orz
5.1を入れたときにextensionsのdirがコメントアウトされてた。
1 shugo [ビューの都合に合わせた一時的なオブジェクトのことをモデルと呼ぶのは、MVC的にどうなんでしょうね。]
2 kdmsnr [感覚としては、http://c2.com/cgi/wiki?ApplicationModel な感じでしょうか。]
3 shugo [すみません、言葉足らずでした。 上記の「MVC」というのは古典的なMVCの意味でした。 で、私みたいにモデルって聞..]
4 kdmsnr [Rails使ってるとmodelsディレクトリに入れるものは全部「モデル」と呼んじゃってますね(うーん)。]
5 babie [もう「PHP カワユス」と言えるぐらいですか? 私はまだまだ……。]
6 kdmsnr [いや、ぜんぜんまだですね、というか、なれるのかなあ。関数もぜんぜん覚えてないし、生産性はものすごく悪いです。]
2006-03-31 (金) [長年日記] Edit
1
rake appdocが文字化け
- /usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/tasks/documentation.rake
rdoc.options << '--line-numbers --inline-source'
+ rdoc.options << '--charset UTF-8'
rdoc.rdoc_files.include('doc/README_FOR_APP')
参考
2
Mind Performance Hacks(Ron Hale-Evans)
Mind Performance Hacks provides real-life tips and tools for overclocking your brain and becoming a better thinker.
safariに入ったよ。
3
確認画面
あ、なるほど。こうやるのか。
def destroy
@user = User.find(params[:id])
if request.post?
@user.destroy
redirect_to :action => 'list'
end
end
あれ、なんか感心するところじゃなかった
これだと、create, edit は簡単にはならんな。
んがー
やっぱりキレイにはならんね
|
こないだ所さんの番組でご飯に合う食べ物ということで「野沢菜昆布」が紹介されてて、うわーめっちゃウマソーくいてーとか思って近所のスーパーに行ったらなくって、ショボーンとしてたんだけど、今日、別のスーパーに行ったらアッタ!


1 takahashim [そういえばサイトライセンスで買いましたです>Getting Real もう買っちゃった?]
2 kdmsnr [あ、まだ買ってないです。]