2010-03-01から1ヶ月間の記事一覧

4月の勉強会

こんな感じで参加していきたい。第5回ジオメディアサミット 2010/04/02 17:00 to 22:00 http://atnd.org/users/10046わんくま同盟 東京#45 2010/04/03 http://www.wankuma.com/seminar/20100403tokyo45/Default.aspx屋形船で花見しながらHackathon 2010/04/0…

gccxml を試してみた。

C++の静的解析をやりたいなーって思っていたら、gccxmlというソフトがあるらしい。 debian なら apt-get で一発ではいるのでさくっと試してみた。 //インストール #apt-get install gccxml //テスト用のプログラム #vi test.c #include <stdio.h> int main() { printf</stdio.h>…

テスト技法

何か自分が知っているテストのやり方をまとめてみた。test技法いろいろ http://prezi.com/mmvqawm-08ol/なんか、preziのスクロール速度が少し遅くなったような気がするけど気のせいかなぁ。 あと、hidden ってフレームが新しく使いされていて驚いた。 使って…

シーランドが国ぢゃないなら、ラピュタも国ぢゃないよね

シーランド公国をなぜどの国も国として認めてくれないのか。 それは、国際法上の国家成立の大きな要件のひとつとして領土がないかららしい。 この領土とは島または大陸の全部または一部であるそうな。んで、海洋法に関する国際連合条約では、「島とは、自然…

勉強会の見つけ方

世の中勉強会ブームだ。 日ごろ社内に閉じこもって開発しているので、外に出て、人と交流を持つことがなかなかないので、こういうのはとても助かる。 また、その分野のトップレベルの技術者、エンジニアから直接講義を受けることができるというのはなんと素…

シーランド公国の伯爵に叙されました(rti子爵とでも読んでちょ)。

このたび縁があってシーランド公国の伯爵(Load)に叙されましたw。 これも日ごろから善行を積んでいるからだと思います。 rti伯爵または、rti子爵って読んでください。 load rti とか rti伯、rti卿でもいいんですが、響き的に微妙なので、rti子爵ってよんでく…

そこに自由があるのならゾーンニング厳格化は大歓迎

こんな記事があったわけですよ。【主張】漫画児童ポルノ 子供に見せないのは当然 http://sankei.jp.msn.com/life/lifestyle/100323/sty1003230331000-n1.htm私は別にゾーンニングに反対しているわけではない。 現在の法案の内容だと、やりようによっては既存…

ダイエットペプシ

ダイエットペプシを補充した。 買いにいくのが面倒なので、楽天のドリンク屋さんから10箱まとめ買い(8本入りで1,373円なので結構安いと思う)。 8本 * 10箱 = 80本。 × 80本重さに直すと、 1.5リットル * 8本 * 10箱 = 120kg半分ぐらいをワインセラーもどきみ…

これはひどい slenium-ideから検証項目表を自動生成

検証をselenium-ideで作っていたが、どーしても検証項目表(テスト表,検証表)がほしいという人がいたので、selenium-ideから検証項目表を自動生成するプログラムを作りました。 事前条件 ファイルの命名規則 テストケースは xxxx 〜こと のように命名すること…

phpによるベイジアン

2年ぐらい前に作ったphpで作ったベイジアンクラス(ベイズ/ライブラリ)を休日にスクラッチから書き直したので公開してみる。ライセンス:ご自由にお使いください。 大切なこと:バグがあっても泣かない。 array('e' => このカテゴリに含まれる数 , 'w' => arra…

php サイバーテロの技法の脆弱性サンプルプログラムをparosで洗ってみた。

PHPサイバーテロの技法―攻撃と防御の実際 ・php サイバーテロの技法のサンプルプログラムをダウンロードしてきます。 http://www.peak.ne.jp/support/phpcyber/ ・phpが動作する環境にコピーし、mysqlの設定を環境に合わせて変えます。 うちだと root / pass…

BadStore を parosで洗ってみた。

わざとセキュリティホールを残したやられ役のwebアプリ BadStore を paros で洗ってみた。 アクセスした手順を selenium ide で作っといたので、他のプロキシ型セキュリティスキャナでも試せると思う。っていうか、試そうと思ったんですけど、 parosみたいに…

なのは絶叫オフ池袋

なのは絶叫オフ池袋に参加してきました。 http://lyricalnanohaoff.moepla.net/lyrical_nanoha_off_in_ikebukuro/スタッフの皆様、参加者の皆様お疲れ様でした。 映画館で絶叫するなんて貴重な経験ができました。 また、人生で初めてサイリウムを振ることが…

それはそいつがアホだからでは何も変われない。

何か問題がおきたとする。 その原因はやらかした奴がアホだからって理由を結論にしたらだめだと思う。 なぜ、彼はそうしたのか、そうしなければいけなかったのかを考えるべきだと思う。 一つの問題(インシデント)の裏には改善するべき問題が山のように積まれ…

fuse メモ

fuse で自由にファイルシステムが作れるらしいのでやってみた。 http://fuse.sourceforge.net/debian(5.0.4) に入れたかった。example の hello world のコンパイルして実行する。 //コンパイル環境を作るのが面倒だったので、 gvfs への guild-dep で入れた…

selenium ideのclickAndWaitバグの修正ファイル配布

selenium ide にパッチを投稿して数日たったけど何にもレスポンスがなくて放置プレイで悔しいので、修正したファイルを配布することにしました。selenium-ideで clickAndWait となるところが click になってしまう問題で悩んでいる人はこの jar をダウンロー…

rtiのソースコード置き場

リンクを書いておかないとアクセスしづらいので書いとく。rtiのソースコード置き場 http://code.google.com/p/rti-source-spool/昔作ったソースで公開できるものとかを細々と公開しています。 #あと、ライセンスがnewBSD Lisenceにできるものだけ。中には10…

COM で分かち書き IWordBreaker for C++

WindowsのIndex Serverが持っている Windowsの形態素解析分かち書きを呼び出して使おうって感じで作ってみた。Windows には、 IWordBreaker って COMコンポーネントがあって、これが形態素解析をやっているらしい。 これを C# から呼び出すのは既に実装され…

昔作ったこんな関数

ピアソンの積率相関係数が必要になって C# で作ったのが見つかったのでせっかくなので張ってみる。計算式は http://aoki2.si.gunma-u.ac.jp/JavaScript/src/corr2.html を参考にしています。 //RSQ //ピアソンの積率相関係数の2乗 public static double RSQ(…

TinySegmenter の学習モデルを自分でも作りたい

TinySegmenterはjavascript だけで作られたコンパクトな分かち書き。これの学習機能は公開されていない。 いったいどうやってあの学習データを作ったのか。 とりあえず本家の説明を読んでみる。 機械学習を使うえでも、できあがったモデルのコンパクトさが重…

正規表現が不要になりました。

TinySegmenter for c++(cpp) が正規表現なくても動くようになりました。 http://code.google.com/p/tinysegmenter-cpp/現在 sjis 依存ですが、正規表現なしで動きます。 TinySegmenter自体がそもそもあんまり正規表現を使っていなかったので、数字演算に置き…

色々修正 ver 0.35

sjisの漢字コードの開始と終端の指定が甘かったので修正しました。あと、オリジナルでは数字のパースが少し変だったので修正しました。 オリジナル: 256 → 2 | 5 | 6 修正版 256 → 256小数点も数字として認識されなかったので修正しました。 オリジナル: 1.5…

文字列比較高速化とLinux対応

文字列比較を高速にしました、ついでにLinux(gcc4)対応しました。 http://code.google.com/p/tinysegmenter-cpp/最初、こんなマクロを作って実行前に展開されて定数になってくれたらいいなと思っていたんですけど、 #define STRING_TO_ULONG(p) \ ( \ (*(((u…

TinySegmenter for c++(cpp)

TinySegmenter という javascript だけで作られたコンパクトな分かち書きソフトウェアをC++に移植するプロジェクトを作ってみるテスト。とりあえず、 IRegExp の正規表現を使った windows 版をリリース。 http://code.google.com/p/tinysegmenter-cpp/Linux…

selenium ideのバグ修正を投稿してみた。

selenium ide のバグの修正を半年前ぐらいにブログに書いたけど、やっぱブログに書くだけでは本家に拾ってもらえるわけはないし、selenium ide を使う人にrti修正パッチを配るのが面倒になったので本家に報告してみるテスト。http://groups.google.com/group…

なぜ一律規制とゾーンニングが分けて語られないのか

ここでいう一律規制っていうのは、成人も含めて一切の人に禁止することで、ゾーンニングというのは、未成年の人には禁止するというもの。一律規制にあたるものといえば、麻薬とか、免許が必要な危険物(爆弾とか)がある。 ゾーンニングにあたるものは、お酒、…

ヤツは過去をさかのぼり古いmysqlを掘り返す。

知り合いからmysql 3.2 ってないの?って聞かれた。 昔はシーラカンス本片手にpostgresqlやっていたやっていたから古いmysqlはさっぱり(×さっぱり)わからないので、とりあえずmysqlの歴史を調べてみようと思いいろいろ調べてみた。 そもそも mysql 3.2 なん…

thisポインタを上書きする

何かあっさり上書きできた。 VC++6で挙動確認。他は知らないw class test { int a ; public: void aaa() { _asm { mov this,1; }; printf("%p",this); } }いろいろ面白いことができそうな予感。

史上最速のデバッグログを考える。

超高速なサーバを作ったとする。 一秒一マイクロ秒、一クロックを争うぐらいの超高速なサーバ。超高速なサーバを作ったとしてもデバッグログはほしいものだ。 デバッグログってのはアクセスログとかとは別にアプリケーション内部の情報を書き出すヤツ。俗に…

SEXYHOOKの実装部の話がcodezineにのりました。

SEXYHOOKの実装部 とある関数の接合部(2) http://codezine.jp/article/detail/4883コンパイラ依存上等というか言語仕様の限界に挑戦するようなめちゃくちゃな内容なんだと思いますw よくわかんないけど、とりあえずこれで動いたよ的なお話なので、まじめに…