勉強も兼ねて、お見合い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>

DropboxにTracLightningをインストールしてみた

Tracを外出先でも使うためにDropboxにTracを入れてみました。*1 使用したバージョン Dropbox Dropbox 0.7.79.exe Trac Lightning プロジェクト日本語トップページ - SourceForge.JP TracLightning-2.4.0.exe Dropboxのアカウント Dropbox 0.7.79.exeを実行し…

AspectJ プロジェクトをMavenでビルドする

Google先生に聞いて解説ブログを見つけたにも関わらず、設定に躓いたので自分用の備忘録として残しておく。 参考にしたページ http://d.hatena.ne.jp/codist/20080227/1204101257 ipa style: maven2でソース(sourceDirectory)フォルダを複数指定 コード 前回…

Propertiesをnative2asciiを使わずに使用するアスペクト

Javaを触ったことがある人ならpropertiesを1度や2度触ったことがあると思います。 設定ファイルを書いて、 native2ascii prop_jp.properties prop.propertiesとか毎回やる訳です。 これ面倒だよなぁと調べてみたら、Java SE 6からはnative2asciiを使用しな…

Windowsでpydocを使う。

既に先人の方が記事書いますが、気にせず記事書きます。 小ネタです。 参考にしたページ Pydoc - oogatta のブログ Windows用 pydoc.bat @echo off rem ------------------------ rem * Windows用pydoc rem 1. このファイルを%PYTHONHOME%にコピーする。 rem…

タイムスタンプを書き換えるスクリプト 〜その1〜

Pythonの勉強用として簡単なスクリプトを書いてみました。ただ、Python初心者というのを差し引いても酷いコードです。 初心を忘れないように、ブログに残しておきます。 (数年後に恥ずかしくなるんだろうなぁ・・・) argv[2]のファイルのタイムスタンプをa…

社内勉強会を開催しようと策謀中

社外だけじゃなく、社内でも技術ネタの話せる先輩を見つけるために社内勉強会を開催しようと計画してます。 完全に自分用のメモですw 社内勉強会のネタ ブログのタイトルにある通り、もちろん「アジャイル開発」を主軸に開催したい。 第1回目で「アジャイ…

新規プロジェクト作成〜Eclipseの準備

TracLightningのリポジトリに既存のソースを追加し、Eclipseでプロジェクトをインポートした。 自分用の備忘録として、手順を残しておく。 参考にしたページ Trac Trac の新規プロジェクト作成方法 - ブログ@kaorun55 Maven Maven 2.0を知る、使う Eclipseと…

TracLightning 2.4.0 αのインストール

TracLightning 2.4αが公開されていたので、VMWareのWindows7RCにインストールしてみました。 Windows7RCしか入れてない環境にTrac+Hudsonがサービス起動するまでの設定方法のメモ。 参考にしたページ TracLightning 付属の Hudson を Windows サービスとして…

日記を作成しました

これから、自分の勉強してる事や興味を持ったものでも書いてみようと思います。 何書くかはまだ未定。