パターンって、テーブルがクラス、行がインスタンスになるっていうのがそうなんだろうか。
タイプ数カウンタ
洗濯機について
そういえば明確にイメージできるのがいくつかあるのでまとめてメモしよう。
- 洗濯機が繋がる適切なタイミングがある。
- 洗濯機に呼ばれる。
- 出てくるにもタイミングがある。
- 出てくるには何だかよくわからないけど許可がいる。
- というかそもそも、こちらの人間も入っていける。
- 向こうとこちらには実は明確な区別なんてない。
- 本人の意思なしでは通れない
いくつかあるうちの少なくとも一つの洗濯機は、学校の美術室に放置してあったりする。それは白い洗濯機で、放課後に美術部員が集まってきて、彼らが活動したりしても、そのうち自分がオレンジ色にそまっても気にしない。ただ、あるタイミングで、誰かがそれをあけて、誰かが向こうに行ってしまう。
美術室に白い洗濯機なんて、どう考えても邪魔でしかないのに、誰も捨てようと思わない。あまりにそこにあるのが自然で、誰も気に留めない。洗濯機の向こうにいける人というのは、そのあまりに自然な洗濯機の存在に気付ける人間とほぼ等しい。
眠い
ひかり電話が不安だ
ひかり電話 (VoIP) 契約時レンタルするルータの性能が不安なのでいろいろ調べ中。
適当に検索してみると 価格.com の書き込みで VOIPルーターのスループットが遅いので、別途ルーターを使用する事はけっこう多いですね。
とかあったりする。この例がうまく通れば特に問題なさそう?
まともっぽいルータを回線終端装置とつないで (一段目) 、その下にレンタルする VoIP ルータをぶら下げる (二段) 形になる。PC は一段目にぶらさげ、VoIP ルータには VoIP 以外のことをさせない (端末扱い)。うまくいくのか不安だ。不明点: PPPoE の設定はどうするのか。一段目にも VoIP ルータにも設定が必要? やってみないとわからない。しかも PPPoE って使ったことなくて分からない。今 (Y!BB) は PPPoE じゃないんだよなぁ。
あと VoIP の使用する帯域とかも調べよう。
分離, だるさ
なんかだんだん、分離していくんだよね。例えば Shibuya.js で喋っているときと、それらから帰るときや、家にいるとき、学校にいるときっていうのが、すっごく離れている気がして、混乱する。
どこにいるときに一番正しいことができるのかっていうのがわからない。「正しい」っていうと大袈裟だけれど、他に表現が思いつかなかった。だめだ。
大学は出ないといけない。単位をとって卒業しないといけない。先生の評価を稼がないといけない。そういう点で、やるべきことをやるという点で、課題をうまくこなすのは「正しい」ことだと思う。そして俺は課題をうまくこなせない。全く。全然。そしてやる気さえでない。微塵も。なんであんな、見下されながら、媚を売るような真似をして単位をとらないといけないんだ。
対して、エンジニアの人たちとあって、お話させていただいたりするのは、やりたいことをやるっていう点で、こういうのは「正しい」行為だと思う。
でもなんかその間にすごくギャップがあって、というか結局のところこれは「やるべきことを優先してやる」のが正しいのか「やりたいことを優先してやる」のが正しいのかっていうことで、「やるべきことができないヤツは人間のクズ」と「やりたいことをやれないヤツは生きてる価値なし」っていう、ほんとどっちなんだよってキレたくなるような問いなんだけど、あーもうわからん。
「やるべきこと」かつ「やりたいこと」で、「やりたい」が勝る状態っていうのは、自分の場合、十分に簡単で、見通しが立っている、付随する何かも含めて結果的に自分にとって「楽しい」ことが多いって場合だけだと思う。「やるべきこと」じゃない場合はこの限りじゃない。いくらでも難しいことに挑戦することは可能だし、見通しが立ってなくてもいい。結果を出すことを要求されないから、途中で挫折できる安心感がある。
「やるべきこと」はそのタグだけで大きな減速要因なのです。そして、お金が絡むと絶対に「やるべきこと」が発生するので可能な限りお金をからませたくない。もちろん十分に簡単で、見通しが立てれればいいのだけれど、今の自分の力では、そこまで簡単なことが殆どない。力をつけないといけない。
綺麗なものを作りたい。
なんかいろいろ
なんかすごく思ったのだけれど、エンジニアの人とお話するのはめがっさ楽しい。なんでだろう。
なんかちょっと思ったのだけれど、鶴屋さんを見てるとめがっさ楽しい。なんでだろうって、言うまでもない。
やる気なさそうに見えるのは誤解です。やる気まんまんです。
って書いておくと叩かれにくいって教わりました。教わってないです。人のせいにするのが特技です。日々劣化してく純粋回路です。
いやでもやる気はホントにありましたよ!
SleepyPresentation が結構重いことに気付いた。しかしもうちょい綺麗なプレゼンツールを作りたい。
HTML ベースだと画像とか、文字の色とか入れにくいよなぁほんと。
というかホントにいろいろすいません。
こう、家に帰ってくると一人反省会とかしはじめて眠れないよね。反省してないんだけどさ。
興味を失わないように。
Shibuya.js TT #2 お疲れ様でした
やー、楽しかった。
「まとめなげーよw」とか突っ込まれましたが気にしない方向でいきたいと思います。少しずつプレゼン技術を磨いてスプーメソッドを使いこなしたいと思うます。
資料: GreaseMonkey Driven Development / Shibuya.js Technical Talk #2
詳しい部分は全部飛ばして言いたいことだけ言ったので、資料にごちゃごちゃ書いてあります。unsafeWindow は夢がひろがりんぐですが、使い方次第で微妙にあぶないので注意ですよ!みたいな。
めも。夏目漱石とか、文字ちっちゃすぎとか、長門さんとか、いろいろ。イラレの自動操作をやってみたい。でもイラレ高い。
引越し
今月25日に引っ越し。
とりあえず住所電話番号が確定し、ネット回線もすぐに繋がる見込みだけれど、なんかいまいちよくわかってなくて不安だ。
ネットは光になる。NTT から光アダプタ?みたいなのがこっちの家に送られてくるらしい。それを持って光の工事 (引越し少し前) に立ち会え的な何か。
とりあえず、ちゃんとグローバル IP があって、ddns で外からアクセスできればいいけど、それまでが面倒くさすぎる。
ここには小学校入学と同時に引っ越してきたから、結構長く住んでいる。引っ越すと市が変わるから、成人式はアレになるのかな。出ないことになりそう。学校から・都心から遠くなる。自分ももう隠居したい気分。
成人式は普通に侵入できるらしい。
そういえばとっくに成人の人が成人式に出る記事をどっかで読んだ。
Shibuya.js が
あーあーあー
どうも XML 書くのが面倒くさくなってきた。もう全部 Trac wiki 記法で書きたい。
やっぱバックエンドに svn を使った日記とか CMS が欲しい。バージョン管理システムを既存のを使えば、どこでもチェックアウトしコンテンツ書き換えられる感じに。
なーんも考えてない。英語キーボードを試してみたい。ノートPC (たぶん MacBook) が欲しいので15万ぐらい溜める。すげぇ長い。やだなぁ。はやく欲しいなぁ。明日地震がくるかもよ。かもよ。明日死ぬかもよ。やりのこしたことはない? あるよ。あるけど実現できないよ。あるけど実現できないよ。可愛い女の子と青春したかった、なんて叶わないことさ。
ここ数日なぜか中年とすっ飛ばして、このまま老人になって、ああ、みたいなこと考えて、だめだなぁと思った。中年になったって、どうせ、ごちゃごちゃ言ったって、ぎりぎりになった未来の俺はぎりぎりでどうにかするんだろうし、それが詰まらないことでも、どうせ死なないんだろうなぁって。全部やめたい、とか今も思ってるのに結局続けているわけで、なんなのよと、思わないでもない。何なのよなんてわかってはいると思うけど。
最後の砦、みたいなのがいつも必要だと思う。今はまだぎりぎりあるけれど、そのうち無くなることは分かりきっている。もうない人も世の中にはいっぱいいる。
他人を見下してると、見下されてるほうは絶対わかるものだ。だから「見下さない振り」じゃなくて、見下さないことを心がけるんだよ。本当はそんな人はいないのだから!
そんな無意識の自信過剰をまわりは感じる。「ぶっちゃけそんなに自分は頭よくないよ」って何をぶっちゃけているのだろうかとか、そういう。そして見て見ぬふり。しないように意識しないと
まず間違いなく、自分以下の理解力の人はいない。いない。伝わらないなぁってときは、まず間違いなく自分の説明が悪く、まれにそもそも思考レイヤーの差のせいで話が通じないことがあるぐらい。思考レイヤーの違う人とは話していても結局意味がないから、できるだけ話さないように。思考レイヤーの違いは、思考方法の回路が違うから、理解力がどうとかで比べられない。あうか、あわないか、それだけだと思う。
何かが起きたなら、原因があるはず。でもどうしてか理不尽さを感じることがある。例えばちっぽけだけれど、歩きタバコしてる人の後ろを歩いたとき。なんで自分が被害をうけているんだろうと思う。例えばちっぽけだけれど、こんな無駄に長い日記を書いていること。なんで自分はこんなもの書かなければならない情況にいるんだろうと思う。もっと大きく。病気・事故、何に繋がっているんだろう。
携帯電話の「電話」機能が好きじゃない。携帯電話なのに電話機能が好きじゃないとか無駄さが溢れているけど、特にかかってくるのがあんまり好きじゃない。その場の、目の前にいる人間との会話に、半強制的に割り込みをかける感じが好きじゃない。だからあんまりとらない。あんまりかかってこないけど。メールでいいじゃん。メールもこないけど。
それに、そもそも電話が好きじゃない。電話で話すのは気持ち悪い。理由は知らない。考えても無駄だと思う。どうせ理由なんて、殆どこじつけなんだし。上のも、無駄。無駄。
授業とかで Flash を強制されたり、「Flash はこんなに素晴らしい!」みたいな話を聴くたび、Flash のことが嫌いになっていくんだよね。
Flash を何かに置き換えてもいい。Java とか (やってないけど)、VB とか (やってないけど)、ユーザーインターフェイス設計とか (やってないけど)
やっぱり Flash はにがてだ
Flash が苦手なのはもう仕方ない気がしてきた。開発環境もそうだし、雰囲気もそうだし、みたいな……コンテンツとしては悪くはないと思う。でもアプリケーションみたいになってくるとちょっと気持ち悪くて耐えられない。そしてひっぱられてコンテンツもうまく作れない。楽しくない。
Flash のユーザの主導権をにぎるやりかたは、全然消えていない (消そうとしてない?)。ユーザは「こうしないといけない」って Flash アプリケーションに暗に言われる。強制されるのはいつも気分が悪い。その「デザイン」に気付けない Flash アプリケーションは優秀かもしれないけど、デザインに気付いてしまったら、また「操られている」感じが不快だ。どっちにしろ Flash が今のようなユーザにフックを許さないような構造な限り、フックしたい人には不快感を与え続けると思う。
かっこよく動いてるアプリケーションを使ってる俺はオシャレなんだぜ、みたいな、そういう雰囲気、そこで止まってしまう感じ、そんなのもなんかちょっとだめな原因かもしれない。モテ系。
かっこよく動いて、デフォルトのデザインも気持ちいいけど、さらに自分の手をそこに加えたい。そういうことができて欲しい。押し付けがましいのを排除したい。目立たないデザイン。表にでないところが綺麗になっていて欲しい。あなたの自由にしていいですよってことができて欲しい。ほんとに
なんかネガティブなことが多すぎる。もっといいこと考えないとなぁ。いいこと。大学行くと嫌なことばっかり入ってくるなぁ……
Brainfuck といえば
前に 短めの bf コードを吐くスクリプト 書いた。
数学が分からなくて、これが本当に最短なのかわからない。そのうえ、255 以上 (より上?) の数値を最適化するとき無限ループさせるコードを吐いてしまうバグがある。よくわからない。
mixi で一時期書いてた bf はこれで生成していた。
Ajax 課題
今時 Ajax とか (口に出すのが) ワロスだけど、選択式レポートで Ajax について書けみたいなの (他には既存システム推測・ルータの設定詳細) があったので、これを選択することにしようとか思った。
Ajax で実装された何かを取り上げて利点をあげよとかいうのがあって、何をとりあげるか悩む。あんまり Ajax! Ajax! してるのってないしなぁ……
どっかのコメントフォームのやつとか投票みたいな簡単なのにするか、LDR みたいなアプリケーションにするか。どっちがいいんだろう。
むしろ既存システム推測のほうが簡単な気もしてきた。推測だからてきとーに想像しても割りとよさそうだし(ダメすぎ
メイリオ
もっと、カタチのあるものを作りたい
カタチのあるものを全然作れない。うーん。
プログラムより、ちゃんと物理的に形が見えるのを作りたい。
Opera 9 出現に伴い@ヘッドフォン娘 wiki
"CSS3 media queries for Opera" ハックで処理していた部分が修正されたおかげで逆に変になっていたのでコメントアウト。おぺらーな人は 9.0 に乗り換えるよね、乗り換えるよ、乗り換えてくださいよ、って感じで過去のバージョンはざっくり知らんふりします。
でも、このサイトのナヴィゲーション部分が Opera だとなんかズレてるんだよなぁ。なんでだろう……
イソムラさんが面白いバグを発見したので動画にしてみます。他人のサイトを録画とか趣味悪いですが、とりあえず圧倒的に楽しい。
動画を見るより実際やってみるほうが圧倒的に楽しいです。
404 | Opera 9 アンダーグラウンド に詳細な手順が! Flash ダウンロードするのめんどくさい人はとっとと試しやがれですよ。楽しいから
Rails 入門, DB/ORM
DHH 本がきたので、ちゃんと入門するよ!
ところで全然どうでもいいけど、本を読むと本のマジックというかなんというか、読んでいる間は「うわすげぇー簡単じゃーん」とかわかった気になるんだけど、実際のケース (今作ろうとしているのも) に当てはめようとするとことごとくうまく行かないという泣きたくなる情況が頻発して凹む。
とりあえず多対多の場合 ActiveRecords は id カラムを持たないテーブルを一個仲介役に作ってあげるみたい。んでテーブル名は二つのテーブルをアンダースコアでつなげたものにするらしい。(244 ページ, has_and_belongs_to_many)
それで、一個疑問は解けたけど、実際にやってみようとすると問題がまたでてくる。例えば vote っていうのはそれぞれの Topic に対して User がそれぞれ投票できるような感じ (Topic と User が多対多で、vote という意味で繋がってる) だけど、っていうかコード書いてみよう。
class Topic < ActiveRecord::Base has_and_belongs_to_many :users end class User < ActiveRecord::Base has_and_belongs_to_many :topics end
とかやると vote っていう名前が一切でてこなくなる。
でもってどうするんのよ!って聞いてみたけど、要は has_and_belongs_to_many のリファレンス嫁ってことらしく読んでみる。実際実行して試したいけど、どうやって試せばいいか分からない。うーん気持ち悪い
下のようにするっぽい?
class Topic < ActiveRecord::Base has_and_belongs_to_many :votes, :join_table => "topic_votes" :class_name => "User", :foreign_key => "user_id" end class User < ActiveRecord::Base has_and_belongs_to_many :voted_topics, :join_table => "topic_votes" :class_name => "Topic", :foreign_key => "topic_id" end
この has_* 系メソッドの第一引数は、そのまま@をつけてインスタンス変数名になるのかな。そうっぽいけど明確に書いてあるリソースが見つけられない。ソース嫁ってか。
それにしてもテーブル作って、generate model した直後でテストが通らない。もっと小さいアプリケーションからやるべきだなぁ……でもそういうアプリケーションで作りたいのがない。