When it’s ready.

出来るまで出来ない

2008-10-01から1ヶ月間の記事一覧

「人のShell見て、我がShell直せ」 DropBoxに置いたdotFileから簡単安全にリンクを作成するスクリプト

sh

あまりにもお粗末なshスクリプトしか書けなくて愕然としたので、もう少し頑張ってみた。無意味な事ばかりしてる気がしなくもないけど晒してみる。 #!/bin/bash echo 'dot file link maker' if test -f fileList.txt;then echo 'start!' else ls -a > fileLis…

手持ちのMBPをベンチマークしてみた@Geekbench

sdgしてしまったMB。届いてみたらMBPより遅かったら悲しいので、手元に来る前にベンチマークしてみた。新しいMBは、Late2008と呼ばれるらしい。これらのマシンのベンチマークは、http://www.primatelabs.ca/blog/2008/10/macbook-and-macbook-pro-performanc…

DropBoxを使って、まっさらな環境から5分で継続的で快適な環境を作る方法 

Windows以外のOSの話かつ、DropBoxが対象としている*nixOSの場合限定ですが、とても快適な方法を紹介。https://www.getdropbox.com/home今までは、おれおれリポジトリーに、dotFileをあげておいて新しい環境ができたら、~/.dotとかにcloneしてリンク張ったり…

Pythonでスクレイピングに最適なライブラリはlxmlな気がした。時間的な意味で

ここ数日でHTMLからTagを除去する方法を、色々知った。とても勉強になりました。教えてくれた人ありがとうです。具体的には、BeautifulSoupとHTMLParserとlxmlという3つのライブラリでそれぞれTag除去が可能な事が分かった。実際どれも満足な挙動で、じゃあ…

はてダのデザインを変えた

なんとなく、デザイン変えてみた。

これは便利! vimでPythonスクリプトをそのまま実行

今までTextMateで出来ていて、vimで出来ていなかった事 ソース編集中にそのまま、開いているファイルを実行する .vimrcに以下の設定を追加 function! s:Exec() exe "!" . &ft . " %" :endfunction command! Exec call <SID>Exec() map <silent> <C-P> :call <SID>Exec()<CR> ファイルを</cr></sid></c-p></silent></sid>…

BeautifulSoup を諦め HTMLParser使ってみた。

結局、シンプルなHTMLParserを使って作ってみた。id:aodag先生に大変お世話になりました。とりあえづ、昨晩やったこと。HTMLParserで、やってみた。標準のhandle_dataを変更して、scriptタグとstyleタグとコメントを無視するようにしたTagStripクラスを作る…

BeautifulSoupデビュー

今までことごとく避けてきたBuetifulSoupだけど、なんか使いたくなったので使っている。やりたい事は、なんか適当なページの文字だけ抜き出す(タグを除去したい)RSSだけがソースならなんか凄い簡単にとれるんだけど、HTMLがソースだと<p>でくくってあっ…

理想と現実 Winと*nix Tracの場合

週末にTrac.shibuyaと言うイベント(勉強会)に参加してきた。意外だったのは、TracをWindows上で使用しているユーザーが多かった事。全員に聞いたわけではないけど、参加していた半数以上はWindows上でTracLightning使っていた気がする。 前バージョンのTra…

Trac + hg 使用時に80ポートでclone push pullしたい!

Tracで、mercurialプラグインを動かす事が出来たけど、意外なところに落とし穴があった。標準のhgweb.cgiは、ヒストリーのWeb画面の提供と共にリポジトリーとのやりとりを仲介してくれている。Tracとmercurialの組み合わせの時に、どうやってリポジトリにリ…

ctags入れてvimでtagを使えるようにした。

とっても便利なtagをPythonで利用してみる。ctagsをインストールして、ソースの入ったディレクトリでコマンド打つだけ sudo port install ctagsとやってから、ソースのディレクトリに行って find . -type f -name '*.py' -exec ctags -a {} \; とやるとtags…

2バイトの国に生まれて良かった事なんて無い

未だ解決できてないが、python2.6を入れてから、X-Japaneseのエラーに悩まされている。よく分からないまま色々試してみてたら2.5と変わってるところがあってちょっと、戸惑い気味。 Python 2.6 (trunk:66714:66715M, Oct 1 2008, 18:36:04) Type "copyright"…

vimの日本語ヘルプをインストールして、使えるようにしてみた

なにげに、Vimをスプリットして戻し方判らなくなったとか、エンコード変更して保存したいとか、ちょいちょい判らなくなるのでヘルプは重要 以下のようにやったら、日本語が出るようになった。 環境 osx 10.5.5 vim rsion 7.1.293 wget http://www.kaoriya.ne…

Trac0.11 勉強会に参加中

話を聞く限り、まだ、どう浸透させるか?と言った事がまだ大きな障壁なのかなぁという感じがする。 思いっきり遅刻したが、途中(3人目?)からのログを取ってみる Hirobeさんの発表(http://weekbuild.sakura.ne.jp/trac/) プラグインの紹介 WL Writer Plugi…

バカの壁 再帰の挙動が追えません!

プログラミングを楽しみたいと思ったら、多少の努力は必要だ。もう、再帰から逃げちゃだめだと思うようにした。とりあえづ 階乗 フィボナッチ ハノイの塔 をPythonですらすらかけるようにがんばる。 階乗 # coding:utf-8 import sys def Kaijo(num): if num …

Pythonでの、Pitの使い方 世界一わかりやすいムービー付き

詳しい事のいきさつは知らないが、ここ(http://subtech.g.hatena.ne.jp/cho45/20080102/1199257680)で初お目見えして、その後にここ(http://d.hatena.ne.jp/jYoshiori/searchdiary?word=*[Pypi])でPython版が作られたPitという大変便利なアカウント管理…

今更だけどscreenを縦割りにする。

タブがあるからスプリットする必要ないじゃんって思ってたけど、最近multiproseccingで、サーバ役とクライアント役のコーディングをしてると二つのターミナルを同時に見たくなる。ターミナルを二つ開いてコマンド1とかコマンド2とかで切り替えればいいんだ…

TextMate Bundle アップデートしてますか?

RoRのデモとかで使われているOSX用のテキストエディター>textmate これの使い勝手を大きく左右するSnipetsやらBundlesやらは、SVNとGitでアップデートが可能です。インストールも、もちろん出来ます。でもSVNいちいち使うのはめんどくさいし、そもそもドコ…

「普通に、行きたい、不自然な、お祭り」  FIFOを初めて知った。 BaseManager第2弾

id:mopemopeさんとlirisさんのおかげでサーバーとクライアントの通信が出来るようになった。ありがとうです。こんな簡単に別PCとやりとり出来るようになるなんてホント素敵すぎる。通信出来ると言ってもqueueを一つ渡し何も加工せずに戻ってきたのをprintし…

Python2.6でipythonを無理矢理使ってる気がする

毎晩Pythonいじってる今日この頃です。Python2.6はhttp://python.orgから落してきて簡単にインストール出来ました。だけど、どうしてもiPythonが使えなくて結局ソースから入れようとしたけどなんかどうしてもpython2.5で動いてしまう不思議。 % python -V Py…

ESX大活躍 PythonのBaseManagerでリモートのCPUをしゃぶり尽そう

そもそも、そんな為にある訳じゃないと思うけど、処理を外だしに出来たら手元のCPUに負荷かけなくて済みそうじゃん!ということで、Python2.6で標準搭載のmultiprocessin.managersを使ってリモートでのプロセスを上手に焼いてみようと思う。焦げそうだけど・…

ぐいぐい 入れると ぃい感じ GIL回避

ロックさせないように自由に子プロセス造ってしまうと、思ったようにシンクロしないから、せっかく自由になった子プロセスをロックすれば良いよ。と言うのを見つけたけど、それは本末転倒だろうと思った。 http://docs.python.org/dev/library/multiprocessi…

最中限というゲームの ルール迷い中

とあるゲームの3ラウンドだけを抜粋したモノ。2ラウンド終了時点で **END ROUND 2 MEDIAN OF ROUND SCORES: 6 Player 1 got 6 points SCORES OF GAME: 4, 6, 0となっている。この時点ではPlayer0(自分)は最中限に居るのでPlayer1にはもっと点を取ってもら…

別にはまった訳じゃないよ 最中限に

さいちゅうげんって変換しても「最中限」って出てこないね。 最中限って事は、y=a ってことだよなとか考えながら、戦略とは関係ないなぁと思って考えるのをやめた。ルールはhttp://home.shnsk.net/wiki/index.php?%BA%C7%C3%E6%B8%C2%2F%A5%EB%A1%BC%A5%EB…

BOFの会場選びに必要な3要素

BOFをやろうぜ!というのは簡単だけど、会場を探すのがほんとに大変!今回色々探していて、候補に挙がったリストをさらしてみる。もっとこんな良いとこあるよとかあったら是非教えてください。 BOF会場のポイント3つ! 立地 値段 コンセント 立地に関しては…