hrkt0115311の、迷えるプログラミング教室  RSSを登録する

プログラミングに興味はありますか? 素人が入門書片手にソースコード書いたりcgi作ったり、迷子になったりするメルマガです。広大なプログラミングの森で、一緒に迷子を楽しんでみませんか?

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2009/08/27

「hrkt0115311の、迷えるプログラミング教室」Vol.91 ~htmlSQLで「みそ録」作ったよ! の巻~

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                                             
                 「hrkt0115311の、迷えるプログラミング教室」Vol.91

━━━━━━━━━━━━━━━━━ htmlSQLで「みそ録」作ったよ! の巻

みなさまこんにちは。一月ぶりにメルマガをお届けします。

このメルマガを眼にして下さる方は、blogを持たれていますか? blogって
更新したものを読んでもらうのには適しているけれど、過去ログを読むのは
本やwikiの方が読みやすいなぁと僕は感じています。

過去ログを読んでもらう際に、頼りになるのが「目次・全記事」一覧です。
今日は、そんなblogの目次についてのスクリプトをご紹介します。


 メルマガを登録して下さってる方、それからLDRに登録して下さってる方、
 初心者のメルマガにおつきあいいただきありがとうございます。
  http://www.mag2.com/m/0000267290.html
  http://reader.livedoor.com/about/http://archive.mag2.com/0000267290/rss10.xml

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
○目次
 ・「みそ文」とは何か?
 ・今回のスクリプトは何か?
 ・出力結果
 ・ソースコード
━━━━━━━━━━━━━━━━━━━━━━━━━━━免責事項

 ソースコードは、発行者が実際に動かし、構文チェックなどもしていますが
 ご利用になられて万一損害が生じた場合、保証することができません。
 ご利用になられる際は、ご自身でご確認になられた上で、お試し下さい。

━━━━━━━━━━━━━━━━━━言語処理系等の導入について

 Perl,PHP,Python,Rubyの入手先と、XAMPPの入手先を紹介します。

 ○The Perl Directory - perl.org
 http://www.perl.org/

 ○日本PHPユーザ会
 http://www.php.gr.jp/

 ○Python Japan User's Group
 http://www.python.jp/Zope/

 ○Ruby Install Guide
 http://preview.tinyurl.com/4ghc3o

 ○XAMPP
 http://www.apachefriends.org/jp/xampp.html

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○「みそ文」とは何か?

・どうやらみそさんのエッセイはもっと評価されるべき - どんなジレンマ
 http://d.hatena.ne.jp/hrkt0115311/20090810/1249832787

・どうやらみそさん「みそ文」267件まとめ ( 2008-09-04 ~ 2009-08-09 )…
 http://d.hatena.ne.jp/hrkt0115311/20090812/1250028745

なんて記事を書いています。無料で読めちゃっていいの!? というのが素朴な
感想です。職場や家庭での人間関係が題材です。活字狂・本の虫の方は
喚起雀躍されることうけあい。眠れぬ夜のお供に、婚活のお供にぜひ。

→「みそ文」
 http://douyaramiso.blog59.fc2.com/


   三行でまとめると
   僕が文章に惚れ込んだ
   テキストサイト(blog)です


「まとめ」記事を書いたご縁で、
http://d.hatena.ne.jp/hrkt0115311/19010812/1250067985
しばらくの間、手作業で目次を更新していました。


http://d.hatena.ne.jp/hrkt0115311/archive
はてなダイアリーの場合、カテゴリをふっておけば、上記ページで
カテゴリ別に表示を切り替えることができます。

http://douyaramiso.blog59.fc2.com/archives.html
FC2ブログも全記事一覧は用意してくれているのですが、これは新着順で
カテゴリ別に分類されてはいないのです。

id:SaitoAtsushiさんがFireFoxユーザースクリプトの「みそ文カテゴライザ」を
書いて下さったので、個別の環境ではこの問題は解決していました。


・業務連絡 「みそ文カテゴライザ」の導入方法について - どんなジレンマ
 http://d.hatena.ne.jp/hrkt0115311/20090814/1250243227


でも、自動更新できるページも作れたらいいなぁ、と思っておりました。

-----
[お知らせ]

今回のスクリプトについて、動機を書いたところで、お知らせです。
「みそ文」さんをRSSリーダーやはてなアンテナに登録するURLを用意しました。
ご興味があれば是非お試し下さい。

・LDR
 http://reader.livedoor.com/about/http://douyaramiso.blog59.fc2.com/?xml

・Googleリーダー
 http://fusion.google.com/add?source=atgs&feedurl=http%3A//douyaramiso.blog59.fc2.com/%3Fxml

・はてなアンテナ
 http://a.hatena.ne.jp/append?http://douyaramiso.blog59.fc2.com/

・はてなRSS
 http://r.hatena.ne.jp/append/http://douyaramiso.blog59.fc2.com/


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○ 今回のスクリプトは何か?

http://douyaramiso.blog59.fc2.com/archives.html
FC2ブログが用意した全記事一覧をスクレイピングして、カテゴリ別にソートする
スクリプトです。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○ 出力結果

・みそ録 | 「みそ文」カテゴリ別目次(自動生成)
 http://tool.hrkt0115311.org/miso_roku/

上記ページが出力結果です。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○ ソースコード


 ・「みそ録 | 「みそ文」カテゴリ別目次(自動生成)」出来たよ! - どんなジレンマ
 http://d.hatena.ne.jp/hrkt0115311/20090826/1251252910

 ・「みそ録 | 「みそ文」カテゴリ別目次(自動生成)」Ver.2公開しました - どんなジレンマ
 http://d.hatena.ne.jp/hrkt0115311/20090826/1251282386


2種類あります。Ver.2の方が、現在公開しているスクリプトです。私が書いたコードに
不備があり、教えていただくことができたので、修正したのがVer.2です。

メタタグに不備がありIEで開くと真っ白になるとか、sort()を使って配列を
ソートしていたので、カテゴリ別にはできたけど新着順にならなかったとか。
この点は、バブルソートを使った書き方を教えていただき、実装できました。

二つのソースコードと、具体的に何を書き換えたのかはblogに貼って
おきました。よろしければご参照下さい。


■ 編集後記
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

データ構造とアルゴリズムについて学ぼうと思いつつ、なかなか頭に入らないのです。
「この本よかったよ!」なんて本をご存じでしたら、教えていただくと嬉しいです。

あ、それと、FreindFeedはじめました><
http://friendfeed.com/hrkt0115311

それでは、また次号でお会いしましょう。


■ いただいた反響について
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

「こんな仕組み作れないかな」とか「説明不足で分からないよ」といったご指摘を
お寄せいただけると嬉しいです。みなさまの声で、メルマガを育てていきたいです。

また、頂戴したメールをこのメルマガで紹介させていただくかもしれません。
もし、公開を望まれない場合は、恐れ入りますが、「発行者のhtkt0115311に読んで
欲しいだけで、メルマガには掲載しないで」などとお書き下さると助かります。

■ 転送や再配布について
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 このメルマガをご紹介いただく際は、
 このメルマガのURL http://www.mag2.com/m/0000267290.html などを
 並記し、私の書いた文章であると分かる形にして下さると幸いです。
 メルマガの転送については、転送者さん・転送されたメールを受信される方に
 迷惑でない範囲であれば歓迎いたします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 メールマガジン「hrkt0115311の、迷えるプログラミング教室」

 ○発行者      htkt0115311(どんジレ)
 ○発行システム  『まぐまぐ!』 http://www.mag2.com/
 ○配信中止はこちら http://www.mag2.com/m/0000267290.html
 ○公式サイト    http://enjoy-programming.g.hatena.ne.jp/hrkt0115311/
 ○blog       http://d.hatena.ne.jp/hrkt0115311/
 ○Twitter     https://twitter.com/hrkt0115311
 ○Friend Feed   http://friendfeed.com/hrkt0115311
 ○はてなハイク   http://h.hatena.ne.jp/hrkt0115311/
 ○Wassr      http://wassr.jp/user/hrkt0115311
 ○お問い合わせ   enjoy.ruby@gmail.com

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る