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

Pythonのコードサンプル

Pythonのライブラリのリポジトリとかコードカタログとかイディオムみたいのってどこにあるんでしょうか?と思ったので整理してみました。 PyPI – the Python Package Index · PyPI python.orgの中にある、いろんなパッケージのリポジトリ。有名どころとかい…

TurboGears0.9a7リリース

19日にTurboGearsの0.9a7がリリースされました。前回のa6が5月だから、ちょっと間が空いた感じです。安定してきてるんですかね?http://www.turbogears.org/preview/about/changelog.html一部だけ抜粋。 Features Widgetブラウザでシンタックスハイライトを…

ファイルサイズを定期的に記録するPythonスクリプト

現行の進み具合を記録するために作成しました。Windowsのタスク(ってわかりにくい名前だよなあ。タスク定時実行の機能のことです)を使って、1時間おきに記録するようにしています。ファイルが大きくなれば、まあ仕事も進んでいるかな、と。 import sys impor…

行番号付加+expand (Pythonのツール)

ソースコードとかで、行頭に行番頭を付加するのとタブを半角空白に置換するのが必要になったので作った。 いや、Cygwinでcat -n | expand するだけの話なんだけど、普段cmd.exeで生きている人なので。 import os import sys def calc_pad_len(column, ts): '…

その他、テストに関するメモ

テストを書く方法はいくつかある。 unittest いわゆる普通の単体テストフレームワークPyUnit。 nose モジュール名、クラス名、関数名などに「test」と入れておくだけで、それをテストケースとみなして実行してくれるツール。PyUnitよりも手軽に書ける。ター…

モデルのテストを書く

(こっちを先にしたほうが説明が楽だったな。)前述したようにモデルの単純なCRUDはテストする必要はない。モデルに実装したロジックのテストケースの話である。技術的には、DBTestを継承したテストケースを書くのがとてもシンプルで、よい。前述のような「コ…

コントローラのテストを書く

次に、 TurboGearsを使って、 Web2.0っぽい(ってなに)アプリを ゴリゴリとアジャイルチックに書いているとき どんなテストが書けるとうれしいのだろうか?最初に思いつくのは、サーバーとブラウザのインタラクションの部分、TurboGearsであればコントローラ(…

テストしない部分

まずは、どんなテストは書かないでよいか。技術的に書けないということもあるし、書く手間が正当化できないということもある。 テンプレート(.kid) - テンプレートには画面の構成やデザイン、レイアウトと、機能性とが含まれている。見た目の部分は、これは…

TurboGearsを使ってテストを書こう

TurboGearsでWebアプリを作るときに、どんなテストをどうやって書くべきか。まだ実経験が圧倒的に足らないのでかなり想像も入ってしまうが、考えてみた。

itertools

Python2.4標準モジュールのひとつ。いろいろなiteratorを生成するための便利関数が入っている。 http://www.python.jp/doc/release/lib/module-itertools.htmlレシピも参照。 http://www.python.jp/doc/release/lib/itertools-recipes.html写経モードで。 # …

「開発手順が組織や人によってバラバラでは,品質や生産性の低下を招く」

「開発手順が組織や人によってバラバラでは,品質や生産性の低下を招く」――米Microsoftの幹部が語る http://itpro.nikkeibp.co.jp/article/NEWS/20060607/240306/内容はVSTS TFSの宣伝なので、「開発手順が組織や人によってバラバラでは,TFSがうまく導入で…

[ネットと人間]なんで横文字を使うとデキる人っぽく見えるのか(新入社員記憶必須ビジネス用英語一覧) http://d.hatena.ne.jp/wa-ren/20060513/p1まあ内容はいい。出てくる言葉、大半はわかるかな?使えるのはもっと少ない。気になったのは、> そ ん な ん じ…

Zombie developers

http://minddriven.blogspot.com/2006/04/zombie-developers.htmlピンと来たのが、"whilst working in your team, may be fine in every other place." 「このチームで仕事をしているものの、ほかのどこで仕事をしてもまったく問題ない(人)」帰属意識が大事…

TurboGears0.8.9

The 20 min wiki http://www.turbogears.org/docs/wiki20/index.html with sqlite3.4/pysqlite2pros: モデルを書くとテーブルができる。 データをモデルで、Pythonインタプリタで弄れる(tg-shell)。 ex) レコード作成 → Page(pagename='MyPage', data='This …

ふとしたはずみで試してみた

ちなみに土曜日は Python Workshop the Edge 2006 行きます!よく見たらTurboGears vs. Django vs. web.py のセッションもあるじゃないか!ちょうどよかった(笑)

世界を代表するゲーム開発者が語る「ゲームデザインのこれから」― 

http://headlines.yahoo.co.jp/hl?a=20060326-00000000-rbb-sci要求開発との類似を妄想。> コンセプトメイキングやリサーチといった部分については意外に語られてこなかった> リサーチで得た知識の9割は結局お蔵入りになるという。> コンセプトを形成しなが…

組み込みソフトウエア2006

組み込みソフトウエア2006 http://www.amazon.co.jp/exec/obidos/ASIN/4822202496/qid%3D1142229596/249-8310271-0419552ケータイ・ソフト開発最前線(1) http://techon.nikkeibp.co.jp/article/NEWS/20060306/114210/

VSTS: 作業項目の設計とレポート

TFSにはレポート出力機能がある。これはSQL ServerのAnalysys Serverの機能を利用しているので、Analysys Serviceについてあるていど知っておく必要がある。OLAP、キューブ、ディメンジョン、MDX、というあたりだ。このへんの詳しいことはまだよく整理できて…

リストア手順

http://blogs.msdn.com/vstsue/articles/511396.aspxよく読んでないのだが、リストア手順はけっこう長い。以下のステップがある。 Prepare the servers for restoring the data. Restore the Team Foundation databases. Restore the Analysis Server databa…

バックアップ手順

http://blogs.msdn.com/vstsue/articles/500334.aspx? ※ページ上に書いてあるように、古い情報。バックアップ方法はいまでも有効、らしい。その情報源はこっちSQL Server Management Studioを使ってバックアップを取る。いくつかのDatabaseに渡っているので…

XML

XMLお勉強中。XML Hacks amazon:4873112214 による。 XSLT (Hack24〜) XMLからXML、XMLからそれ以外のフォーマット/ドキュメント mundane フォーマットから(ツールによる)XMLへの変換 ツール類豊富? ポータブル 検索容易性、管理容易性 XQuery (Hack16) ツ…

EasyBeans

EasyBeans http://easybeans.objectweb.org/ http://www.theserverside.com/news/thread.tss?thread_id=39219EJB3の軽量な(?)実装。ASM http://asm.objectweb.org/EasyBeansで使われている、バイトコードのインジェクションとか生成のライブラリ。高速。Asyn…

Team System Widgets

Team System Widgets http://accentient.com/widgets.aspxVSTS向けのツール類がリストアップされている。触ったことがないものばかりだが、良さげなのもある。

VSTS Customization Toolkit

http://www.gotdotnet.com/workspaces/workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84Process Template の編集ができる。ひととおりの編集機能があるのだが、特に重宝しているのは、Formのプレビュー。なかなか思ったように配置できないのと、いち…

Process Templateインポートツール

寝ても覚めても.NET(?) : Work Item Typeのカスタマイズ結果を確認する http://cs.gogo-asp.net/blogs/libaty/articles/302.aspxProcess Template自体の開発は、基本的に1. Template直す 2. Templateをアップロード(VS2005かTeam Explorerから) 3. アップ…

TFS RCリリース

TFSのRC(Release Candidate)が2/7(今日ですが、米国時間)にリリースされ、ダウンロード可能になるそうです。http://cs.gogo-asp.net/blogs/libaty/archive/2006/02/06/309.aspx http://blogs.msdn.com/jeffbe/archive/2006/02/04/524661.aspx 変更点はこんな…

アーキテクチャと開発プロセス

アーキテクチャの定義にはいろいろあるが、だいたいにおいて「できあがった姿」を云々するものである、という点においては共通していると思う。いっぽう、開発プロセスという言葉だっていろんな解釈があるけれども、「作っているときのはなし」であることに…

MAXLENGTHのワナ

みずほダイレクトでログインできないトラブルが出る場合 http://itpro.nikkeibp.co.jp/article/NEWS/20060126/227975/いままでパスワードは6桁までだったのが、32桁まで対応したところ「今までのパスワードが使えなくなった!」というユーザーが続出したとい…

JDBC Driver for Microsoft SQL Server

http://msdn.microsoft.com/data/jdbc/ ってMSが出してるとは知りませんでした。ダウンロードページにUnixバージョンってあるので、Windows以外でも使える模様。http://www.theserverside.com/news/thread.tss?thread_id=38591 Type4だって書いてあるし。

VSTS: テスト

そもそも最近は、旧来の「テスト」という言葉からあいまいさを取り除き、より効率的に、より管理しやすくするために、言葉を再定義する流れがある。漫然と「テスト」とだけ言ってしまうと、以下のような意味のどれだかわからないわけである。 テストケース …