タグ

2009年1月31日のブックマーク (11件)

  • ActiveScaffold::search が遅い - /home/autch/*scratch*

    ActiveScaffold を覚えたので、調子に乗って自宅鯖にある某ラジオ局の ON AIR 履歴一覧を Rails で書き直してみた。 2001 年から蓄積した 84 万曲の履歴から、最新のものを一覧表示する。5 分更新。 ここで ActiveScaffold の Search アクションを使って検索ボックスを実装したのだが、前方一致検索にしたのに数秒単位で時間がかかる。 データベースには index を張ってあるのになぜ? と思い、Rails のログからクエリを取り出してみると、 SELECT count(*) AS count_all FROM `songs` WHERE ((LOWER(songs.`artist`) LIKE 'kotoko%' OR LOWER(songs.`title`) LIKE 'kotoko%')) 大小文字に関係なくマッチさせるために、条件の左辺に

    ActiveScaffold::search が遅い - /home/autch/*scratch*
    katow
    katow 2009/01/31
    searchが遅い件で、余計な処理をかけていた部分を外して対処した事例。
  • 村上春樹がほんとにすごいところは…… - finalventの日記

    ⇒アンチ春樹ストの私が村上春樹の凄さについて羅列してみるよ! - 国語の成績が悪い まあ、そういうのもあるけど。 村上春樹がほんとにすごいところは、韓国中国に多数の読者を得ているとこだよ。 欧米で読まれているというなら、まあ、いわゆる優れた文学なんだけど。 村上春樹は実はアジアを変えてしまったこと。 あとついでにいうと。 いわゆる村上春樹的なイメージというのは初期の作品のテンプレになりがちだけど、春樹文学がずしんとし始めるのは、クロニクルのノモンハン事件を扱うあたりかな。 オウム事件と阪神大震災という歴史の、無意識的な暴力性みたいなのから、日の近代史に潜む暴力性の源みたいのを探ろうとしはじめたところ。 この根はワンダーランドのヤミクロとかにもあるし、ダンスにも見られるのだけど。そういうなんというか、ニューヨーカー的ないわゆるきれいな文学的な技巧をすてて、むしろ第三の新人のような、日

    katow
    katow 2009/01/31
    興味湧いた。読みたい。でも時間がもうないかしらww
  • テニスの取得ゲーム状況 - Smalltalkのtは小文字です

    キミのコードが汚い理由 − @IT をうけた、Haskell 脳その他の方々による Ruby 版などを拝見。 sshi.Continual - 美しいコード? 趣味的にっき - テニスの勝負判定コード Tommy Heartbeat 2nd - 美しいプログラムコードとは。 バカが征く - めんどいからRubyで書くけど… それぞれに興味深かったので、私なりのメッセージング脳だとどのようになるのか、Smalltalk 版と、それをほぼ直訳した Ruby 版を書いてみました。 まずベースとなる Smalltalk 版をメタ情報を除いた加工コードで(ファイルイン不可)。 Object subclass: #TennisSetScorer instanceVariableNames: 'games' TennisSetScorer >> initialize games := Dictionar

    テニスの取得ゲーム状況 - Smalltalkのtは小文字です
    katow
    katow 2009/01/31
    >class Array; def at_rand; self[rand(size)] end end
  • takeda-soft.jp - takeda soft リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    katow
    katow 2009/01/31
    Fakerとerbでテストデータを作成する方法、例のArray.at_randが私の環境では無かったのでarr[rand(arr.length)]で代用した
  • dateformat.js - 日付フォーマット変換ライブラリ

    指定したパターンによるDate->String、String->Dateの変換を行うライブラリです。 ソース Ver 1.1 : 2008/04/02 dateformat.js サンプル 「パターン」を入力し、「フォーマット」ボタンを押下すると、現在時刻を指定パターンによる文字列に変換します。 「パース」ボタンを押下すると、「文字列」を「パターン」に沿ってパースし、Dateオブジェクトに変換します。 使い方 ライブラリを読み込んだ状態で、パターンを指定してDateFormatクラスを生成し、format(Date->String)/parse(String->Date)関数により変換を行います。 var dateFormat = new DateFormat("yyyy/MM/dd HH:mm:ss SSS"); var str = dateFormat.format(new Date

    katow
    katow 2009/01/31
    日付フォーマット変換。頻出。
  • 【JavaScript】現在の時刻をリアルタイム表示 - プログラム覚書 -Level 394% + β-

  • TV『20世紀少年』第一章:夏目房之介の「で?」:オルタナティブ・ブログ

    ・・・・を観てたら、NHKで手塚さんの特集をやってたらしい。知らなかったよー。 『20世紀少年』は、まあ「マンガ原作の映画として」うまくでできてるな、という印象。原作を知っている人を裏切らないように作られているみたいで、違和感はあまりなかった。むしろ既視感のように「そうそう、こんな話だったよね」という「これまでのお話」みたいな感じで観た。この「第一章」までは原作もまとまりがいいしね。第三章でどれだけ映画としての工夫があるか、映画としてうまくまとめられるかが課題じゃないのかな、と思った。浦沢・長崎作品の問題は、連載を引っ張りすぎて、通して読むと終わりのほうでヨレてくるっていうところなんだよね。毎回の「引き」と読者の予測を裏切ろうとする工夫を重視するための問題なのかもしれないけど、連載で追っているとダレちゃうとこもある。じつは僕も、最後のほうはちゃんと読んでなくて、飛ばして最終巻だけ読んだのだ

    TV『20世紀少年』第一章:夏目房之介の「で?」:オルタナティブ・ブログ
    katow
    katow 2009/01/31
    そうか、夏目先生も同感だったんですね、安心しましたw
  • 板書の極意 - 情報考学 Passion For The Future

    ・板書の極意 書の板書は学校で生徒がノートに写すために先生が書く黒板の話ではない。ビジネスシーンで、聴いて、書いて、考える、そして協働をうながすための「板書」=ファシリテーショングラフィックである。だからファシリテーション・グラフィッカーはみんなの話す内容を書く役割であり、受け身の記録係「書記」ではない。 「文字を囲んだり、矢印を使ったり、これは誰でもごく自然に、あたりまえのようにやっていることですが、その意義が「話の展開を見せるためにある」と考えてやれるようになると、今まで以上にわかりやすく、打ち合わせの場をリアルタイムに映し出す表現方法となります。」 よくつかうテンプレート、囲みや矢印、簡単なイラストのサンプル、アイデアがいっぱい紹介されている。線を引いて升目をつくり日付を書き込んで即席カレンダーにするというワザを早速使ってみた。ホワイトボード上で予定をつくるのが簡単になった。みんな

    katow
    katow 2009/01/31
    グラフィックファシリテーション、絵で皆の思考を引っ張るのは確かに一つのスキルですわね
  • 中国、次世代DVD規格「レッドレイ」を発売…ブルーレイに対抗 : 痛いニュース(ノ∀`)

    中国、次世代DVD規格「レッドレイ」を発売…ブルーレイに対抗 1 名前: すずめちゃん(アラバマ州):2009/01/30(金) 16:57:29.32 ID:j4M8Z8zn ?PLT 中国武漢市でこのほど、中国独自の次世代DVD規格「紅光(レッドレイ)」プレーヤーとディスクが発売された。中国はこのレッドレイディスクで、全世界に普及している「ブルーレイディスク」に攻勢をかけていくという。 中国では現在、世界のDVDプレーヤーの約80%が生産されているが、そのコア技術や特許はすべて外国企業が保有している。中国はDVDプレーヤーを輸出する際に、1台あたり18ドルの特許使用料を 支払う必要があり、収益性の低さに問題を抱えている。この問題を解決するため、2004年 末から武漢高科集団などの研究機関が中国独自のディスク開発に取り組んできた。 今回発売されたレッドレイ対応のDVDプレーヤー「九州ハイ

    中国、次世代DVD規格「レッドレイ」を発売…ブルーレイに対抗 : 痛いニュース(ノ∀`)
    katow
    katow 2009/01/31
    いやいや、人口の多さを武器にデファクト戦略を採ろうとするその戦略方針自体は慧眼だろう。まあ中国以外が追従するかは保証できんが(汗)、まっとうな国際競争の上での勝負の話だよな。多分。
  • activescaffold のソートをIEで利用した場合に無限ページ遷移 - Milly のメモ

    IEで発生するactivescaffoldのソート不具合 - javakariの日記 より。 getCurrentLocation() の修正でもよさそう。 --- vendor/plugins/active_scaffold/frontends/default/javascripts/dhtml_history.js +++ vendor/plugins/active_scaffold/frontends/default/javascripts/dhtml_history.js @@ -159,7 +159,7 @@ /** Gets the current hash value that is in the browser's location bar, removing leading # symbols if they are present. */ /** public */ g

    activescaffold のソートをIEで利用した場合に無限ページ遷移 - Milly のメモ
    katow
    katow 2009/01/31
    IEでの不具合の別対処。
  • IEで発生するactivescaffoldのソート不具合 - javakariの日記

    IEでactivescaffoldのソートをすると無限ループのようにページ更新がかかる不具合がある。 応急処置としては、vendor/plugins/active_scaffold/frontends/default/javascripts/dhtml_history.js の419行目あたり(関数「iframeLoaded」)を次のように修正する。 // move to this location in the browser location bar // if we are not dealing with a page load event if (this.pageLoadEvent != true) { // window.location.hash = hash; // ←この行をコメントアウト } もう少し詳しく 上記の箇所でwindow.location.hashに代入さ

    IEで発生するactivescaffoldのソート不具合 - javakariの日記
    katow
    katow 2009/01/31
    私の環境でも発生しましたRails1.2.5、ActiveScaffold1.1.1