Programming Python の defaultencoding を変更する。 ちょっと BeautifulSoup をいじってたら以下のエラーが出た。 あれ、先週は動いてたのにな・・・と思いながら encoding を確認すると・・・ となってる。何故先週は動いたし。 とりあえず設定しなおそう。Ubuntu9.10だ... 2010.02.17 Programming
Programming テキストボックスを選択中のみ実行する。 Chromeで動く2chブラウザをのそのそと作成中なのだが、スレッド一覧表示のフィルター機能を実装したときに作ったパーツが他にも流用できるかなと思ったのでメモ。 以下の例では <input type="text" id="hoge" /> ... 2010.02.11 Programming
Programming Python で Mechanize と BeautifulSoup を使用して SNS をスクレイピングする。 俺が普段使っているSNSの一つに ファンタジーアースSNS というのがあって、これは同名のゲーム(要約すると50人1チームで戦争するゲームです)と連動して戦争の成績が見れたり各国毎の統計が見れたりとなかなか便利な仕組みになってます。 ただ、... 2010.02.10 Programming
Programming ドラッグアンドドロップで境界を変更する。 Chrome の拡張作成中に必要になったので。 openspc2の 第五章 クライアントサイドの技術:ドラッグ処理を行う を参考にしました。ありがとうございます。 真ん中のボックスをドラッグする事で上下のボックスの高さが変わります。Fx3.... 2010.01.19 Programming
Programming Chrome で 2ch 見る拡張機能作成中。 ぐぐっても出てこなかったので作成中。とりあえず閲覧だけはできるようになった。先は長いなぁ。 Chromeの拡張はWEBサイトを作る様な感じで、HTML+JavaScriptで作れるのでらくちんです。クロスブラウザ考える必要無いですし。 どう... 2010.01.11 Programming
Programming Android Tutorials DatePicker and TimePicker DatePicker と TimePicker は似たようなサンプルだから一つに纏めようとしたらすんなり動いた。 それなりに理解してきたかな? 画面はXML、他は全部Javaで書く。画面もJavaで書けるけど非推奨の様です。画面いじる様にレ... 2009.11.27 Programming
Programming XNA でライフゲームを作った。 当初の目的である、グライダーガンの動作が上手くいった様なのでうp ライフゲームに関してはwikipediaを参照すべし。 画面端の処理を入れてないのでグライダーが壁にぶつかったときにブロックに変化するが、グライダーはブロックにぶつかると消滅... 2009.11.22 Programming
Programming Python で 型を調べる/比較する。 型を調べるのであれば type() を使う。 型によって処理を変えたい場合どうすればいいのかなーと思ってちょっと調べた。 これは import が必要。 Python2.2 以降は以下のような記述が推奨の様だ。 こっちを使おう。 2009.11.16 Programming
Programming twitter に返信がきたら irc で発言する機能追加。 先日の Python hack-a-thon で作ってたやつ。他にもやってたけどそれは別の話。 俺のサブアカウントは普段ログインしないので返信とかあっても気づかない。なので IRC の BOT に返信が来たら通知する機能をつけた。Pytho... 2009.11.16 Programming
Programming Python Hack-a-Thon #2 行ってきました! オラクル青山センターすごいです。無線LANと電源使えて100人超入れる会場が使えるなんて素晴らしい。ありがとうございます。 ハッカソン参加するのは初めてですけど全然余裕でした。俺は GoogleAppEngine のチュートリアルをやって時... 2009.11.15 Programming