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

tmp コミットのための独自サブコマンド git-now

Git

追記[2011/09/26] git-now のurlをgistからgit-hubに変更しました。 追記[2011/10/17] ライセンスはGPLです 一時的なtmp コミットや、簡単なログメッセージのコミット(push 前にログメッセージを整えています)を作るとき、今まで↓みたいな事をしていました…

git add と git rebase のちょっと応用的な使い方(add -p, rebase -i)

Git

Git 可愛いよ、Git という訳で、最近Git の使い方を覚えてきたので、少しまとめておく。書いたのは、下記の2コマンドのオプションについてです。 git add -p git rebase -i 両方ともSVN では出来ないですので、SVN 使っている方はGit キモい 凄いと思うこと…

Vimで編集中のテスト実行結果(nose)をプレビュー表示する+α

VimでPython + TDD な事をしていたらVimスクリプトが出来てたので公開します。 私のPC環境 Windows 7 + 香り屋 Vim 7.2-20100510 for Windows (32bit VC2008) 他OSでの動作確認はしていません。。。 使用は自己責任で、ご自由に。 Vimからnoseを実行する 参…

Shibuya.trac 第8回勉強会でLTしました。

LT時は時間内に全く終わらず、すごく残念な感じに...orz 折角作った資料ですので、SlideShareにアップロードしてみました。20101001 5分でわかるtrac pluginの作り方_slideshareView more presentations from sinsoku.ちょっと概要説明が多くて、コードに関…

Pythonのリスト内包表記で色々な数列を作ってみた

Pythonのリスト内包表記の細かい動作がようやく分かってきたので、ブログに書いておく。 参考にしたページ Python のリスト内包表記 | すぐに忘れる脳みそのためのメモ Pythonリスト内包表記文法 低速マスター - a2c.get.diary 基本 Google先生に聞いたら詳…

Python OAuth認証でCacoo API にアクセスする

というわけで、PythonでOAuth認証を使ってCacoo APIを試してみました。 ほとんど↓2つのソースを弄っただけですが.... Tweepy Big Sky :: デスクトップアプリケーションでも認証可能なOAuth「xAuth」をpythonから試してみた。 アプリの登録・認証など Cacoo …

NoseGAEをWindows環境で使う

Windows環境で使おうとしたら、dev_appserverのImportErrorが出てハマったので、備忘録を残す。 参考 NoseGAE: Test support for Google Application Engine Python Package Index : NoseGAE 0.1.7 Python Package Index : WebTest 1.2.1 基本的には 上記のp…

卒業研究でテスト駆動開発(TDD)を研究してると聞いて

TLで面白いつぶやきを見つけた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twi…

勉強も兼ねて、お見合いbotを作ってみた。

事の始まりはTwitterでのやりとり。 @kin7008 はじまったな。 RT @aohasu: お見合いBot…ゴクリ QT @sinsoku_listy: 両方の単語を収集するbotがいたら・・・ RT @aohasu: 彼女欲しいトークもむなしい… QT @miloooks: 彼氏欲しいトークがむなしい…もっと早く作ろ…

PythonでUTCからJSTに変換する方法

TracのXML-RPCで取得した時刻がUTCなので、これをJSTに変換する方法を見つけたので、メモ。 参考ページ - どうすればUTCにPythonでのローカル時間を変換するのですか? ソース >>> import xml_rpc >>> server = xml_rpc.XmlRpcServer('http://admin:admin@lo…

Pythonでsetup.pyを使ってテストする場合のフォルダ構成

少し分からなかったので、備忘録として書いておく。pythonでsrcとtestフォルダを分けていた場合、上手くテストが出来なかったので、色々調べてみた。 フォルダ構成 私が作ったフォルダは下記のような構成。 ./Sample |--/src ・・・実行用スクリプト | |--/test…

Shibuya.trac温泉IIに参加しました

Shibuya.trac 温泉シーズンII に参加したので、報告です。 内容 勉強会っていうより、マッタリ温泉会でした(笑 畳の上でうつ伏せになってノートPCで作業したり、疲れたら温泉入ったり。 私はpythonからGmailを使ってメール出してみたり、unittestの練習をし…

TracLightningでQueryChartPluginをデフォルト設定にする

QueryChartPluginはチケットの進捗をバーンダウンチャートで表示出来るプラグインです。 TracLightiningだと最初からインストール済みなのですが、毎回初期設定が面倒なので、 プロジェクトを作成したらすぐに使えるように設定してみました。 Plugin作者の方…

TCPサーバで受信した結果をWeb上に表示する

ネットワークの初歩であるTCPサーバをPythonで書いてみて、その結果をブラウザ上で表示してみた。 参考にしたページ Python/Snippet/ネットワーク – アクセンスのおまけ TECH BEAT!! 3.0: PythonならCGIの動くWebサーバが3行で書ける!? ソース server.py …

TortoiseSVNの基本的な使い方 その1

SVN

目的 こういうのを書こうとした理由としては、 意外とSVNを知らない人が多い。 既存の解説ページだとTortoiseSVNのバージョンが古い。 日常で使う最低限の機能だけを説明したページが欲しい。 自分の会社の先輩に説明する時のためのまとめ。 と、まぁそんな…

TracのWiki編集画面でプレビューを表示するTrac Plugin

TracのWiki編集画面で、「プレビュー」を押して画面遷移するのが面倒じゃないですか?*1 これ。 Wiki全体の変更内容を見るより、自分が変更した部分だけサクッと見たい。 という事で、TracPluginを作ってみました。 参考にしたプラグイン 常に画面の片隅にチ…

第二回java-ja温泉に参加しています。

色々な分野の変態的凄いプログラマに会って色々と話を聞いたり、刺激を受けたいと思って、参加してみました。 Python温泉と合わせて2回目の参加です。 やる予定 Python Javascript jQueryとか 作りかけのTracPluginを完成させる Wiki編集中に画面遷移せずに…

[Python] 同じ日付に変更したファイルの一覧を表示するスクリプト

誰得?俺得!なスクリプトですが、下記のような用途で使えるかもしれません。 アプリで書き換えられるファイル一覧が知りたい 特定の時期に変更(改造)されたファイル一式が知りたい バージョン管理が無い環境ですね、分かります。 printEditFileList.py #!/u…

msysGitのインストール+日本語表示

Git

追記 v1.7.10のインストール -> msysgit v1.7.10 のインストールと日本語入力の暫定対応 自分の備忘録として残しておく。 msysGit msysgit - Project Hosting on Google Code 上のリンク先のDownloadからGit-1.6.5.1-preview20091022.exeをダウンロードする…

[Java][Python] エビデンスを印刷するためのHTMLを生成してみた。

エビデンスとは SIerで好んで使われる試験結果の資料。 主に画面のスクリーンキャプチャの事を指し、画面遷移前後の画像を撮る事で、 正しく機能が実装されていた事を証明する。 気配りが上手い人はExcelに試験番号、タイトル、ページ番号を追加し、綺麗な資…

タグ付け出来る辞書をTDDで書いてみた。

TDDの練習として、ふと閃いた「タグ付け出来る辞書」を作ってみました。 仕様 細かい事は決めていなかったのですが、下記のようなのをイメージ。 Gmailのタグ付けのように、あるデータに対して複数のタグを付けられる タグは後から変更(追加・削除)出来る …

オーバーロードの挙動を調べてみた

きっかけは@kimurayaさんのつぶやき @kimuraya オーバーロードメソッドの呼び出しの判断材料になるのは、オブジェクトの型ではなく、参照変数の型。オーバーライドメソッドの呼び出しは、オブジェクトの型に基づいて、実行時に行われるが、オーバーロードメ…

右クリックでテキストエリアの選択文字列を取得する。

自分の備忘録として書いておく。 参考ページ http://d.hatena.ne.jp/Hexa/20091003/1254591036 参考ページのやつをコピペして、右クリックで取得するように変更しました。 右クリックで取得するようにしたソース <html> <head> <title></title> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3.2"); </head></html>