|
 |
カブロボファンド、募集開始
IBM developerWorks 内でも紹介しているカブロボコンテストがついに一般の投資信託としての募集を開始しました。
いわゆるアルゴリズムトレードを実現する SDK や API が公開され、一般投資家やプログラマーが作ったソフトウェアロボットがファンドマネージャーになって仮想の投資信託の運用成績を競うのがカブロボコンテストです。のべ 19000 人が参加したこのカブロボコンテストから生まれた成績優秀なロボットによる投資信託が一般の投資商品としてマネックス証券から募集が開始されることがアナウンスされました。
一般的なインデックス型の投資信託とは異なり、アクティブに売り買いを繰り返しつつ、それなりの成績を収めたロボット達による運用が行われます。もちろんロボットを作ったのは投資のプロではなく「プログラマー」達です。かなりユニークな投資信託になるんだろうなあ、と予想されます。
2006 年に、当時の「スーパー・カブロボ・コンテスト」として今の形態によるコンテストが開始された当初から将来的にはこのような投資商品化が検討されていたのですが、ついに「その日」がやってきた、という印象です。
残念ながら(幸いにも?)私の作ったロボット達はとりあえずこの実運用では使われません。ご安心ください。 (^^;
申し込み受付は7月10日に開始され、7月29日から運用が開始される予定だそうです。こういうのに興味があるかた、上記リンク先を参照してみてください。
なお、投資はあくまで自己責任の下で判断し、運用されてください。
カテゴリー
: [ contest | foundation | kaburobo ]
2009年 7月 05日 , 21:29:00 JST
|
Galileo
ソフトウェアアプリケーション開発環境としてデファクトスタンダード的な立場にある Eclipse SDK は、毎年6月にマイナーバージョンアップを行っています。今年は6月24日(米国時間)に "Galileo(ガリレオ)" というコードネームで呼ばれていた Eclipse とその関連プロジェクト群がバージョン 3.5 として正式にリリースされました。
今回のバージョンアップでの目玉機能の1つとされているのが「Cocoa の正式サポート」です。Cocoa とは iPhone アプリケーションの開発フレームワークで、Eclipse がこの Cocoa をサポートすることで、Eclipse で iPhone ネイティブアプリケーションの開発が可能になった、ということになります。ただし、その一方で Cocoa 自体がまだ Windows 環境下では完全に動いていない様子。Windows + Eclipse V3.5 での iPhone 開発は「体験版」あたりだと思っていた方がいいかもしれません。
この Cocoa 以外にも、プラグイン開発環境のターゲットプラットフォーム管理機能の拡張など、個人的・業務的にも関係のありそうな機能拡張が加わったこの Galileo。日本では来月に皆既日蝕が見られることになっていますが、1ヶ月ほど先駆けて世界中に楽しみな日蝕("eclipse")が登場してきた、といったところでしょうか。
カテゴリー
: [ cocoa | eclipse | galileo ]
2009年 6月 26日 , 07:46:59 JST
|
マックにて
現在、金曜日の朝9時です。都内のとあるマクドナルドに朝マックを食べに取材で来ております。
実は今日から全国のマクドナルド約3200店で新しいサービス:「ニンテンドーゾーン」が開始されました。任天堂 DS のワイヤレス通信機能を使って提供されるサービスで、DS を持ち込むだけで利用できます。私は普段からソフトバンクのBBモバイルポイントを利用していることもあって、マクドナルドはよく使わせていただいてるのですが、今日からは更に通う(笑)理由ができました。
早速使ってみたこのサービスですが、このサービスを提供しているマックで DS を起動すると通信機能が有効になり、すぐに利用できます。ニンテンドーゾーンのサービスには、DS の体験版ゲームをその場でダウンロードして遊べる「DSダウンロードサービス」と、マクドナルド関係のニュースやその場で使えるクーポンを提供する「マックでDS」の2つがあります。
前者では最近登場したばかりの「トモダチコレクション」の体験版も利用できるようでした。私はDS占い生活の「お手軽体験版」を使って自分を姓名判断してみました。ちなみに「自他ともに認める頑張り屋」で「負けず嫌い」だそうです。当たってるのでしょうか?判断は私の周りの人にお任せします。このサービス自体はこれまでも全国のDSステーションで行われていたのですが、今日からはマックで優雅に(?)食事をしながらでも楽しめるようになった、ということです。これはいーなー。
また後者ではとりあえずクーポンを・・・と思ったら「ダブルチーズバーガー」のクーポンでした。朝マックで使えない・・・ orz ま、また来いってことですね。言われなくても来ますとも。何気に「クイズ」がマクドナルド関連のマニアックな内容で意外と(失礼)面白かったです。これ、半分でも正解する人いるんだろうか・・・
全国のDS持ちプログラマーの皆さん、マックのこの新サービスは試す価値ありですよ。
カテゴリー
: [ mcdonalds | nintendo | zone ]
2009年 6月 18日 , 12:36:45 JST
|
折り紙ヒコーキ
知る人ぞ知る、「趣味は折り紙」なプログラマーKです。普通の懐かしい作品から、幾何学を駆使したオリジナル作品まで、レパートリーは結構あるつもりです。
で、最近、折り紙ヒコーキにハマりつつあります。 紙ヒコーキに厳密な定義はないのですが、自分の中では「長(正)方形の紙から折るだけで、オモリや補強の板などは使わずに作る」ことをルールにしています。まあ、折り紙の延長で作るヒコーキ、という位置づけです。
この紙ヒコーキですが、今年の4月に広島で行われたギネス挑戦会で滞空時間 27.9 秒の世界記録が生まれるなど、日本は世界を牽引する立場にあります。また9月20日には私の家のすぐ近くにある幕張メッセでの全国大会が予定されており、現在は各地でその予選が行われています。意外と(?)裾野の広い分野だったりします。
ある程度紙ヒコーキを作ったことのある人だと分かるのですが、単に遠くへ飛ばすだけのヒコーキを作るのはそんなに難しくありません。ただ回転や旋回を加えたり、滞空時間を考慮するようになると途端にレベルが上がります。まっすぐ折るのではなく、しならせるように折る必要も出てきて、左右のバランス調整も難しくなるのでした。かなーり奥の深い遊びです。
最近は誰でも作れるように、はじめから紙ヒコーキ制作を前提とした折り目のついた折り紙も売られています。ちょっとした工夫を加えることでオリジナリティを出す楽しみもありますよ。 理系の同志の皆さん、よかったら腕試ししてみませんか?意外とハマれる遊びです。
カテゴリー
: [ paperplane ]
2009年 6月 11日 , 22:34:00 JST
|
オフィス互換ソフト比較
最近、多くの会社からいわゆる「マイクロソフトオフィス互換」のソフトウェアが発売されています。価格優位性や(オンライン利用による)ソフトのインストール不要性などのメリットをアピールしていますが、最近になって大御所であるマイクロソフトからオフィス互換ソフトの比較検証を紹介するサイトが公開されました。
マイクロソフトオフィス 2007 を含めた5社のオフィスソフトを使って、起動時間とメモリ使用量、そして(現時点では「近日公開」とされている)スクロール速度、この3つをテストして、比較しています。
以下は私がこのサイトを見た上で直感的に推測したものですが、K社ってのは中国のあそこ、S社はもうすぐO社になりそうなとこ、T社は韓国のあそこで、E社はこの分野に比較的最近参入してきたやはり中国の会社・・・かな。意外と直感で分かります。昔、この手のソフトを開発していたこともあってか、この分野の競合製品については我ながらまだ結構詳しいのかも。
まあここはマイクロソフトのサイトなのでそれなりの(苦笑)結果が公開されているわけですが・・・ えっと、とりあえず1つだけ言っていいでしょうか? 「うちもオフィス互換ソフト出してるんで、せめていじってあげてください」。仲間(?)はずれはツラいっす。(^^;
カテゴリー
: [ compatible | office | productivity ]
2009年 6月 05日 , 07:43:51 JST
|
エコポイントと家電エンジニア
5月15日からグリーン家電エコポイント制度が開始されました。家電芸人ならぬ家電エンジニアの多い(と思われる)この IT 業界、早速活用されている方もいらっしゃるのでは?
この制度を簡単に紹介します。地球の温暖化対策の推進と、低迷する経済の活性化、そして地デジ対応テレビの普及を目的に5月15日以降に購入した一部家電(下記参照)にポイントを付与する、という制度です。簡単に言えば「だから買い換えるなら今がお得」ということ。
そして興味深い対象製品はいわゆる白モノ家電の代表である「エアコン」、「冷蔵庫」、そして「地デジ対応テレビ」の3つ。グリーンなのに白とはこれ如何に。それも何を買ってもいいというわけではなく、「統一省エネラベル」で示された省エネ性能で星4つ以上が着いた製品に限られます。そういう家電を普及させるための制度、という意図が分かりますね。
この制度は当初7月に実施される予定でしたが、買い控えを心配する声から一気に2ヶ月も前倒しで行われました。その影響もあって、得られるポイントの活用方法についてはまだ曖昧な点もあるのですが、原則的には環境に配慮した製品や、地域振興を目的とした商品券などに交換可能になる方針です。早くもカカクコムなどでその成果が見られ始めるなど、消費者の関心は高いようです。家電エンジニアの皆さん、周囲からの評価や好感度をあげるチャンスかもしれませんよ。
そんな私は意外と(?)家電に弱いエンジニアです。(^^; ケーブル配線とかあまり得意じゃないんだよな・・・ テレビもまだ見れるから別にいいし・・・これを機会に地デジテレビを買うべきかなあ。ちなみに冷蔵庫は氷が作れません(笑)。
というか、私の周囲のエンジニアに限っては、プログラミングとか「PCに限った知識はズバ抜けてるのに、家電は苦手科目」という人って結構いるような気がするんですが、これは私の周りだけかなあ。
カテゴリー
: [ ecopoint | green | white ]
2009年 5月 29日 , 09:25:10 JST
|
ベイズ理論
今日は Google 発の気になるニュースと、それに反応した私の脳内(笑)の紹介です。
「アルゴリズムで辞めそうな社員特定 Googleの人材流出対策」 (Itmedia、元ネタは The Wall Street Journal)
なんとも「Google らしい」このニュース、社員の評価、昇進、給与といった履歴のデータを特定のアルゴリズムに基づいて分析して、「次に誰が辞めそうか?」を特定しようという試みだそうです。
このニュースを聞いて最初に思ったのは、「どんなアルゴリズムを使っているんだろう?」ということです。もし自分が設計するとしたら・・・と考えた時の答がこのブログエントリのタイトルでもあるベイズ理論の利用です。
ベイズ理論とは数学(確率論)の理論の1つで、実際に Google をはじめとする主要検索エンジンのポイント付けにも応用されている、と言われています。簡単に説明すると「過去のデータを活用することで、未来予測の精度を上げる」方法です。
一例として、例えば「1対1のじゃんけん」を考えてみます。単純な確率では対戦相手がグー・チョキ・パーを出す確率は全て 1/3 です。勝ち・負け・あいこの確率も全て 1/3。この 1/3 という勝率を少しでもあげるには何か方法はないでしょうか?
ベイズ理論ではここで過去のデータを使い、過去の記録を振り返って、なんらかの相関関係を見つけ出そうとします。例えば「この人はあいこになったら次は同じものを出す確率が高い」とか「そもそもあまりチョキを使わない。グーとパーの比率が高い」といった具合です。そういった仮説をいくつも立て、過去データに当てはめて関連性を検証し、ある程度の傾向が認められれば予測に利用します。要は「出してくる手を 1/3 以上の確率で予測するためのデータ」を集めることで、単純な確率論を超えた精度で予測することができるようになる、という考え方がベースになっています。
更にベイズ理論では過去データだけでなく、実際に行った予測結果のフィードバックを参照し、予測の傾向が正しいかどうかも判断することで、更に精度を高めるための自己学習機能をも実装します。
このベイズ理論が実際に使われている例としては、ショッピングサイトの「お奨めアイテム」があります。ショッピングサイトでは「これを買った人はこれも買う傾向がある」と判断されたアイテムを一方を購入した利用者に「お奨め」し、その結果を更に自己学習して精度を高めていきます。実際、この手のショッピングサイトを利用したことのある人ならば経験あるかもしれませんが、結構グッとくるアイテムをお奨めされるんですよね。あなどれません。
・・・以上私の脳内で勝手に予測したこのアルゴリズムでした(笑)。ただ Google の検索エンジンでもベイズ理論は使われているといわれているので、あながちハズれているわけでもないんじゃないかな、と。
カテゴリー
: [ bayesian | google | wsj ]
2009年 5月 21日 , 19:25:43 JST
|
世界コンピュータ将棋選手権
このゴールデンウィーク期間中の5月3日に第19回世界コンピュータ将棋選手権が早稲田大学で開催されました。結果は東京大学大学院の Game Programming Seminar メンバーによる GPS 将棋が優勝でした。おめでとうございます!
この GPS 将棋をはじめとして、第16回大会優勝の Bonanza など、最近はこのような現役最強レベルの将棋ソフトでもダウンロードして遊べるものが多くなっています。うれしい限りです。 ・・・が、一応小学生時代の「将棋クラブ部長」レベルだった私では全く勝てません。というか、勝てる気がしません。
学生時代にこの手のソフトのアルゴリズムをかじったことがあります。私が学んだのはゲーム理論を使って、数手先を読みながらミニマックスで選ぶ・・・、という基本的な方法でした。といってもオセロやチェスのように「次の一手が限られる」ゲームでは比較的このまま応用できるのですが、取った駒を自由に使える将棋や囲碁のように「次の一手の候補が爆発的に広い」ゲームでは、この考え方ではあっという間に先読みの限界が来てしまい、人間の感覚で「自然」と思える手が打てなくなってしまうのです。その辺りの工夫の余地がこのような大会を面白くしているのだと思います。
ところで、チェスの世界では 1997 年に IBM の DeepBlue が当時の世界チャンピオンであったガルリ・カスパロフ氏を破る、という快挙を達成して以来、人間がコンピュータに勝つことが難しくなっています。将棋では「連盟に無断でコンピュータとプロの平手勝負をしない」ことになっており、実力差を測るのが難しくなっています。ただ過去にエキシビションで行われた結果や、アマ名人に何度も勝利している実績を見る限り、Xデーはそう遠くないようにも思えます。
カテゴリー
: [ algorithm | shoji ]
2009年 5月 08日 , 10:42:00 JST
|
酢ワイン?
こんにちは、一足早くゴールデンウィークに突入したプログラマーKです。
最近、テレビや職場で「スワイン」という言葉を耳にする機会が増えた気がします。 これ、「酢ワイン」ではありません。英語の "swine" です。実際は "swine flu(スワイン・フルー)" という熟語で使われていることがほとんどです。
実はこの熟語で「豚インフルエンザ」を指しています。 あれ? 豚って "pig" じゃないんだ? と思って調べてみたら、 pig ・・・主に食用の豚 swine ・・・豚の総称 と使い分けられているようです。「パンデミック(pandemic)」という言葉も初耳だったし、勉強になりますね。(^^;
花粉症の季節に来日した外国人がマスクだらけの光景を見てビビる(苦笑)というほど、衛生に敏感な日本人の感覚からすると、感染が問題になりつつあるアメリカやカナダ、メキシコはちょっと甘いのかなあ・・・という気がしないでもありません。ただこの豚インフルエンザはアメリカでは 1976 年にも流行したことがあり、その時は大きな問題にならずに収束したようなのですが、そういった歴史や背景も関係しているのかもしれません。
とはいえ、WHO の警戒レベルも引き上げられ、世界中でさまざまな対応が必要になると思われます。大事に至らないことを願うばかりです。
カテゴリー
: [ flu | swine ]
2009年 5月 01日 , 09:43:09 JST
|
MySQL 5.4 リリース! なんだけど・・・
4月21日から米国サンタクララで開催されている MySQL Conference & Expo 2009 の中で、パフォーマンスを大幅に強化した MySQL の最新版 5.4 が Sun Microsystems より発表されました。4コアへの対応や x86 サーバーでの 16way 対応など、より大規模な環境下での利用を想定したメジャーアップデートです。すでにプレビュー版のダウンロードも開始され、自宅では個人ユーザーでもある私としても楽しみな内容です。
・・・なんだけど、なんとも微妙なタイミングで、Oracle による Sun の買収が発表されました。えええええええ、マジっすか!? てっきり某社(笑)が交渉中だと思ってたんですが、いやあ、寝耳に水。 Oracle は 2006 年にも(Sun が買収する前の)MySQL の買収を試みていたことがあるのですが、3年越しの恋が実った(というか略奪愛?)感じなのでしょうか?
調子によって余計なことまでしゃべりそうなので、この辺で。
カテゴリー
: [ mysql | oracle | sun ]
2009年 4月 24日 , 07:36:24 JST
|
mixi アプリ開発ベータ
mixi Developer Center が一般公開されました。これまでは一部のアプリケーション開発業者のみに公開されていましたが、これによって個人でも(=誰でも)mixi 用のアプリケーションを開発・公開できるようになったようです。コミュニティを重視する mixi らしさが感じられる仕様公開です。
手順としてはまず mixi のアカウントを取得していることが前提になります。その後、「mixi アプリオープンβ」コミュニティに参加して、デベロッパー登録をする必要があります。詳しくはこちら。
アプリケーションの開発そのものは Gadget XML 内に JavaScript API を使って作成したアプリケーションを記述し、これを公開する URL を指定することになります。また開発者向けの情報交換を上記コミュニティ内で行うことができます。
・・・と、要はこの JavaScript API なるものがプログラミングの肝になる部分なわけですね。まだβ版扱いなので、この先もしかしたら変更が入ることもあったり、未実装の機能があったりするかもしれませんが、興味ある人はこの API で用意されている機能もチェックしておく必要がありそうです。でも、そもそも mixi 自体がまだβ扱いなんですよね。(^^;
カテゴリー
: [ beta | center | developer | mixi ]
2009年 4月 10日 , 07:35:07 JST
|
魔法使い
私が PC を使っていると、たまに後ろから(比較的若い人に)よく言われることがあります: 「魔法を使ってるみたい」 (これは嬉しい反応) 「何スか、それ?」 (あまり嬉しくない反応)
私は Windows を使う時に未だに(?)コマンドプロンプトを使って作業をすることが多いのです。UNIX 系でもとりあえず terminal を開きます。個人的にはいろんな作業場面でこれが一番便利だと思っているのですが、これが魔法やワケ分からないものに見える人がたまにいるようです。
このブログを見ている人に限っては「何スか、それ?」という人はいないと信じていますが、念のため。Windows であれば、スタート→プログラム→アクセサリ→コマンドプロンプト で起動できます。私はクイック起動バーに入れちゃってますが、入っていない環境を使う場合は手っ取り早い起動方法として、スタート(Windows キー あるいは Ctrl+Esc)→ファイル名を指定して実行(R)→"cmd" とショートカットで起動しちゃうことが多いです。 使う頻度が多いので、指が覚えてます。
これ何が便利かというと、もちろん理由はいくつかありますが、「(ドラッグ&ドロップを使う時などの)目的のフォルダを早く開ける」と思っています。コマンドプロンプトで "start .(最後は半角ピリオド)" を実行すると、現在のディレクトリをエクスプローラで表示してくれます。"start c:\" だとCドライブのルートフォルダを開きます。またリモートマシンの共有フォルダであれば "start \\xxx.xxx.xxx.xxx(IPアドレス)" でいけます。 ディレクトリの移動は cd コマンドですが、このコマンドは TAB キーで補完機能が働くので例えば、"cd \Docu" あたりまで入力して TAB キーを押すと "cd \Document and Settings" まで一気に補完してくれるのです。
これらを使って目的のフォルダまで誘導してエクスプローラを開く、ということをよくやってます。あと "notepad" と入力してメモ帳を開いたり、"mspaint" でペイントを開いてスクリーンショットを保存したり、・・・ コマンドを覚える必要はありますが、わざわざ スタート→プログラム→・・・ とたどるよりははるかに便利かなあ、と。
4月の新人の季節になり、社内外でも新しい人と出会う機会が多くなると思います。また近いうちに「何スか、それ?」って言われるのかなあ。できれば「魔法みたい」って言ってほしいなあ(笑)。
#魔法に見えるのか・・・ (^^;
カテゴリー
: [ commandline | dos | prompt ]
2009年 4月 03日 , 10:00:44 JST
|
エイプリルフール
今年もエイプリルフールの季節がやってきました。最近は4月1日の午前0時と共にネットコンテンツを持つ企業の多くが自社サイトでジョークやネタを展開するのが珍しくなくなってきています。見る側もさすがに慣れたもので、「嘘」という認識はなく、単に「楽しもう」という姿勢で見れるようになってきました。個人的には、楽しい文化行事の1つとして日本のネット社会でも定着してきた、と思っています。むしろ逆にこの日にまじめなイベントや告知を行うのって(エイプリルフールと思われてしまうので)やりにくいのでは? とすら思えます。
昨年は Yahoo! で「サイトがインベーダーに侵略された!」という設定(?)で、懐かしのインベーダーゲームができたりしました。今年はどんな企画が用意されているのでしょう。3月31日の深夜が楽しみです。
カテゴリー
: [ April | Fool ]
2009年 3月 26日 , 18:22:50 JST
|
|
 |
| 日 | 月 | 火 | 水 | 木 | 金 | 土 | | | | | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | | | | | 今日 |
|
|