2010-01-01から1年間の記事一覧
動機 PythonにはFlaskというRubyでいうsinatraライクなマイクロフレームワークがあり、こいつのテンプレートエンジンにはJinja2というPHPでいうSmartyライクなテンプレートエンジンが使われている。 で、Flaskでユニットテストを書いていた時に本番環境とテ…
動機 1ヶ月ほど前にネットを徘徊していたらTim PetersがdoctestについてコメントをGoogleGroupsに書いていたので、興味半分で読んでいたらなんとそれがdoctestのプロトタイプコードだった。Pythonの中で好きなモジュールを挙げよって言われたらおそらく真っ…
きっかけ 自宅サーバーにSubsonicというミュージックサーバーを動かしていて、こいつはAPIを使っていろいろクライアントを作れたりする。 実際にいくつかクライアントが公式ページで紹介されている。 そこでAIRを使って自分で遊んでみようと思いたって作る事…
あらまし 会社のiPadを使ってる上司からSafariでPDFを開いたらそれを保存していつでもオフラインで見たいんだけどなんかいい方法ないの?と言われて自分もちょっと気になったので調べてみた。 iBooksで開く 普段はiPhone使ってるのでPDFダウンロードするとiB…
今HTML5でGPSロガー作ろうと言う事でコーディング中。 んで山の中の僻地言った場合どうすんのよとかいちいちつなぐとお金掛かるし的な事を考えてOffline Web Applicationsを使おうとなり、習得の為に写経することにした。とりあえずテスト用にHTTPサーバーが…
前回のTDDBC北陸は私事により1日しか参加できなかったので今回はフルでTDDBCに参加してきました。 企画していただいた @bleis さんをはじめスタッフの方々、講師をしていただいた @t_wada さんありがとうございました! 感想 まとめようと思ってブレストして…
日本語でrstファイルを書いてそのままrst2pdfに突っ込むと大変残念なPDFが生成される。 ググったところフォントとスタイルシートを設定すればいいらしい。 具体的な設定は以下を参照してください。 rst2pdfをWindowsで使ってみた - 偏った言語信者の垂れ流し…
第2回Python-FITで dir(3)で調べると、3はrealというメソッドを持っている。しかし3.realはできない。なぜ?という質問が出た。確認してみると >>> 3.real File "<stdin>", line 1 3.real ^ SyntaxError: invalid syntax 確かにエラーだ。 その時自分も咄嗟には答え</stdin>…
以前dict()とリテラルで{}と書いた時の違いにコンストラクタ的なものが呼び出されないという記憶があったような無かったような気がしたけど、いい調べ方が思いつかなかったので放置してました。 が、今日[twitter:@methane]さんがエキスパートPythonプログラ…
今Flexで仕事していてたまに長いビルドがかかる時とかにちょろっと自動化のスクリプト書いたりしてるんですが、その時タイプミスしたことに気づかず実行したときに論理演算子のトリッキーな使い方を見つけた。それが以下のコード。ちなみに言語はPythonです…
WCAF分科会のProgresson勉強会に参加してきました。 いつも会場提供してくださるサーフボードさん、主催していただいた@shirokuro331さんありがとうございました。 参加理由 ぶっちゃけ「Progression?何それおいしいの?」状態で参加したんですが、@shirokur…
WCAF分科会のProgresson勉強会に参加してきました。 いつも会場提供してくださるサーフボードさん、主催していただいた@shirokuro331さんありがとうございました。 参加理由 ぶっちゃけ「Progression?何それおいしいの?」状態で参加したんですが、@shirokur…
以前ブログに書いたparameterized testがPython2.7で実装されるという事が気になり始めたので、おもむろにPython2.7b2のWhat's Newの章を読んでみた。 すると、unittest2というパッケージが外部ライブラリとしてあるようだ。 urllib2的なノリかと思ってみた…
nose-devのオーナーに出したメールが返ってきた。こちらが投げたメールは 今から翻訳やるよ! 既に翻訳されているか知ってたら教えてください という内容。 返信の内容は三行で書くと、 大部分のドキュメントはdocstringに書かれてるよ! 翻訳しようと思った…
Pythonのテスティングフレームワークであるnoseの翻訳を始めてみた。 第1の目的はnoseを知るより、SphinxとreSTの習得だったりする。 んでその次がnoseの習得という。問題はどこに公開するかだなあ。 まあHTMLの公開先については追々決めていこうかと。 今は…
Python-FIT第0回に参加してきた。 北陸の○Py好きのエロい紳士が14人集結。 ちなみに淑女の参加は見事に0でしたw 発表ネタ 主催者の@hikaruworld氏より、DDD+Sphinxの概要説明を任命され、Python TestingのChapter7を軽くまとめて発表とDDDのデモ。 あとは渋…
@rch850さんが何時の日か、「PythonでParametrized Testってできんの?」ということをついったーでつぶやいていたのを見て気になったので実装してみた。 Parameterized Testの詳細はぶっちゃけわからんかったしxUnit Test Patternsのクソ厚いページから探す…
4/17, 24に行われた上記(書くのが面倒くさい)のイベントに参加してきた。 このようなイベントを主催してくださった京都GTUG@dddaisukeさん、@ofuku3fさん、@shoitoさんに感謝。 技術的サポートをしていただいた@os0xさん、会場のセッティングをしていただ…
最近 Python Testing Beginners Guide 読んでます。 ここのdoctestの入り方が非常に面白かったので、ちょっと紹介と考察をまとめてみようと思い書いてみる。 Python Testing Begginers Guideって何 まずこの本をさくっと。 Packt Publishingが発行してるPyth…
TDD Boot Camp北陸に参加してきました。 開催していただいたid:katzchangさん、北陸まで来て講師をしていただいたid:t-wadaさんありがとうございました。 感想 なんかいろいろ書いてたけどまとまらないので箇条書きで。 ペアプロはPythonで参加。Pythonを選…
ケント・ベック著のテスト駆動開発入門のMoneyオブジェクト編を写経してみた。 Javaはあまり知らないというのと個人的にPythonが好きというのでPythonを選定。 Pythonにはテストフレームワークというとnoseやらdoctestやらあるけど、他言語でも潰しがきくだ…
会社でRedmineを使ってるんだけど、特定のプロジェクトだけなぜかフィルタが通らない、という現象に見舞われてた。 タイトルではフィルタと書いてあるんだけどXHRはほとんどダメ。 FirebugみてもXHRすら投げてない状況。 というのが去年12月の中頃で1月に入…
動機 とりあえずいきさつから・・・社内の面倒な雑務をPythonのスクレイピング(urllibとか)の習得がてら自動化するスクリプトを書いて遊ぶ。 ↓ HTML解析マンドクセ。 ↓ でも、適当にやったら動いてしまったのでそのまま放置。 ↓ 2ヶ月後ぐらいにjQueryを触り、…
昨年の年末からMacにもPython環境を整えようと思い、MacPythonはインストールしていたものの、それ以外の環境は整えてませんでした。 そんなわけでまずはvirtualenvからインストール。 これのインストールはウノウラボのsakatoku氏の記事*1やIan Lewis氏のブ…
みなさんあけましておめでとうございます。なんか年末は忙しかったような忙しくなかったような感じでいろいろあったら年越してた。 今年はその辺の弱点を克服できればなあと思い 思い立ったら吉日、鉄は熱いうちに打てという諺があるように記事を書きたいと…