Add Me!Close Menu Navigation
Add Me!Open Categories Menu

本ネタ

本を書きたいと願っているが、なかなか難しいもので遅々として進まない。今のネタはネットワークプログラミングと、スクレーピングである。スクレーピングというのはネットから情報をかき集めるものである。

ネットワークプログラミング

Javaネットワークプログラミングの真髄

  • 著者/訳者:エズモンド・ピット
  • 出版社:ソフトバンク クリエイティブ( 2007-04-28 )
  • 大型本:408 ページ
  • ISBN-10 : 4797341866
  • ISBN-13 : 9784797341867
  • 定価:¥ 3,885

Javaのネットワークプログラミング本ってありそうでないなーと思っていたら、あった。2007年出版だからかなり長いこと見逃していたことになる。内容もnioについて触れているし、まあいい本だと思う。ただし応用がないので差別化は図れるかな。

スクレーピング

Javaスパイダーツールサンプル&クックブック―自動アクセス&収集・加工プログラム

  • 著者/訳者:川崎 克巳
  • 出版社:秀和システム( 2005-05 )
  • 単行本:377 ページ
  • ISBN-10 : 4798010618
  • ISBN-13 : 9784798010618
  • 定価:¥ 2,730

Spidering hacks―ウェブ情報ラクラク取得テクニック101選

  • 著者/訳者:Kevin Hemenway Tara Calishain
  • 出版社:オライリー・ジャパン( 2004-05 )
  • 単行本:516 ページ
  • ISBN-10 : 4873111870
  • ISBN-13 : 9784873111872
  • 定価:¥ 3,675

集合知プログラミング

  • 著者/訳者:Toby Segaran
  • 出版社:オライリージャパン( 2008-07-25 )
  • 大型本:392 ページ
  • ISBN-10 : 4873113644
  • ISBN-13 : 9784873113647
  • 定価:¥ 3,570

こっちが本題。細かい技術の下書きは別のブログに書くことにして、ざっくり説明することにする。

最終的な目標は自動的に株取引をしていて寝ているだけで大金持ちになれるというものである。それはあまりに遠大な計画なので手近な話から。まず株価のデータを刻々と取らないといけない。以前は携帯サイトにアクセスするのが簡単かと思ったが、頻繁にリロードしていると証券会社から叱られるらしい。マウス連打程度の間隔(1秒に1回とか)に押さえないといけない。そうすると1分間に取得できるのは60銘柄だけになり、逆に言うと60銘柄を取得すると1銘柄の更新間隔は1分おきになってしまう。これはリアルタイムにはほど遠い。

そういうわけで、いくつかの証券会社を見て回ったが、どうもSBI証券がよさそうな感じがする。

sbisec
SBI証券のポートフォリオ画面

このようなリストを簡単に作れる点でメリットがある。どうも50銘柄まで一覧にできるようだ。これを30秒ごとにリロード(このくらいなら迷惑にならんでしょう、マウス連打する人よりはよほど転送量は少ないし、また画像とか余分なものを読まない)してゴリゴリ切り出す。

e38394e382afe38381e383a3-3
監視リスト
直前(30秒前)と比較して赤と青で表示

今のところロジックとプレゼンテーションが分離されていないとかごちゃごちゃになっているけど、とりあえずこういうことができる。そこで、本番では得たデータをデータベースにどんどん放り込むプログラムにしたい。あとはRという統計処理のソフト(実に検索しにくい名前だと思う)で時系列分析をして、またデータベースに放り込み、プレゼンテーション部分を作る。

Rによる時系列分析入門

  • 著者/訳者:田中 孝文
  • 出版社:シーエーピー出版( 2008-06 )
  • 単行本:393 ページ
  • ISBN-10 : 4916092910
  • ISBN-13 : 9784916092915
  • 定価:¥ 3,150

評価関数の自動生成

ところで、将棋ソフトのBonanzaというのがある。突如現れて非常に強かったことで話題になった。プロがブログで「プロが平手で餌食になった」とか「奨励会有段者クラスがコロコロ負けているらしい」とか「奨励会の三段くらい」だそうだ。女流は2級からなので、女流ではBonanzaには勝てないかも知れない(女流は奨励会で4段になった人はいないそうだ)。

Bonanzaの画期的なところはボナンザメソッドという棋譜から評価関数を自動生成するところにあるそうだ。逆に言うと今までのソフトはプログラマの棋力が評価関数に影響して、将棋が強くプログラミングもできる人が勝っていたらしい。

で、このテーマはいま結構流行っているらしく、是非盛り込みたいと思っている点の一つである。つづく。

「週4時間」だけ働く。

  • 著者/訳者:ティモシー・フェリス
  • 出版社:青志社( 2011-02-03 )
  • 単行本:640 ページ
  • ISBN-10 : 4905042097
  • ISBN-13 : 9784905042099
  • 定価:¥ 1,995

プログラミングコンテストチャレンジブック [第2版] ~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~

  • 著者/訳者:秋葉拓哉 岩田陽一 北川宜稔
  • 出版社:マイナビ( 2012-01-28 )
  • 単行本(ソフトカバー):368 ページ
  • ISBN-10 : 4839941068
  • ISBN-13 : 9784839941062
  • 定価:¥ 3,444
Posted By onaneetX.Q

One Response to “本ネタ”

  1. はじめまして、こんにちは、
    いろいろな本を読んでおられるのですね。
    少しだけ、自分が持っている才能や能力を
    もっと、いろいろな方向に生かして見ませんか?
    きっと生かせられる場所があると思います。
    では!

Leave a Reply




最近の投稿

最近のコメント

ブログロール

連絡先


mixi : http://mixi.jp/show_profile.pl?id=21508488
twitter : http://twitter.com/honour_neat

Twitter: honour_neat

  • http://t.co/Zw3YJN0D 「死期が迫った金持ちなら、自分を2chで誹謗中傷した人間を全員殺してから死のうと思っても何ら不思議ではないわけだ。そこまでDQNな金持ちが歴史上いなかったというだけ」金持ちならDQNであるとバレないようにやるだろう。 ReplyRetweetFavorite
  • 何度も言うが、友愛とか民主とか尊師というのは本来は悪い意味じゃないのに今では胡散臭い言葉になってしまった気がする。@SHINOYAMA_Hanta ReplyRetweetFavorite
  • 『鳩山由紀夫元首相が活動名を「友紀夫」に変更 「友愛」の一字を取って』http://t.co/O9ayJfiZ 「友愛精神が十分に伝わっていない」散々友愛しておいてこれ以上まだ友愛しようというのか。 ReplyRetweetFavorite
  • 『トルコ旅行いってきたから写真うpする』http://t.co/qmhlktsq うp主はおいらではない。猫天国。 ReplyRetweetFavorite
  • ふと前にiPodを台湾で買ったときのことを思いだして配達記録を見てみた。Pudong International Airportって何処だよと思ったら上海浦東国際空港のことか。ということは中国から来るのだな。日本にも届けてくれないかなあ。貨品運送僅限台灣地區かorz ReplyRetweetFavorite
  • NZに行った時の写真をあげてく⇒ http://t.co/eTvee7Kj ReplyRetweetFavorite
  • 『iBooks Author が規約改訂、iBooks 形式以外は iBookstore 以外でも販売可能に』http://t.co/cXWbq6xq 意外と早かったけど結局こうなったか。 ReplyRetweetFavorite
  • http://t.co/PWCDysss 「ソニーで働く人達は、新卒入社の段階では日本で最も優秀なエンジニアの卵だったはずです。その人達が一生懸命働いて8年間、一円の価値も生んでいないなんてびっくりです」ちきりんは給与が費用であることを理解していないのだろうか。 ReplyRetweetFavorite
  • 『【矢板明夫の中国ネットウオッチ】コント盗作疑惑に「漢字を盗んだ日本人のアイデア使っても大丈夫」 http://t.co/Yc4x84cs』別に盗んだものではない。誰かから教わることが盗むのだとしたら現代中国人は全員漢字を盗んでいる。 ReplyRetweetFavorite
  • RT : 【よくわかる2010年代】70代「ワシらはようやったよ...」60代「最近の若者は...」50代「老後どうしよ年金貰えるかな...」40代「家のローンが...」30代「結婚...」20代「就活ェ...転職ェ...」10代「ドッドッドリランド! ... ReplyRetweetFavorite