2008年12月18日のブックマーク (7件)

  • jQueryを良くする25のTIPS

    jQueryを良くする25のTIPS ネタ元:Improve your jQuery - 25 excellent tips ちょっと多いですが、かなり良いTIPSがまとまっています。 Google AJAX Libraries APIを利用しよう Google AJAX Libraries APIを活用すればすばやくライブラリを読み込むことが出来ます。 <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> // Load jQuery google.load("jquery", "1.2.6"); google.setOnLoadCallback(function() { // Your code goes here. }); </script> 直接読み込むことも出来ます。

    jQueryを良くする25のTIPS
  • はてなブックマーク全文検索機能の裏側

    そろそろ落ち着いて来たころ合いなので、はてなブックマーク全文検索機能の裏側について書いてみることにします。 PFI側は、8月ぐらいからバイトに来てもらっているid:nobu-qと、id:kzkの2人がメインになって進めました(参考: 制作スタッフ)。数学的な所は他のメンバーに色々と助言をしてもらいました。 はてな側は主にid:naoyaさんを中心に、こちらの希望や要求を聞いて頂きました。開発期間は大体1〜2か月ぐらいで、9月の上旬に一度id:naoyaさんにオフィスに来て頂いて合宿をしました。その他の開発はSkypeのチャットで連絡を取りながら進めてました。インフラ面ではid:stanakaさん、契約面ではid:jkondoさん、id:kossyさんにお世話になりました。 全文検索エンジンSedue 今回の検索エンジンはSedue(セデュー)という製品をベースにして構築しています。Sedu

    はてなブックマーク全文検索機能の裏側
  • 2008-11-28

    mopemopeのおらっちゃ富山県民やちゃあ: selfの話 (http://d.hatena.ne.jp/mopemope/20081128/p2) デコレータの問題点を挙げて頂いた。ありがとうございます。 def deco(fun): def meth(arg): #このselfって?? self.val = "decorator" return self.val return meth 将来的にあるクラスのメソッドになりえるものを関数として定義しちゃうケースだとself何を指すのか? 関数でself???関数だよ? ということになっちゃうよね?って話。 結論から言うと、今のPythonでは無理ですね。恐らくPythonはレキシカルスコープしか存在しないと思うので上記のmeth内のselfはレキシカルに解決できないので、selfは未定義となりますね。 私の提案は、selfだけ例外的にダ

    2008-11-28
  • Big Sky :: vim.orgに登録してあるvimscriptを更新出来るPerlスクリプト書いた。

    いつも面倒臭いなぁと思いながらブラウザでログインしてバージョン書いたりしてたんですが、勢い余ってスクリプトを書いてしまいました。 使い方は # vim-release.pl -sv=<スクリプトのバージョン> -vv=<vimのバージョン> -msg=<メッセージ> <ファイル> です。-vvを省略すると7.0が、-msgを省略すると入力プロンプトが表示されます。ユーザおよびパスワードはConfig::Pitで管理します。 実際には、このスクリプトの-svを省略する為の補助が欲しい所ですが、前のバージョンから+1では不味いし、スクリプトから調べるのは無理があるし...で引数にしました。 おそらく私くらいしか使わないかと思いますが、よろしければどうぞ。 gist: 36989 — GitHub #!perl use strict; use warnings; use Config::Pit;

    Big Sky :: vim.orgに登録してあるvimscriptを更新出来るPerlスクリプト書いた。
  • 来年出る大作が相当ヤバイことになってるらしい

    友達から聞いた話だけど来年春に出る大作が相当ヤバイことになってるらしい。 いわゆる友達は開発下請け会社で働いていて、誰でも知っている大作ゲームを作っている。 どのタイトルかは言えないが聞けば誰でも知っているような有名作品だ。 始めて聞いた時は驚いた。子供の頃ずいぶん遊んだものだったからだ。 だがあまり開発は順調ではいらしい。デスマーチっていうあれがあるのは知ってたから、忙しいんだなという程度に聞いていたがじっくり話を聞くととんでもないことになっているらしい。 原因は色々あるらしく誰が一番悪いとは言えないみたいだ。 現場にやる気がないのだけは真実らしくて、それは一番偉いクリエイターが気まぐれすぎて下請け会社の作業がストップしたことがあるからだと言っていた。 そして下請け会社は最初に大作を引き受けた時とは段違いに大きな会社になっていたので、 自分の会社だけで作るソフトで人気作品が何もできてい

    来年出る大作が相当ヤバイことになってるらしい
  • 2008年のフリーソフト番付(Windows編) | ライフハッカー・ジャパン

    今年も数多のフリーソフトが登場しました。あなたの仕事をパワフルにサポートするものから、一度起動しただけでアンインストールしたものまで、いろいろあったかと思いますが、米lifehackerでは、今年リリースされた12のフリーソフトをピックアップして、人気投票が行われています。一年の総集編的エントリーが増えつつある今日この頃ですが、あなたが思う「今年一番のフリーソフト」を投票で教えてください! ノミネートされた12のフリーソフトの紹介と投票は、以下からどうぞ。 Firefox3 2008年のベストソフトウェアにもあがっていたFirefox3は外せませんね。というわけで、まず最初にノミネート。米lifehackerの編集長・ジーナはFirefoxの開発者のひとりなので、top 10 Firefox 3 featuresやpower user's guide to Firefox 3などなど、たく

    2008年のフリーソフト番付(Windows編) | ライフハッカー・ジャパン
  • 新はてなブックマークでも使われてるComplement Naive Bayesを解説するよ - 射撃しつつ前転 改

    新はてブ正式リリース記念ということで。もうリリースから何週間も経っちゃったけど。 新はてなブックマークではブックマークエントリをカテゴリへと自動で分類しているが、このカテゴリ分類に使われているアルゴリズムはComplement Naive Bayesらしい。今日はこのアルゴリズムについて紹介してみる。 Complement Naive Bayesは2003年のICMLでJ. Rennieらが提案した手法である。ICMLというのは、機械学習に関する(たぶん)最難関の学会で、採択率はここ数年は30%を切っている。2003は119/371で、32.1%の採択率だったようだ。 Complement Naive Bayesの位置づけは 実装が簡単 学習時間が短い 性能もそこそこよい という感じで、2003年段階にあっても、絶対的な性能ではSVMに負けていた。しかし、学習が早いというのは実アプリケーシ

    新はてなブックマークでも使われてるComplement Naive Bayesを解説するよ - 射撃しつつ前転 改