2010-01-01から1年間の記事一覧

Flaskでテンプレートディレクトリを指定する

動機 PythonにはFlaskというRubyでいうsinatraライクなマイクロフレームワークがあり、こいつのテンプレートエンジンにはJinja2というPHPでいうSmartyライクなテンプレートエンジンが使われている。 で、Flaskでユニットテストを書いていた時に本番環境とテ…

doctestの誕生についてを翻訳してみた

動機 1ヶ月ほど前にネットを徘徊していたらTim PetersがdoctestについてコメントをGoogleGroupsに書いていたので、興味半分で読んでいたらなんとそれがdoctestのプロトタイプコードだった。Pythonの中で好きなモジュールを挙げよって言われたらおそらく真っ…

FlashBuilder4でのデータとサービスでハイフンが入ったタグ名を回避する方法

きっかけ 自宅サーバーにSubsonicというミュージックサーバーを動かしていて、こいつはAPIを使っていろいろクライアントを作れたりする。 実際にいくつかクライアントが公式ページで紹介されている。 そこでAIRを使って自分で遊んでみようと思いたって作る事…

iPadでPDFをiBooksに保存する方法

あらまし 会社のiPadを使ってる上司からSafariでPDFを開いたらそれを保存していつでもオフラインで見たいんだけどなんかいい方法ないの?と言われて自分もちょっと気になったので調べてみた。 iBooksで開く 普段はiPhone使ってるのでPDFダウンロードするとiB…

SimpleHTTPServerのMIMEタイプ追加

今HTML5でGPSロガー作ろうと言う事でコーディング中。 んで山の中の僻地言った場合どうすんのよとかいちいちつなぐとお金掛かるし的な事を考えてOffline Web Applicationsを使おうとなり、習得の為に写経することにした。とりあえずテスト用にHTTPサーバーが…

TDDBC名古屋に参加してきた

前回のTDDBC北陸は私事により1日しか参加できなかったので今回はフルでTDDBCに参加してきました。 企画していただいた @bleis さんをはじめスタッフの方々、講師をしていただいた @t_wada さんありがとうございました! 感想 まとめようと思ってブレストして…

rst2pdfの日本語周り設定

日本語で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>…

Pythonでdisってみた

以前dict()とリテラルで{}と書いた時の違いにコンストラクタ的なものが呼び出されないという記憶があったような無かったような気がしたけど、いい調べ方が思いつかなかったので放置してました。 が、今日[twitter:@methane]さんがエキスパートPythonプログラ…

fizzbuzz関数のif文無し・ワンライナー縛り

今Flexで仕事していてたまに長いビルドがかかる時とかにちょろっと自動化のスクリプト書いたりしてるんですが、その時タイプミスしたことに気づかず実行したときに論理演算子のトリッキーな使い方を見つけた。それが以下のコード。ちなみに言語はPythonです…

Progression勉強会第1回に参加してきた

WCAF分科会のProgresson勉強会に参加してきました。 いつも会場提供してくださるサーフボードさん、主催していただいた@shirokuro331さんありがとうございました。 参加理由 ぶっちゃけ「Progression?何それおいしいの?」状態で参加したんですが、@shirokur…

Progression勉強会第1回に参加してきた

WCAF分科会のProgresson勉強会に参加してきました。 いつも会場提供してくださるサーフボードさん、主催していただいた@shirokuro331さんありがとうございました。 参加理由 ぶっちゃけ「Progression?何それおいしいの?」状態で参加したんですが、@shirokur…

unittest2パッケージと2.7のunittestモジュールまとめ

以前ブログに書いたparameterized testがPython2.7で実装されるという事が気になり始めたので、おもむろにPython2.7b2のWhat's Newの章を読んでみた。 すると、unittest2というパッケージが外部ライブラリとしてあるようだ。 urllib2的なノリかと思ってみた…

noseドキュメント翻訳の問題点

nose-devのオーナーに出したメールが返ってきた。こちらが投げたメールは 今から翻訳やるよ! 既に翻訳されているか知ってたら教えてください という内容。 返信の内容は三行で書くと、 大部分のドキュメントはdocstringに書かれてるよ! 翻訳しようと思った…

noseドキュメント翻訳はじめました

Pythonのテスティングフレームワークであるnoseの翻訳を始めてみた。 第1の目的はnoseを知るより、SphinxとreSTの習得だったりする。 んでその次がnoseの習得という。問題はどこに公開するかだなあ。 まあHTMLの公開先については追々決めていこうかと。 今は…

Python-FIT第0回

Python-FIT第0回に参加してきた。 北陸の○Py好きのエロい紳士が14人集結。 ちなみに淑女の参加は見事に0でしたw 発表ネタ 主催者の@hikaruworld氏より、DDD+Sphinxの概要説明を任命され、Python TestingのChapter7を軽くまとめて発表とDDDのデモ。 あとは渋…

PythonのParameterized Test

@rch850さんが何時の日か、「PythonでParametrized Testってできんの?」ということをついったーでつぶやいていたのを見て気になったので実装してみた。 Parameterized Testの詳細はぶっちゃけわからんかったしxUnit Test Patternsのクソ厚いページから探す…

Google Hackathon for Chrome Extensions in Fukuiに参加してきた

4/17, 24に行われた上記(書くのが面倒くさい)のイベントに参加してきた。 このようなイベントを主催してくださった京都GTUG@dddaisukeさん、@ofuku3fさん、@shoitoさんに感謝。 技術的サポートをしていただいた@os0xさん、会場のセッティングをしていただ…

doctestにみるアーキテクトとプログラマの協調作業

最近 Python Testing Beginners Guide 読んでます。 ここのdoctestの入り方が非常に面白かったので、ちょっと紹介と考察をまとめてみようと思い書いてみる。 Python Testing Begginers Guideって何 まずこの本をさくっと。 Packt Publishingが発行してるPyth…

TDDBC北陸参加してきた

TDD Boot Camp北陸に参加してきました。 開催していただいたid:katzchangさん、北陸まで来て講師をしていただいたid:t-wadaさんありがとうございました。 感想 なんかいろいろ書いてたけどまとまらないので箇条書きで。 ペアプロはPythonで参加。Pythonを選…

テスト駆動開発入門写経

ケント・ベック著のテスト駆動開発入門のMoneyオブジェクト編を写経してみた。 Javaはあまり知らないというのと個人的にPythonが好きというのでPythonを選定。 Pythonにはテストフレームワークというとnoseやらdoctestやらあるけど、他言語でも潰しがきくだ…

Redmineのフィルタが上手く機能しない

会社でRedmineを使ってるんだけど、特定のプロジェクトだけなぜかフィルタが通らない、という現象に見舞われてた。 タイトルではフィルタと書いてあるんだけどXHRはほとんどダメ。 FirebugみてもXHRすら投げてない状況。 というのが去年12月の中頃で1月に入…

BeautifulSoupでCSSセレクタによるエレメント選択を行うエクステンション

動機 とりあえずいきさつから・・・社内の面倒な雑務をPythonのスクレイピング(urllibとか)の習得がてら自動化するスクリプトを書いて遊ぶ。 ↓ HTML解析マンドクセ。 ↓ でも、適当にやったら動いてしまったのでそのまま放置。 ↓ 2ヶ月後ぐらいにjQueryを触り、…

Macでのvirtualenvのインストール

昨年の年末からMacにもPython環境を整えようと思い、MacPythonはインストールしていたものの、それ以外の環境は整えてませんでした。 そんなわけでまずはvirtualenvからインストール。 これのインストールはウノウラボのsakatoku氏の記事*1やIan Lewis氏のブ…

自己紹介その3

みなさんあけましておめでとうございます。なんか年末は忙しかったような忙しくなかったような感じでいろいろあったら年越してた。 今年はその辺の弱点を克服できればなあと思い 思い立ったら吉日、鉄は熱いうちに打てという諺があるように記事を書きたいと…