ブログランキング
- 21 9月, 2009 -
- プログラミング -
- Tags :
- 2 Comments
学生ブログランキングが止まっているので、代替のものを作らないかと持ちかけられたが、復活してしまったので立ち消え。
ブログランキングを作るというのは面白い作業かも知れない。まず現状のランキングにちょっと不満がある。例えば、クリックして投票をするのだが、これはランキングの本筋からは外れているのではないかと思う。ランキングを上げたい人が友達に頼んだりしてクリックしあうわけだけど、それって本当の人気なのだろうかと思う。閲覧数でランク付けされるほうが公平ではないのか。
なぜクリックで投票するのかというと
- 自由意志で投票にしたい
- ブログランキング自体に人を呼び込みたい
建前では1なのだろうけど、実際は2ではないかと思う。ほとんどのブログランキングではINポイントによってソートされていて、つまりブログからランキングに訪問した人が多いブログが偉いということになっている。ランキングの集客に協力したブログにインセンティブを与えているわけだ。
クリックによるINポイントも一理あるし、INポイントとOUTポイントとページビューの相乗平均でランク付けするのがよいのではないか、とか色々考えていると自分でランキングを作るのも面白そうである。
フレームワークを使う
Webの開発も昔ならPerlでcgiを書くとか、せいぜいPHPを使う程度でよかったのだけど、SQLインジェクションとかXSS、CSRFなどの対策を自分で全部やって、おまけにページ遷移、ユーザ認証、データベースへのアクセスとかの機能を盛り込むと結構面倒臭くなってきている。最近のプログラミングはフレームワークの使い方に熟知していることが重要のようだ。
PHPならCakePHPやSymfonyがある。
オープンソース徹底活用 CakePHPによるWebアプリケーション開発
- 著者/訳者:掌田 津耶乃
- 出版社:秀和システム( 2009-03 )
- 単行本:447 ページ
- ISBN-10 : 4798022225
- ISBN-13 : 9784798022222
- 定価:¥ 2,940
あるいはRuby on Railsなんかもよいかも知れない。
RailsによるアジャイルWebアプリケーション開発 第2版
- 著者/訳者:Dave Thomas David Heinemeier Hansson Leon Breedt Mike Clark Andreas Schwarz James Duncan Davidson Justin Gehtland
- 出版社:オーム社( 2007-10-26 )
- 大型本:680 ページ
- ISBN-10 : 4274066967
- ISBN-13 : 9784274066962
- 定価:¥ 4,410
とりあえず、Symfonyをいじって、意外と面倒臭いのでCakePHPに手を出した。簡単なものはWebのチュートリアルを見れば作れるなと実感したけど、色々とわからないところが多い。さくらインターネットのスタンダードでもRailsは使えるが、色々と面倒臭いことが多いのでCakePHPかなあと思っている。自分で全部の権限を持つ専用サーバならRailsやSymfonyも面白いかも知れない。
また、Yahoo!ポイントが10月31日で失効するとのことなので、CakePHPの本をYahoo!で買ってしまった。セブンイレブンへ届くのだけど、Amazonに比べると不便である。
その他の本
Code Jamで打ちのめされたので、久しぶりに基礎の見直しをしたい。
珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造
- 著者/訳者:ジョン ベントリー
- 出版社:ピアソンエデュケーション( 2000-10 )
- 単行本:305 ページ
- ISBN-10 : 4894712369
- ISBN-13 : 9784894712362
- 定価:¥ 3,570
この本が気になっている。
その他気になる本
プログラマのための論理パズル 難題を突破する論理思考トレーニング
- 著者/訳者:Dennis E. Shasha
- 出版社:オーム社( 2009-03-26 )
- 単行本:260 ページ
- ISBN-10 : 4274067556
- ISBN-13 : 9784274067556
- 定価:¥ 2,520
- 著者/訳者:G. ポリア
- 出版社:丸善( 1975-04-01 )
- 単行本:248 ページ
- ISBN-10 : 4621045938
- ISBN-13 : 9784621045930
- 定価:¥ 1,575
既に持っている本
- 著者/訳者:結城 浩
- 出版社:ソフトバンククリエイティブ( 2005-03-24 )
- 単行本:248 ページ
- ISBN-10 : 4797329734
- ISBN-13 : 9784797329735
- 定価:¥ 2,310
結城本で安心して読める。そう難しくなくて高校生くらいでいいんじゃないかと思うけど、プログラマには重要な考え方が示されている。
C言語による最新アルゴリズム事典 (ソフトウェアテクノロジー)
- 著者/訳者:奥村 晴彦
- 出版社:技術評論社( 1991-03 )
- 単行本:443 ページ
- ISBN-10 : 4874084141
- ISBN-13 : 9784874084144
- 定価:¥ 2,447
これも定番で、今になっては古さを感じるけどやはり欠かせない。たらい回し関数とか何に使うかわからないものも載っている。今ならもうちょっと別の書き方もできるかも知れない。例えば数値計算(多倍長演算)なんかはC++で書くとすっきり書ける。乱数は今ではMersenne Twisterがほとんどの場合において定番だから、線形合同法などはもう辞書的な意味しかないとか。
追伸
おいらのAmazonリンク経由で本を買って下さると3%ほどキャッシュバックされるという仕組み(アフィリエイト)になっていて、さっき確認したらブログ開設以来3,300円(3,300円 / 0.03 = 110,000円だからかなりのものです)ほどになっていたので、月末にAmazon商品券に交換して本を1冊買おうと思います。皆様、ありがとうございます。さて、何にしよう・・・
- 著者/訳者:ティモシー・フェリス
- 出版社:青志社( 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









巻き込んでおきながらいろいろすみません!
でも僕も面白いとは思っていますので、
ぜひぜひ今度お話しましょう!
いえいえ、こちらこそ面白い話をありがとうございます。Web製作も少しくらいトレンドを追いかけておかないとなーって思っていたところだからちょうどよかったのです。