日々精進

新しく学んだことを書き留めていきます

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

mpeg4のプログレッシブダウンロード

IT

mpeg4動画のプログレッシブダウンロードができず、ずっと困っていたがついにその原因が判明した。 mp4 をストリーミング配信するのには、専用サーバーを用意しなければいけないのでしょうか? htmlの埋め込み用の記述方法などを紹介しているサイトを教えて下…

AviSynthが動かない。

IT

動画の再生時間調査とサムネイル作成を自動で行えるソフトない?とKuboonに聞いたところ、 「AviSynthでFA」という答えが返ってきたのでAviSynth Wiki - AviSynth入門を見ながら色々いじってみる。 が、↓のようなメッセージが出て結局動かずorz [!] Couldn't…

Rails - validates

IT

・validatesではまる データをInsertできないという不具合が発生。 色々と調べた結果、モデルクラスでnilでもいい項目に対してvalidatesを実行しているためと判明。 具体的には validates_length_of :email, :maximum => 200とモデルクラスに書くと、emailが…

Mysql - サブクエリ内での外部結合

IT

サブクエリ内で親クエリのテーブルとの外部結合をする方法について。 具体的には↓みたいな感じ。(このコードはエラーになる) select * from videos parent_video where exists ( select * from parent_video left join people on video.people_id = people…

Rails - 複数のモデルを一つのフォームで更新する方法

IT

Railsのform_forヘルパは一つのモデルとフォームを関連付けることができる。 が、複数のモデルを同時に更新したいときもある。 そんなときはfields_forヘルパを使えば可能。 ソースは→(守破離でいこう! -Let's go with SyuHaRi!-: Rails で、一つのフォーム…

Rails - テキストフィールドでエンターキーを無効化

IT

・フォーム内のテキストフィールドでエンターキーを押した時にSubmitせずにJavascriptコードを実行させる方法 フォーム内のテキストフィールドでエンターキーが入力された場合、通常はSubmitが実行され、 フォーム内のデータがすべてサーバに送られる。 そう…

三日目パート2

写真が多くなったので2分割。 午後は水木しげるロードへ。松江出身だったんだね。 最近鬼太郎の映画が公開された影響で観光客がかなり増えたらしい。 観光客数通算1000万人突破だって。どうやって数えたんだw 鬼太郎等の主要キャラはそれなりに大きい像にな…

三日目

みんなで縁結びで有名な神社(名前忘れた。。)へ。 池に紙を浮かべてその上に10円玉か100円玉をおいて早く沈むと早く恋愛が成就する、らしい。 池に着いてみるとなにやら立て札が。。 いや、池をかき混ぜたぐらいで厳しい神罰を何度も下すのはやりすぎじゃ…

二日目

ダム湖のさひめ湖。周りは緑ばかりで気持ちいい。 いや〜、いい天気だなぁ。。。ん? ちょw道がダムに突っ込んでるんですけどw ダム湖ならではですな。 埋没林を見に行く。なんでここにいくことにしたかというと、前日に飲み屋のおっちゃんに薦められたか…

一日目

島根旅行に行ってきました。旅行の目的は島根に住む先輩へのサプライズ。 一人だけが島根に旅行に行くので案内してくれと言っておいて、 案内先の観光地で偶然を装ってどんどん合流。最後は総勢11人になるという企画。 俺の合流タイミングは23日の夜なのでそ…

Ajax on Rails2

IT

Ajax on Railsを勉強中。気になった箇所を書き出してみる。 ・observe_field フォームの値が変化したときに処理を実行したい時に使う。 :withで文字列を渡すとその文字列をKeyとしてフォームの値を渡せる。 observe_field 'observed_field', :update => 'id'…

東京帰還

ついに正式に新潟PJTを抜けることになりました。 最初に赴任したときにはまさか2年以上新潟にいることになるとは思わなかったなぁ。。 良い機会なので新潟生活を振り返ってみる。 良かった点 ・通勤が楽 チャリ通最高! ・物価が安い 一人2千円ぐらいで飲み…

Ajax on Rails

IT

railsたのしーAjax on Rails作者: Scott Raymond出版社/メーカー: Oreilly & Associates Inc発売日: 2007/01/03メディア: ペーパーバックこの商品を含むブログ (8件) を見るやっぱりAjax使って使い勝手向上させたいよね、ということで現在Ajax on Railsを読…

Rails - パスワード

IT

会員制サイトを作成する場合、パスワードをどこかに記録する必要があるが DBにパスワードを保存するのではなく、パスワード+ソルト値のハッシュ値を保存する。 これはクラッカーにDBに侵入されたときにパスワードを知られないようにするため。 今作っている…

H.264動画からサムネイルを作れるソフトありませんか

IT

動画を一覧表示するときにサムネイルを表示するわけだけれども、 そのサムネイルを作るのが手作業だと結構大変。 自動でやってくれるソフトを探すも、見つからない。 tagiriというソフトが希望のものに近そうだったが、残念ながらH.264には対応してないっぽ…

デュアルディスプレイ

IT

IDE使ってWebの開発とかやってると画面をもっと広く使いたくてしょうがない。 常時6〜7個のアプリを立ち上げて切り替えながら作ってるんだが、やはり効率は落ちる。 今日、偶然USBポートとディスプレイをつなげられるようにする製品があるのを知って デュ…

Rails - 列挙型など

IT

・Rubyに列挙型はないらしい いつも列挙型重宝してたのにショック。。 定数フィールドだけを持つクラスをつくって代用しようかとも思ったけど さすがにクラスを作るのは大げさすぎるというのと、列挙型のメリットである型チェックも きかないのでおとなしく…

Rails - 文字コード

IT

・再び文字コードではまる。 Railsでdatetime型オブジェクトを文字列にして表示するとFeb 08 18みたいな アメリカ式フォーマットになってしまうのでこれを日本式に直す方法を調べたところ environment.rbに ActiveSupport::CoreExtensions::Time::Conversion…

Rails - ドロップダウンリストの順序

IT

options_for_selectタグを使ってドロップダウンリストを作ったのだけれど、 なぜか意図した順序と違う順序でリストが表示される。 例えば <%= options_for_select({"Co-ed" => "Co-ed", "Men" => "Men", "Women" => "Women", "Please select student body" =…

MySQL - order by

IT

普通にクエリを書いて実行すると↓のようなエラーメッセージが出た。 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by mylist_num'…

Rails - Pagenator

IT

以前Pagenatorをインスタンス化する際のcount_by_sqlメソッド内でエラーが出ると書いたが、原因が判明。 count_by_sqlに渡すクエリは select count(*) from ...という形式でないとだめみたい。なるほど、まあそうだろうけどこの形式以外のクエリを渡しても返…

公の場で事件に巻き込まれたらやるべきこと2

昨日のつづき。 ではどうすれば助けてもらえるのか。 どんな状況なら人は手助けをするかを調べる実験が既に行われています。 フロリダで行われた4つの実験では、補修係が事故に遭う場面をしつらえました。彼が傷ついて助けを求めていることが明らかだった2つ…

公の場で事件に巻き込まれたらやるべきこと1

社会的証明の原理、これは私たちは他人が何を正しいと考えているかに基づいて物事が正しいかどうかを判断する、というものです。この原理が特に適用されるのは、正しい行動が何であるかを私たちが決めるときです。特定の状況の下で、ある行動を遂行する人が…

涙が出るほどいい話

小さな親切がどれほど大切かがわかる本。涙が出るほどいい話 第一集 (河出文庫)作者: 「小さな親切」運動本部出版社/メーカー: 河出書房新社発売日: 2006/05/03メディア: 文庫 クリック: 3回この商品を含むブログ (2件) を見るオススメ度★★★☆☆ ちょっとした…

ちょいデキ!

気軽な成功本。ちょいデキ! (文春新書)作者: 青野慶久出版社/メーカー: 文藝春秋発売日: 2007/09メディア: 新書購入: 6人 クリック: 114回この商品を含むブログ (106件) を見るオススメ度★★☆☆☆ 世に成功本はあふれているものの、成功者が増えたという実感は…

Rubyなど

IT

・Ruby 切り上げ、切り捨て 数値の切り上げ、切り捨てはそれぞれceil,truncateで行う。 ただし、計算結果をceilする場合は変数型がintの変数が計算式に入っている場合floatにしないと計算結果もintになって切り上げる前に切り捨てられてしまうので注意。 例…

IT IT

・Aptanaでデバッグ実行ができず困っていたが、↓にて解決策を発見。あざーす! プログラマーの雑記帳: Eclipse(RadRails)でRubyをステップ実行DEデバッグ ・Ruby 条件式を指定してソート。 昇順の場合 ary.sort{|a, b| a.foo <=> b.foo}降順の場合 ary.sort{…

MySql - 一時表

IT

普段MySqlのDBを参照するときはMySQL Query Browserを使っている。 Object Browserみたいにスプレッドシート上にデータを表示できるし、テーブルの一覧も見られて便利。 難点は不安定なところ。クエリを実行すると落ちることがしばしばある。 そしてなぜか一…

MySql - ユーザ変数

IT

MySqlでOracleのROW_NUMBER関数と同じ機能を使いたいと思って調べていると 以下のSQLで実現できると書いてあるサイトを発見。 set @rownum=0; select @rownum:=@rownum+1 as rownum, c1,c2 from tbl1 order by c1MySqlではユーザ変数というものが使えるらし…

Rails - 文字コード

IT

再び文字コードの話。 DBからdatetime型の値を取り出し、表示するとアメリカ式のフォーマット(Feb/02/2008みたいな)になっていた。 フォーマットを変更する方法をGoogle先生にお尋ねしたところ、すぐに判明。詳しくはココ参照。 この方法で"2008年8月"とい…