AS3でライブラリをリンクしてコンパイルする方法

前回AS3でコマンドラインでライブラリをリンクしてコンパイルする方法がわからなかったので調べてみました。 Javaでいうところのクラスパスの話ですね。 1. mxmlcコマンドにオプションをつける 以下のような構成を考えてください。 ├ Hoge.as ├ libs │ ├ lib…

ActionScriptでRSS/Atomをパースする(as3syndicationlib)

以前、「名前空間のあるXMLを扱う - public static void main」でAS3を使ってAtomをパースするものを書きましたが、RSS1.0や2.0も自動で判定してパースしてくれるのが望ましいです。 何かライブラリがないか探したところ、as3syndicationlibというAdobeのオー…

第8回Spring勉強会と第2回BPMオフ会に行ってきた

金曜の夜から泊りがけでいってきました。両方呑み会にも参加したので胃が若干疲れています。 Webで公開するような軽いシステムではなく、業務で使う堅いシステムなどを作っている方々の話を聞けたのは貴重な経験となりました。 Spring勉強会 今現在はSpring…

データの視点から見たWebサービスの種類

データの視点から見ると、Webサービスは大きく2種類に分けることができます。 1つ目が、ユーザがコンテンツを追加していくサービス。SNSやSBM、Wikipediaのようなサービスが代表的な例になると思います。サービス開始当初はデータがなくても問題ありません。…

Javaのリフレクションとアノテーションについて

今日は勉強会の当番だったので、リフレクションとアノテーションについて話しました。 以下資料。 リフレクション リフレクションとは クラスのフィールド、メソッドなどの情報を取得したり、クラスを生成したり、メソッド名の文字列を使ってメソッドを呼び…

DWRいいよ、DWR

Javaで書いているWebアプリケーションで、JavaScriptで非同期通信を行う必要があったので、以前から気になっていたDWRを使ってみました。DWR(Direct Web Remoting)はAjaxを扱うことに特化したJavaのフレームワークです。 Ajaxを使うときに、クライアント側…

Javaプログラマのためのもっとプログラミングが好きになる本

Javaプログラマのためのもっとプログラミングが好きになる本posted with amazlet at 09.02.19橋本 正徳 吉原 日出彦 秀和システム 売り上げランキング: 954805Amazon.co.jp で詳細を見る 本屋で技術書のコーナーを見ていたら、ピンク色の派手な背表紙が目に…

Wicket1.3でのURLマッピング

wicket-jaに触発されて、試しにWicketを触ってみました。1.3は最近リリースされたのですが、そのためWebに情報がほとんどないのが難点ですね。 WicketではURLマッピングをするときにXMLに書くのではなくniceURLという仕組みを使います。 これを使っていない…

事例で学ぶテキストマイニング

事例で学ぶテキストマイニングposted with amazlet at 09.02.19渕上 美喜 末吉 正成 高山 泰博 今村 誠 小木 しのぶ 村田 真樹 共立出版 売り上げランキング: 173607Amazon.co.jp で詳細を見る 「「事例で学ぶテキストマイニング」を発注」経由で知って、直後…

JavaScriptのイベントリスナーの話

id:kz_shikabaneによるJavaScript勉強会が実施されました。DOMの話は以前id:seiryoが行ったので、今回はイベントリスナーについて。 prototype.jsやJQueryを使っていてあまり意識したことがなかったので参考になりました。 以下まとめ。 イベントリスナーと…

衆議院選挙予測市場Shuugi.inをリリース

私が開発に参加している「http://shuugi.in/」が本日リリースされました。 去年実施した参議候補者、サブドメイン&メールアドレス発行所のコンテンツの一つであった予測市場の衆議院選挙バージョンです。 予測市場とは、市場メカニズムを使うことで未来の予測…

Java界隈で勉強会とかを開催しているコミュニティまとめ

RSSを読んでいるとちらほらと勉強会などのレポートがあがっているのを目にします。 Shibuya.jsとか日本Rubyの会とかの勉強会は有名ですが、Javaコミュニティの勉強会の話はほとんど知りませんでした。 去年の暮れに、たまたまjava-jaで勉強会が開催されてい…

SQLiteで日付を扱うときに注意すること

SQLiteにはデータ型がないので、日付を扱うときには注意が要ります。 たとえば、 id date 1 2008-01-1 00:00:00 2 2008-01-4 00:00:00 3 2008-01-08 00:00:00 4 2008-01-10 00:00:00 5 2008-01-21 00:00:00 というデータがあるときにdateでソートすると、 id…

MySQLで使えてSQLiteで使えないSQL文

とあるWebアプリケーションを正月休みの間開発していたのですが、諸般の事情により最初に使っていたMySQLからSQLiteに切り替えることになりました。 その際に、いくつかSQLを変更する必要があったので、SQLiteとMySQLで使える文の違いをメモしておきます。 C…

ゲームのアルゴリズム 思考ルーチンと物理シミュレーション

ゲームのアルゴリズム 思考ルーチンと物理シミュレーションposted with amazlet at 09.02.19ねおだ 如 ソフトバンククリエイティブ 売り上げランキング: 217509Amazon.co.jp で詳細を見る 半年以上前に買ってあったのですが、放置していました本です。 300P…

テキスト自動要約

テキスト自動要約 (知の科学)posted with amazlet at 09.02.19奥村 学 難波 英嗣 オーム社 売り上げランキング: 284383Amazon.co.jp で詳細を見る 以前書いた「自然言語処理ことはじめ」と一緒に買った本。 自然言語処理分野の研究者である奥村氏と難波氏が書…

MySQLでは文字列でもBETWEENや不等号は使える

「MySQLでIPアドレスを記録する方法 - public static void main」の訂正です。 上の記事で、IPアドレスを数値型で保存するメリットとして、BETWEENや不等号が使えることをあげましたが、文字列型でもBETWEENや不等号が使えます。 今まで、使う機会がなかったの…

文章表現を増やす

昨日の飲み会で手持ち無沙汰のときに、本棚においてあった「けなす技術」を読みました。 内容は、けなす技術についての話というより、著者である切り込み隊長こと山本一郎氏の当時のインターネットに関するエッセイでした。 2年前ということで少し話題が古か…

JavaScriptでマウスの絶対座標を取得する

Firefox2、IE6、IE7、Safari、Operaのそれぞれの最新版で試したところうまく動きました。 function pos(event){ if (!event) var event=window.event; if (!event.pageX) event.pageX = event.clientX + document.body.scrollLeft; if (!event.pageY) event.…

MySQLでIPアドレスを記録する方法

INET_ATONとINET_NTOAというMySQLの関数を使います。 INET_ATON ・・・ IPアドレスを10進数のint型の数字に変換(192.168.0.1 ⇒ 3232235521) INET_NTOA ・・・ 10進数のint型の数字をIPアドレスに変換(3232235521 ⇒ 192.168.0.1) CREATE TABLE test( ip_address…

自然言語処理ことはじめ―言葉を覚え会話のできるコンピュータ

自然言語処理ことはじめ―言葉を覚え会話のできるコンピュータposted with amazlet at 09.02.19荒木 健治 森北出版 売り上げランキング: 88452Amazon.co.jp で詳細を見る 研究などでmecabやYahoo! 日本語形態素解析Webサービスを使って形態素解析した結果を統…

Google Chart API使ってみた・・・が。

あるWebアプリケーションを作る際に、折れ線グラフを表示する必要があったので、少し前に話題になっていたGoogle Chartを使ってみました。 参考にしたページはこのあたりです。 404 Blog Not Found:WEB API - Google Code Chart キター http://codezine.jp/a…

サイボウズのIT技術者セミナーに行って来た(感想とか)

8日にサイボウズの新卒向けの説明会の1つであるソフト開発者向けのセミナーに参加してきました。 外部に向けても内容を公開してもかまわないとのことでしたので、ここに書いておきます。 講師はid:amachangこと天野氏と田縁氏でした。 このセミナーに参加し…

TomcatでBasic認証を行う

TomcatでBasic認証を使ってみたので、その設定方法をメモ。Tomcatでちょっとしたことをやりたいときには、Apacheと連携しないとだめかと思っていたのですが、調べてみると思ってたよりもできることが多いことがわかってきました。 たとえば、mod_rewriteを使…

テキスト変換(笑)をなでしこで書いてみた

昨日、id:foaran主催の日本語プログラム言語「なでしこ」の勉強会がありました。 Word、Excelなどを操作する命令もあり、少ない行数でいろいろなことができるので、魅力的に感じました。 〜して、の形でつなげていけば、一行でプログラムを書くこともできま…

各ブラウザのシェアと脆弱性件数の相関

IEとFirefox、どちらが安全? なんでOpera使わないの? - 新しいTERRAZINE で、secunia.comで各ブラウザの脆弱性件数を載せているけど、シェアも載せておかないとフェアじゃない気がするので以下に表を載せます。 各ブラウザのシェアと脆弱性件数の表 ブラウ…

ファイル共有サイトの2次利用のための仕組み

先日後輩がWebページの素材として適当に拾ってきた画像を加工しようとしていたので、CCライセンスを導入している写真共有サイトのFlickrやフォト蔵を紹介してあげました。こういったファイル共有サイトは積極的にCCライセンスのような仕組みを導入しないと、…

オープンソースソフトウェアに貢献するには

ある講演でOSSを利用している会社の方が「OSSの利用実績を作ることによってOSSに貢献をする」といっていたのが非常に印象に残りました。 というのも、それまで私はただ利用するだけでは貢献にならず、ソースを書いたりバグ報告をしたりといったことこそが貢献…

CSSで半透明にするときにIEでうまくいかなかった件

CSSで半透明 を参考にdivを半透明にしようと思ったのですが、以下のように書くと、IEだけうまく半透明になりませんでした。 div.test{ background: #ccc; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; } そこで、ググってみたところ、以下の…

感性価値創造の話

11月17日、18日と開催された経営情報学会に行ってきました。 無料で聞くことのできた特別セッションを聞いていたのですが、普通の学会と違った試みをいろいろとやっていたので面白かったです。 特別セッションの中で興味深かったは1日目の午後からあった「事…