タグ

2009年3月7日のブックマーク (15件)

  • Subversion用リポジトリ検索·SupoSE MOONGIFT

    Subversionを使って開発しているソースコードを管理しているプロジェクトは多数ある。会社でも利用されている方が多いだろう。ソースコードをただコミットしておくだけというのが一段階目、次がリビジョンを比較したり、ソースコードの変化を追うようになる。そして次は必要な変化を探すようになる。 ソースを取り込んでインデックスを作成する どこからソースコードが変化したのか、前に見たコメントはどこにあるのか…そんな情報を知るには検索するのがベストだろう。 今回紹介するオープンソース・ソフトウェアはSupoSE、Subversion用リポジトリ検索エンジンだ。 SupoSEはJava製のソフトウェアで、Windows向けにはコマンドファイルが用意されている。まずインデックスの作成が必要で、リポジトリのURLを指定して行う。これは各リビジョンの各ソースコードに対して行われるので若干時間のかかる処理になる

    Subversion用リポジトリ検索·SupoSE MOONGIFT
  • 勤務中でも簡単にできるストレス軽減ストレッチ

    仕事をしている限りストレスと上手に付き合っていく必要がありますが、デスクに座りながら簡単にできるストレス軽減ストレッチがあるそうです。昼休憩など仕事のちょっとした合間にこのストレッチを行えば、快適に仕事ができるかもしれません。 詳細は以下より。 Stretching Exercises for Stress Relief | Winter Health Guide | Reader's Digest 1.耳を肩につけるように首を右側に傾け、左の首筋を伸ばす。手で軽くおさえるのが良い 2.同じように耳を肩につけるように首を左側に傾け、右の首筋を伸ばす 3.楽な姿勢で自分の肩を見るように顔を右に向ける 4.今度は楽な姿勢で自分の肩を見るように顔を左に向ける 5.右腕の力を抜き、その腕を左腕で抱え込み軽く押す 6.逆に左腕の力を抜き、その腕を右腕で抱え込み軽く押す 7.腕をクロスしてイスの取っ手

    勤務中でも簡単にできるストレス軽減ストレッチ
  • javascript - クリックジャック殺しなbookmarklet : 404 Blog Not Found

    2009年03月05日02:30 カテゴリLightweight Languages javascript - クリックジャック殺しなbookmarklet 意外な盲点。 主要ブラウザすべてに影響する「クリックジャッキング」攻撃とは しかし、 クリックジャック - 素人がプログラミングを勉強するブログ FirefoxユーザはNoScriptを使うか、about:configからpermissions.default.subdocumentを3にしましょう。 というのはあまりに厳しく悲しい。対策しようは果たしてないのでしょうか? その結果が、こちら。 clickUnJack javascript:(function(d,u){var s=d.createElement('script');s.charset='UTF-8';s.src=u;d.body.appendChild(s)})(do

    javascript - クリックジャック殺しなbookmarklet : 404 Blog Not Found
  • データ量を操る圧縮/展開を究めよう

    というふうに変換します。 文字数で比較してみると、圧縮前は14文字でしたが圧縮後は6文字と半分以下になっています。圧縮後のデータから元のデータに戻すことも容易にできます。 ランレングス法の実装 それでは早速、ランレングス法を実装してみましょう。サンプルデータは某巨大掲示板から引用しました。 <html> <head> <script type="text/javascript"> function getStringById(id) { var element = document.getElementById(id); return element.innerHTML; } </script> </head> <body> <div id="area1"> <pre> ________             ________ (_____    \     ⊂⊃    /    ___

    データ量を操る圧縮/展開を究めよう
  • 「やり遂げる」人のマニフェスト

    The Cult of Done Manifesto | Bre Pettis (via BoingBoing) これは心に刻まないといけない! Bre Pettis と Kio Stark という人が「Done」、つまり「やり遂げる」人のマニフェストなるものを書いているのを Boing Boing 経由で知りました。 行動して、失敗して、さらに行動して、常に何かを作り続けようとする。「準備してから完成品を作る」のではなく、最初から不完全であることを受け入れて、心に思い描いているイメージに向かって常ににじり寄っていく。仕事であれ、趣味であれ、何かを達成するにはこれしかないのではないでしょうか。 彼らのマニフェスト 13 ヶ条をえいやっと訳してみました。 物事には3つの状態がある:不明な状態か、アクションを起こしているか、完了しているか すべては「下書き」に過ぎないと受け入れる。そうしてこそ

    「やり遂げる」人のマニフェスト
  • perl - EncodeでXSSを防ぐ : 404 Blog Not Found

    2009年03月03日19:00 カテゴリLightweight Languages perl - EncodeでXSSを防ぐ 良記事。 第7回■文字エンコーディングが生み出すぜい弱性を知る:ITpro だけど、問題点のみ具体例があって、対策にないのが片手落ちに感じられたので、その点を補足。 結論だけ言ってしまえば、Perlなら以下の原則を守るだけです。 404 Blog Not Found:perl - Encode 入門 すでにOSCONでもYAPCでも、あちこちそちこちでこの基方針に関しては話したのですが、ここ 404 Blog Not Found でも改めて。 Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改め だまってコードを書けよハゲ入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これが

    perl - EncodeでXSSを防ぐ : 404 Blog Not Found
  • HITS, 主成分分析, SVD - naoyaのはてなダイアリー

    ウェブグラフのリンク解析によるページの評価と言えば PageRank が著名ですが、もうひとつ Jon Kleinberg による HITS (Hyperlink-induced topic search)も有名です。最初の論文 Authoritative Sources in a Hyperlinked Environment は 1999年です。IIR の 21章で、この PageRank と HITS についての解説がありました。 HITS HITS はウェブページの評価に二つの軸を用います。一つが authority スコア、もう一つが hub スコアです。 例えば「Perl の情報が欲しい」という検索要求に対しては CPAN や 開発者である Larry Wall のホームページなどが重要度の高いページかと思います。これらのページは「Perl に関して信頼できる情報源」ということ

    HITS, 主成分分析, SVD - naoyaのはてなダイアリー
  • iPhone用3Dエンジン·SIO2 MOONGIFT

    今のゲームの最高峰と言えば3Dを使ったリアルなものと言えるだろう。開発には時間を要するが、あたれば大きい。iPhoneでも多数の3Dゲームが出てきており、有料/無料を問わず人気が高い。だがあの筐体のスペックで満足のいく性能を出そうと思うと開発者の知識が重要になる。 3D空間を歩くことができる はじめてゲームを作ろうと思った時に、そこまで面倒だとやる気もなくなってしまう。そこで使ってみたいのがSIO2だ。 今回紹介するオープンソース・ソフトウェアはSIO2、iPhone/iPod Touch向けの3Dゲームエンジンだ。 SIO2はOpenGL ES互換となっており(OpenGL ESはiPhoneでも用いられているOpenGLの3Dライブラリ)、C言語で書かれている。同じくオープンソースの3Dモデリングソフトウェア、Blenderと連携することが可能だ。 炎がゆらめくチュートリアル 動きはシ

    iPhone用3Dエンジン·SIO2 MOONGIFT
  • PHPスクリプトの遅い部分を簡単に見つける方法

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp と設定して、apacheのリロードを行えばXdebugが動作します。 これで、あとは、ブラウザで調査したいページにアクセスすれば、 /tmp/ 以下にプロファイルデータが作成されていきます。 次にプロファイルデータの閲覧の為に、 http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。 あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの 実行時間をたどりながら確認することができます。 ※WordPress2.7.1日語版インストール直後のTOPページで試してみた場合です。 We

    PHPスクリプトの遅い部分を簡単に見つける方法
  • [JS]ソートだけでなく、検索も可能な多機能なデータテーブルを実装するスクリプト

    セルのハイライト表示、データのソート、特定文字列の検索などに対応したデータテーブルを実装するスクリプトを紹介します。

  • iPhone で Ruby/RubyCocoa を動かしてみた - @takuma104 log

    iPhoneでC#アプリが審査に通るワケという記事に刺激されて、CILが動くんだったらRubyも動くよな、とか思って、iPhone SDKで、Rubyの移植から始めてみました。結論から言うと、Ruby / RubyCocoa ともに、実機/シミュレータともなんとなく動いてます。 スクリーンショット これだけだと、何のことか分りませんね。。 上のスクリーンショットのアプリを書くのに必要なRubyコード こんな感じです。Mac版のRubyCocoaの書き方をそのまま踏襲できます。 require 'rubycocoa' class MyAppDelegate < OSX::NSObject def applicationDidFinishLaunching(application) @window = OSX::UIWindow.alloc.initWithFrame(OSX::UIScree

    iPhone で Ruby/RubyCocoa を動かしてみた - @takuma104 log
  • ウェブサイトの制作・検証に役立つブックマークレット集

    レイアウト用のグリッドをオーバーレイで表示します。 URLを変更すれば画像の変更可。 Bookmarklet Layout Grid Overlay MRI

  • 永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT

    以前に読んだGoogleに関するにも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術Googleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし込んでくれる人たちがいる。 サーバを起動した所 オンメモリのKey-Valueデータベースと言えばmemcachedが有名だ。だがmemcachedは再起動すればその内容が消えてしまう。逆に常にHDDに書き込めば内容は保持されるが、ディスクアクセスが多くなってしまい利点が活かせなくなる。その中間を担うのがRedisだ。 今回紹介するオープンソース・ソフトウェアはRedis、永続化にも対応したオンメモリKey-Valueデータベースシステムだ。 RedisはKey-Valueのデータベースではあるが、一

    永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT
    end001
    end001 2009/03/07
  • プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ

    昨日、プログラマー面接時の技術的な質問事項(アプレッソ版)を書いたところ、「自分ならこう答える」というエントリを書いてくれた人が何人かいて、個別にコメントしようかとも思ったのだが、昨日のエントリだけだと質問の投げっぱなしになってしまうところもあるので、解答編を書くことにした。 なお、「面接の質問項目を公表しちゃっていいの?」という指摘もあったが、ブログに書いたのはあくまでも質問項目の一例だし、解法を検討する過程を見れば普段どんな風に開発しているのかはだいたいわかるので、特に問題ない。 for (int i = 0; i < list.getLength(); i++) {}の潜在的パフォーマンスボトルネック list.getLength()がlist.getLength()回評価されてしまう。具体例としては、JREに標準で付属するDOMのライブラリのNodeListの実装はlist.get

    プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ
  • asahi.com(朝日新聞社):老いても、枯れない 喉頭がん克服、高座復帰の談志 - 落語 - 舞台

    老いても、枯れない 喉頭がん克服、高座復帰の談志2009年2月3日 印刷 ソーシャルブックマーク 「枯れた芸、なんてのはやだね」と語る立川談志=御堂義乗氏撮影 老境に入った芸人はどう生きるべきか。喉頭(こうとう)がんを克服して昨年暮れ、高座に復帰した落語立川流家元、立川談志が模索を続けている。「年齢相応の枯れた芸」をかたくなに拒み、「現代に生きる落語」にこだわり続ける談志に心境を聞いた。 昨年12月14日、群馬県館林市での一門会で、談志は「へっつい幽霊」を演じた。久々の落語だった。かすれて聞き取りづらかった声も元に戻り、ファンを喜ばせた。だが談志も73歳。老いは確実に忍び寄っている。 自分ではイライラ 「声を張り上げるところなどで、以前は無意識にできていたことができなくなってる。プロだから客にはわからないようにやってるが、自分ではイライラしてるんです」 普通の落語家なら、声を張り上げる場面