2006-05-01 (月) [長年日記] Edit
2 [本]
三色ボールペン情報活用術 (角川oneテーマ21 (B-43))(斎藤 孝)
本棚の整理してたら出てきた。一度は読んでるはずなんだけど、「くぐらせる」ことの重要性を改めて認識した感じ。これは記憶にも関わるところだよね。面白かったです。
2006-05-02 (火) [長年日記] Edit
3 [本]
DOM Scripting: Web Design with JavaScript and the Document Object Model(Jeremy Keith)
Web 1.3くらいの本。読まなくても問題ない感じでした。
4 [散財]
東プレ NG0100 REALFORCE91U
今までキーボードにはまるっきり無頓着だったんだけど、 なんだか腱鞘炎っぽくなってきたので、気休めに買ってみた。 良かったら自宅用も買う予定。
2006-05-03 (水) [長年日記] Edit
1 [映画]
魁!!クロマティ高校 THE★MOVIE 通常版 [DVD](野中英次/増本庄一郎)
破綻してるのかなーと思いきや、普通によくできててビックリ!神山そっくり!
でも、爆破はいらんかなあ。少林寺はイイ。
2 [映画]
隣人13号 [DVD](井上三太)
原作読んでるけど、原作よりもイヤーな感じ。見るのが苦痛になってきましたよ。とにかく中村獅童スゴス。由美ちゃん、似合いすぎ。ラストがハァ?だけど、面白かったです。もう、見たくねぇー。
良くないところは、役者が(というか顔が)まるっきり変わっちゃうところかなあ。そこが見所なんだろうけど、それですべてが破綻しちゃっう気がするんだけどなあー。どうなんすかね、そこらへん、よく分からんですね。あと、あそこでふつー子供は預けねーだろーがよーという感じがしますね。アホかよ。まあ、それがDQNクオリティなので仕方ないのかしれませんが。
ぜんぜん関係ないところでは、本物の(それが快楽になってる)いじめっ子のサディスティックさは、一体どっから来るのかねーとかなんとか思いましたねえ。将来、自分の子供がこんなことされたらどうしていいか分からんよ。
3 [映画]
リクルート [DVD](ロジャー・タウン/カート・ウィマー/ミッチ・グレイザー)
なにがなにやらよく分からないまま終わるので、映画のストーリーとしてはダメな感じがするんだけど(俺が理解できてないだけかもしれないけど)、アル・パチーノが新人相手にこう語るんだ。
金、セックス、名誉は手に入らないが、我々は善悪の善、正邪の正を選ぶ。
24のジャック・バウアーがなんであんなに働くのか理解できないのと同じで、後者の感覚をどうやってつかみとるのかこそがよく分からんよね。安月給なのに、それでもなお、っていうのは一種の洗脳なんだろうかねぇ。あとはカリスマ信仰とか。馴れ合いな環境がいい!っていうのもあるだろうけど、この場合は当てはまらないだろうし。
参考
2006-05-06 (土) [長年日記] Edit
1 スポーツクラブに入会
昨日、相方と一緒に近所のスポーツクラブに入会してみた。昨日は普通にバイクとマシンとランニングを。今日はヨガのクラスを1時間ほど受けてみた。自分の体の硬さにビックリですよ。思ったよりも人も少なくて良い感じなので、今後も続けて通う予定。
2006-05-08 (月) [長年日記] Edit
1
検索はしんどい
検索項目が鬼のようにあると、WHERE句の生成がしんどい。テキストフィールドならいくらでもバッチコーイだけど、選択させるもの(しかも任意)が入るとそれだけでしんどい。結局、SQL書くハメになったりする。検索結果を出すのに、paginationするのがこれまたしんどい。pagination_links_eachなんかもしんどい。良い方法ないかのう。
そいえばGETの文字数って制限あるんでしたっけ。
GET と POST
WWW サーバに apache を使っている場合、最大長は 8000 バイト程度です。
【Perl】初心者コーナー Part18 926
以前実験したことがありますが、IE6では約2000bytes、Netscape7では約8000bytes送れました。
2 [本]
機動戦士ガンダムTHE ORIGIN (12) (カドカワコミックスAエース)(安彦 良和/矢立 肇/富野 由悠季)
やっとアニメの1話目って感じ。
4 どうみてもロックですよ
マーティすげえな最近。名言吐きまくり。
2006-05-09 (火) [長年日記] Edit
1
日本Rubyカンファレンス2006のチケ取れたお
wktk
2
ControllerとViewの切り替え
くまくまー見て、早速emacs-railsを上げてみたらrails-switch-view-action効かNEEEEEEEEEEEEEEEみたいなことになっててションボリしてたら、バージョン0.3から
((kbd "C-c <up>") 'rails-switch-view-action)
に変わっていたのでした。
C-tのほうがいいなあ(別に他に使ってないので)。
3 CSSな日
弊社のすごいデザイナーにCSSを修正してもらうの巻。paddingとmarginのブラウザ間の相違でマジヘコみそうになってたのが無事解決。すごい。
昨日の夜(というか明け方4時に)見つけたんだけど、『
Stylin' with CSS: A Designer's Guide (Voices That Matter)(Charles Wyke-Smith)』が鬼良い(気がする、まだ読みかけ)。こないだ買った『Web標準の教科書』も良いんだけど、厚いし、日本語だしで、あんま読む気がしないんだ。
それと、鈴木亜美のサイトのCSSがかなり参考になると思った、って数日前にmixi日記に書いたので、ここにも書いておく。
4 今日のエウレカ
17話まで。
- OP, ED変わった
- ありがちな中だるみな回ばかりだったなあ
- エウレカはモヒカン族だなあ
- 月光ステートのなかで初めて見る奴がいたよ(ハゲのひと)
- いろんなところからツマミ食いしてるんだろうなあ。同一作品とは思えない面子のバリエーション。でもようやくキャラの区別がつくようになってきた。
5 本棚をリビングに
そのためのスペースを確保。本棚が空いたところは寝室に、そんで寝室のあったところをパソコン部屋に変更する予定。あくまでも予定。ちょっと困るのはLANケーブルの配置。無線が壁を抜けない。むーーーーー。どうしたもんかな。
2006-05-10 (水) [長年日記] Edit
1
@NiftyみたいなランダムなIDを生成するのって?
alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
alph[rand(52)].chr + alph[rand(52)].chr + alph[rand(52)].chr + sprintf("%.5s", rand(99999))
いまいちーな気ガスー。いちおうDB側にユニークインデックス張るけど。むむむ。
参考
2 あー無線HUBというのがあるのかあ
それ使って迂回するようにするかなあ。
3
httpsを使いたい
なんかググってもうまく見つからないので、思い込みを書き殴り。最初はhttps_start_form_tag とかいうヘルパを作ろうと思ってたんだけど、フィルタ使ったほうが賢い気がしてきた。ので、作った。
def https!
unless request.env["HTTPS"] == "on"
request.env["HTTPS"] = "on"
redirect_to :action => self.action_name
return
end
end
参考
こんなのあった(いまさら)
まあ、同じかなあ。
#とかいいつつ、こっちに切り替える。
WEBRickでもHTTPS
でもなあ、同じポートで使いたいお。
※リンク先修正しました(多謝)
5 [本]
強いリーダーはチームの無意識を動かす(石井 裕之/橋川 硬児)
胡散臭い本かと思ってたら、冒頭の言葉にシビれた。
今どきの若いスタッフは(中略)怒っても、褒めても、コーチングや、ティーチングも効きません。
なんか言及する人が多くて言うのがはばかられるんだけど、そうなんだよね、コーティングもティーチングもうんこなんだよね。ここが理解できていない本が何と多いことか。これを前提にしているだけでも価値があると思うよ。
でも、この本よりも同じ著者による『
なぜ、占い師は信用されるのか? 「コールドリーディング」のすべて(石井 裕之)』のほうがいいみたい。チラっと立ち読みしたけど、いかにもフォレスト出版っぽいのと、胡散臭いのは変わりないけど、読んでみてもいいかもなーという感じ。

6 今日のエウレカ
今日はもうねむいので19話まで。
上の本じゃないけど、若い人の心の機微をうまく描けていて良いなー怒られてもどうしようもねーんだよねーとか思ってたら、意味不明な展開が待っていたのでした。なんだこりゃー。
つーか、視聴者にとってはまだホランドは英雄でもなんでもないので、いちいちめんどくさいなーこの男、程度でしかないよね。キャラが立ってない。
2006-05-11 (木) [長年日記] Edit
1
bliki_ja:EvaluatingRuby
訳しました。
2 [本]
楽々ERDレッスン (CodeZine BOOKS)((株)スターロジック 羽生 章洋)
これまでの羽生さんの連載を読まれていない方は読むといいと思います。
これでT字形の本はもう要らないと思います。
また、idを使うRailsな人も読むといいと思います。
2006-05-13 (土) [長年日記] Edit
1 今日のエウレカセブン
29話まで終わったー。間に合ったー(Gyaoの終了日に)。家出→成長→帰宅の流れは物語としてうまくできているー。で、29話はちょっと泣いたー(爺さんところー)。次はTBSで深夜にやってるやつを見ていくのだ。
2006-05-15 (月) [長年日記] Edit
1 lighttpdでBasic/Digest認証(管理者とその他を分けたい)
普通のやり方はすぐに分かるんだけども、サイト全体マルッと認証させて、adminディレクトリだけadminユーザーだけっていうのをやりたいーってとき。そんなときは先にadminディレクトリの設定を書く。おわり。
auth.require = ( "/admin/" =>
(
"method" => "digest",
"realm" => "Secret Zone for Admin",
"require" => "user=admin"
),
"/" =>
(
"method" => "digest",
"realm" => "Secret Zone",
"require" => "valid-user"
)
)
参考
2006-05-18 (木) [長年日記] Edit
1
MySQLのBOOL型を使うとscaffoldがコケる。
Rails 1.1.2。これはちょっとハマるかも。 postgresqlではウマくいったように思うけどなあ。
回避
- Plan A: BOOL型外してscaffoldしてまたBOOL型を加える。
- Plan B: BOOL型を使わない
2 KEYからエンティティを見つける方法の限界
まあ、そうなんだけど、もっとディープな記事を希望。
3 emacs22 -> emacs21
なんかちょこちょこ文字化けするので元に戻す。いろいろと悩ましい。
2006-05-19 (金) [長年日記] Edit
1 [CSS] 最初にやっておいたほうがいいようなこと
後からこれでどうすかねー?とすごいデザイナーさんに聞く。
body {font-size: 1em;}
form {margin: 0;}
img {border: 0;}
formのマージンはハマりやすいので0にしておきたいとオモタ。
2 Google Maps API 使ってたらIEで「操作は中断されました」とか出る件
ググったら関数にしてheadに入れろとか書いてあるんだが、 えーと、それ、observerでよくね?
<div id="map">
<!-- here is map area -->
</div>
<script type="text/javascript">
//<![CDATA[
Event.observe(window, 'load', function () {
var map = new GMap2($("map"));
map.addControl(new GLargeMapControl());
// 以下ズラズラ
// :
2006-05-21 (日) [長年日記] Edit
1 涼宮ハルヒの憂鬱
YouTubeで第7話『ミステリックサイン』まで。1話であいたたたーと思ってたら壮大な物語だったsugeeeeee。まあ、部活ものは普通に面白いよね。あ、いや、普通じゃないんだけど。典型的なツンデレ(デレはないけど)と典型的な萌え(やりすぎ)と……あとなんだ、長門有希みたいな子の属性は何てーの?(メガネはやめたよね)。
つーか、ちょwww。『暗号解読』
2 [CD]
ON(ブンブンサテライツ/BOOM BOOM SATELLITES)
普通に良かったです。
3 ハルヒを喜んでるのはエロゲオタだと俺のCPUが答えた
うん、すごい、そういう話だ。
2006-05-24 (水) [長年日記] Edit
1 [散財]
玄人志向 KURO-BOXシリーズ用補修部品セット KURO-BOX/PARTS
我が家のLinkStation。ファンがぶぉんぶぉん唸り始めて生活をおびやかすようになって早数ヶ月。我慢しきれなくて夜はスリープ状態にしてたんだけど、なんと玄箱用のメンテナンスキットがあるんじゃないかーー。早く言ってくれ。
さっき届いたので、早速ファンを交換。うおー静かになった。快適じゃあああああ。ちなみにLED用のレンズ(図3)も付いてくるんだけど、こんなもん要らねーからちょっと安くすれ!とか思ってたら、ファン交換時にちょうどよく割れたよ(えー)。
ついでなので本体に巻きつけるやつも玄人志向のやつにしといた。
2006-05-25 (木) [長年日記] Edit
1
[Hiki] typoでhikidoc
メモ
hikidoc DL
$ cd app/vendor $ svn export http://projects.netlab.jp/svn/hikidoc/trunk/ hikidoc
lib/html_engine.rb
text_filter.split.each do |filter|
case filter
when "markdown":
txt = BlueCloth.new(txt, restrictions).to_html
when "textile":
txt = self.encode_html(txt) if restrictions.include?(:filter_html)
txt = RedCloth.new(txt, restrictions).to_html(:textile)
when "smartypants":
txt = RubyPants.new(txt).to_html
+ when "hikidoc":
+ txt = HikiDoc.new(txt).to_html
end
end
config/environments.rb
+ require 'hikidoc'
config.load_paths += %W( #{RAILS_ROOT}/vendor/rubypants
#{RAILS_ROOT}/vendor/redcloth/lib
- #{RAILS_ROOT}/vendor/bluecloth/lib)
+ #{RAILS_ROOT}/vendor/bluecloth/lib
+ #{RAILS_ROOT}/vendor/hikidoc/lib)
helper/admin/base_helper.rb
def text_filter_options
text_filter_options = Array.new
text_filter_options << [ 'None', 'none' ]
+ text_filter_options << [ 'Hikidoc', 'hikidoc' ] if defined?(HikiDoc)
以前の日記
2 [CSS][JS] TinyMCEのフォントサイズを変更する
TinyMCEというものも初めて知ったんだけど(blog使ってないと、こういうのに疎いのよね)、すごいねーこれ。まあそれはいいんだが、デフォルトのフォントサイズが変更できなくてムキーとなったのでメモ。
theme以下にあるcssを直接編集してもダメで、content_cssオプションを使う必要がある。そんだけ。
1 Peter Samuel Jr. [BEST deal for ROLEX at my homepage. Don't miss ROLEX with ..]
2 Peter Jr. Samuel [Best Prive for woman and man ROLEX model at my homepage, g..]
3 Adam Kozlinsky [Best ROLEX deal at my homepage! Get 2 ROLEX and get FREE d..]
4 Sam Kowalsky [Best Rolex Deal 4 U! Get Rolex with 50% DISCOUNT today. Al..]
5 Alex Forex [The series of major marketplace transmission created to th..]
6 Sam Forex [Forex reviews, integrating subdivisions has discussed some..]
7 Helen Forex [Forex education, he asked the money euro, and by 1986 over..]
2006-05-30 (火) [長年日記] Edit
1
ちょっとしたタイプをどこに置くか
タイプっていうのはカテゴリだとかステータスだとか、
1:男性 2:女性
1:承認待ち 2:活動中 3:削除
みたいなフラグのこと。 カテゴリテーブル作るまでもない程度のちょっとしたやつ。 これをどこに置くか。
- モデル
- ビュー
- ヘルパー
- コントローラ
さあどれ。
個人的にはモデル。
モデルにハッシュを指す定数を定義する。
class Person < ActiveRecord::Base
MAN = 1; WOMAN = 2;
GENDER = {
MAN => '男性',
WOMAN => '女性'
}
end
フラグは「フラグ名_type」というカラム名にしてる(フラグ名_idにするといろいろと面倒なので)。 モデル中でフラグじゃなく対応する文字列を返すときは「フラグ名」というメソッドを定義してる。
class Person < ActiveRecord::Base
MAN = 1; WOMAN = 2;
GENDER = {
MAN => '男性',
WOMAN => '女性'
}
def gender
return GENDER[self.gender_type]
end
end
こうするとカラム名とメソッド名がかぶらない。
VIEW側のSELECTタグ用には、それを返すメソッドを作る。
def self.select_gender
return GENDER.collect{|key, val| [val, key] }
end
key, val を逆転させるのはヘルパの都合上。 特定のタグを入れてないので、まぁモデルでいいんじゃねーかな。
ステータス変更はその都度、メソッドを用意。
def be_man self.gender_type = MAN end def be_woman self.gender_type = WOMAN end
たずねるメソッドも同じように用意。
def man? self.gender_type == MAN end def woman? self.gender_type == WOMAN end
でも、ヘルパーかなーという気もしてる。
ビューに変なタグ(ヘルパー)が入るのは、 共同作業的にダメな気がしてるので、ちょっとなあ。
何が正しいのかよく分からん。
どうしたもんかなあ。モデルに書くのは無い気がしてきた。
ああ、設定ファイルというか、定数ファイルみたいなのもあるよね
あれは無い。
2 こないだコンタクトを買ったんですが
度が一気にアップしてビックリするぐらい見えすぎて、 目の奥が痛いアーンドすぐ眠くなって仕事にならんので、 ひとつ度を下げてもらおうと思います。
分かる人は分かるだろうけど、もう私は「-6」ですよ。 めちゃくちゃ悪すぎ。明日にでも「-5.5」にしてもらう予定。
3 TV消化
ハルヒ9
んー?こんなのでしたっけ。
エウレカ34
あんま用語を理解してないので、なんかもう別にーって感じ。 GYAOで見た29話までが面白かったなあ。
ガイヤ「激突!巨大家具メーカー」
面白かった。大塚家具行きたい(一度も行ったことない)。イケアは通販やっておくれ。
ガイヤ「ファッションも鮮度が命」
これまたオモシロス。
- ZARAは一週間で服を作る
- 緯度作戦
- 仕事のサイクルは一週間
- 後追いビジネス
- ふつうの娘でいい。
きらきらアフロ
大阪城ホール行きたい!チケット取りたい!でも東京は生放送じゃない!関西の人に取ってもらいたい!
2006-05-31 (水) [長年日記] Edit
1
フォームの作り方
GettingReal的にはインタフェースファーストなので、静的HTMLを先に作るのはいいんだが、「静的HTMLフォーム」→「Railsヘルパ使用のフォーム」の脳内変換をもっと効率的にできないものか。時間かかりすぎ。誰だRailsなら10倍(ryとか言ったのは。
とりあえずアクション作る。
def new @hoge = Hoge.new params[:hoge] end def create_confirm new render :action => 'new' end
で、new.rhtm を編集していく。new.rhtmlには
<%= debug @hoge %>
を入れておく。
で、ちゃんと入力したものがフォームに戻ってくるまで修正していく(ここができていればupdateも終わったも同然)。ヘルパを使えば間違いなく戻ってくるんだけど、ヘルパで補えない変則的なフォームの部分は自作しなきゃいけないので、ここらへんを注意しとく(これはダルいよねー)。
で、次にvalidationを追加する。
def create_confirm new @hoge.valid? render :action => 'new' end
今度はvalidationが効いているかどうかチェックする。
<%= error_message_on "hoge", "fuga", "フガ項目" %>
を各フォームに追加していく(これが相当ダルい)。
ああ、error_messages_for は見栄えが悪いので、すでに無かったことにしている(あれがRailsならではな気もするけど)。
昨日書いた「タイプをモデルに入れる」話が生きてくるのは、このvalidationのところで、たとえばgender_typeだったら、
validates_inclusion_of :gender_type, :in => GENDER.keys
とかできてうれしい。
なんかてきとーな文章になった。
夢をかなえる勉強法(伊藤 真)
|
とことんやれば必ずできる(原田 永幸)
1 kakuda [> 読まなくても問題ない感じでした なんとなく、ごめんなさい。]