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

重鎮達ごとに発言を分けて考察してみた

今年の流行語は「泥のように働く」で決定ですね! 「IT技術者はやりがいがある仕事か」---学生とIT産業のトップが公開対談 | 日経 xTECH(クロステック) 「10年は泥のように働け」「無理です」――今年も学生と経営者が討論:IPAイベントにて - @IT なんだか…

UnicodeNormalizer作成中

JavaScriptで動くUnicodeNormalizerを作成中であります。 [http://blog.livedoor.jp/dankogai/archives/50783210.html:title=JavaScriptではU+10000以上の文字をサロゲートペアで扱う必要があるという衝撃的な事実を知って、道理でユニットテストの勝率が上…

JSでUnicodeのNormalizeをしたい

次のテーマはUnicodeのNormalizerだ!と思ってunicode.orgのサンプルコードを使って変換テーブルを作ってみたのですが、そのJSONオブジェクトを解釈するのに1500msもかかる\(^o^)/ データサイズも500KBを越えてる\(^o^)/ 出直してきます……

Bibliwo(Amazonから図書館の蔵書確認)userscriptをリリースしました

関連エントリ: 図書館蔵書確認userscriptのリファクタリングの会 - やればできる子の日記 GM_xmlhttpRequestでは接続失敗を検出できない? - やればできる子の日記 GM_xmlhttprequestを同期処理っぽく?使ってみたい - やればできる子の日記 図書館蔵書確認し…

ブラックペアン1988 & エピデミック

ブラックペアン1988作者: 海堂尊出版社/メーカー: 講談社発売日: 2007/09/21メディア: 単行本購入: 5人 クリック: 62回この商品を含むブログ (161件) を見る海堂尊氏は医療を絡めた話のほうが絶対面白いと思うんだよなあ。 例の「バチスタ」シリーズの外伝と…

夢見る黄金地球儀

夢見る黄金地球儀 (ミステリ・フロンティア)作者: 海堂尊出版社/メーカー: 東京創元社発売日: 2007/10メディア: 単行本購入: 4人 クリック: 42回この商品を含むブログ (78件) を見る「チーム・バチスタの栄光」で名をはせた著者の、同シリーズとは同一世界下…

赤朽葉家の伝説

赤朽葉家の伝説作者: 桜庭一樹出版社/メーカー: 東京創元社発売日: 2006/12/28メディア: 単行本購入: 8人 クリック: 148回この商品を含むブログ (506件) を見る戦前生まれの千里眼の祖母、高度成長期生まれのレディース&漫画家の母、平成生まれのニートな私…

ary.push(xxx)とary[ary.length]=xxx ; 配列へ要素を追加する方法

こちらで紹介されているコードなんですが、配列に要素を追加するために以下のように書いているんですね(chars配列にcを追加)。 chars[chars.length] = c; なるほどなあと感心すると同時に、普通なら chars.push(c) と書くんじゃないかなぁ?というのがJavaScr…

図書館蔵書確認したいならこのuserscriptを使うが良いよ!

一週間ほど前から図書館蔵書確認のuserscriptをリファクタリングしてるんですが(というかもとのコードがもう10行くらいしか残っておらんのですが)昨日気づいちゃったんですよ。 僕がやりたいことって↓コレ使えば全部実現しちゃうんじゃね? 続 CrossBookSearc…

GM_xmlhttprequestを同期処理っぽく?使ってみたい

10個くらいURLがあって、その中の一つにだけ欲しいデータがあります。そのデータさえ得られれば他のURLにアクセスしなくても良いですし、サーバ側に負荷をかけてしまうので、URLを一つ一つ順番にアクセスしていきたい(ある1つのURLにだけアクセスし、中身を…

GM_xmlhttpRequestでは接続失敗を検出できない?

GM_xmlhttpRequestはリクエストオブジェクトのonload、onerror、onstatechange各プロパティにコールバック関数を登録することで、それぞれロード成功時、失敗時、ロード中の状態を取得できます。 が、onerrorはHTTPステータス番号が得られるようなシチュエー…

僕もいつかこういう障害対応をやってみたい

twitterで教えてもらったのですが、Microsoftの障害対応が熱すぎる。 http://support.microsoft.com/?kbid=912650 解決方法 この問題を解決するには、以下のいずれかの方法を使用します。 • ログオフし、現在のアカウントで再度ログオンします。 • コンピュ…

図書館蔵書確認userscriptのリファクタリングの会

Greasemoneky使ってサーバサイドの処理をクライアント側に持ってこれないかなあと試行錯誤しているうちに、半年前に作ったスクリプトが俄然気になりだしたのでリファクタリングの会。 http://userscripts.org/scripts/show/13816 Inserts links into Amazon'…

Creating unique numeric IDs in datastore

http://groups.google.com/group/google-appengine/browse_thread/thread/007dedb7d65bdf4f?hl=en (色々錯綜してるけど、結局は)グローバルカウンタをどう実装するかについての議論。 >>1は、全文検索エンジンを試作してみたよ - やればできる子の日記←の記…

Get random entity

http://groups.google.com/group/google-appengine/msg/363502ea2291e01d Google社員によるGoogle Groupsへの投稿より。 多数あるエントリの中からランダムに1つを選び出すためのサンプルコード。エンティティに乱数のフィールドを設け、取り出し時に乱数を…

「ビューティフルコード」が美しすぎる件について

ビューティフルコード (THEORY/IN/PRACTICE)作者: Brian Kernighan,Jon Bentley,まつもとゆきひろ,Andy Oram,Greg Wilson,久野禎子,久野靖出版社/メーカー: オライリージャパン発売日: 2008/04/23メディア: 大型本購入: 30人 クリック: 617回この商品を含む…

ユニットテストの方法

Googleグループに対するGoogleスタッフの投稿より。 Testing recommendations スタブのオブジェクト?モジュール?をインポートして、それをうまく動くように設定すればいいみたい。GAEはストレージが独特だからどうやって単体テストすればええんかなーと思っ…

Tips on Writing Scalable Apps

公式blogより。 Google App Engine Blog: Tips on writing scalable apps データの競合を避けてね。特定のエントリに対する読み書きが集中するとそこがネックになるよ。グローバルカウンタみたいなのは典型例。 大きなEntiry Groupを作らないでね。Entiry Gr…