Webコンサルタントの愚痴とアジャイル,生産性向上,Trac,オープンソースなどの与太話
いつ ⇒ 「いつも大変お世話になっております」
いじょう ⇒ 「以上、よろしくお願いします」
おつ ⇒ 「お疲れ様です」
とかをIMEに辞書登録している(これはみんなやっていると思う)のだが、辞書登録の方法っていままではずっと、タスクバーの「あ」みたいなところをクリックしてごにょごにょしていたのだが、実はIMEがONの状態で
Ctrl+F10
で一発起動できるのね・・・。まったく知らなかった。
今日は出張。片道4時間で往復移動に8時間、打ち合わせ2時間。
まったく仕事した気がしないが、とっても疲れた。特急あずさはとても揺れるので、PC使った作業も読書も電車酔いしちまう。
ITProのメールマガジンで
こんなことが書いてあった。
リニューアルの際のシステム停止について案内するのは良いのだけど、いくらなんでも停止期間が長すぎる。。
別にどのサービスもまったく使っていないから僕は困らないけど、使っている人、特にオンラインブックマークみたいな毎日使いたいようなもの(サービスの中身知らないから想像だが)をこんだけ止めると、利用者は他のサービスに流出間違いなしでしょう。
ちょっとこれだけの期間止める理由を考えてみたのだが、考えられる理由は以下くらいかな。
とりあえず3番目に賭けてみるか。
しっかしこんだけ止める計画って誰が立てたんだ?立てる方も承認する方も俄かには信じがたい。しかも天下の日経なのに。。。
いま作っているExcelファイルを読んでごにょごにょするアプリケーションで大ハマリ中。
具体的にはActivePerl5.8.7 Build813、Spreadsheet-ParseExcel-0.32を使っていて、Excel2003SP1で作成したファイルを切り出そうとすると、
というエラーが出る。
試しに、CentOS4.6、Perl5.8.5でやってみても駄目だった。
ちなみに、問題のExcelの中身をコピーして、Excel2003SP3で新しいファイルを作ると直る。
ググると1件だけひっかかったが、解決していない模様。
Win32::OLEを使うことも検討したのだが、アプリケーションからの応答ダイアログが全部表示されてしまうので、CGIの中で利用するのは無理。
困ったなぁ・・・。
会社で汎用的に使えるPHPのフレームワークを探すべく、日夜色々試しているのだが、やっとそれっぽいのが見つかったかも。
CodeIgniter(コードイグナイター)。最新バージョンは1.6.2
■よさそうな点を列挙
■イマイチそうなところ
今日部下から、毎月やらなきゃいけないタスクがあって、真面目にチケット管理したいのだけど、毎回入れるのが負担だぁ、と言われたので、ちょっとやり方を考えてみた。
以下が考えられる案
案1)XMLRPCプラグインを突っ込んで、外部からチケット追加の操作を行う。
案2)Tracで利用しているデータベースに直接レコードを投入する。
案3)SeleniumとExcelを組み合わせて、自動登録ケースを作り、TestSuiteとして実行する。
メリットとデメリットを考えてみる。
案1は、カスタムフィールドを追加していたりするとどうなのかな?XMLRPCのインターフェイスは
なので、第三引数あたりでごにょごにょ出来るのかもしれないけど。試してみる必要がある。
あと、そもそもXMLRPCの呼び出し部分は、プログラム書かないといけないのと、そもそもデータの設定方法を考えないといけない。全体的に面倒な感じ。
案2は、これは比較的楽なんだけど、カスタムフィールド使っている場合は、複数テーブルにinsertしなきゃいけないのが若干面倒なのと、やっぱりデータの設定方法が面倒。案1よりはマシといった程度。
案3が推奨だと思う。
ExcelVBAとSeleniumを知っていればかなり簡単。
手順は以下の通りかな。
・Excelの表に登録したいチケットの内容を列挙する。
・ExcelVBAで、それをSeleniumのテストの形で出力する。
・複数のテストを束ねるTestSuiteも出力する。
・SeleniumIDE(β1.0以上が必要)で、TestSuiteを呼び込み全部まとめて実行する。
ちょっとVBAを作りこんでみよう。
仕様書書ける。
画面遷移図書ける。
DB設計図書ける。
なのに、なのに・・・。肝心なクラス設計がボロボロなのはどういうことだ??と子一時間問い詰めたい。
これで、このままソース書かせると大変なことになる予感ですわよ。
ということで、何故かみんなでクラス設計。
やっぱり見た瞬間違和感感じるってのは、それだけで駄目だわ。
#品質良かったためしなし。
昨日まで、オープンソースのSBMであるScuttleを利用していたのだけど、微妙な使い勝手の悪さやバージョンアップの遅さでしびれを切らして、はてなブックマークに変更してみた。なかなかよさげ。
社内でpukiwikiだのTracだの色々なwikiを使っているので、正直文法覚え切れない。
出来ればWYSIWYGでwiki表記覚えずにそれなりのページ作れたら良いよね~、ということでTracWysiwygPlugin。
■インストール
またプラグイン有効化のために以下を追加
以上が終わったらapache再起動
■出来ること
導入前後の画面を比べるとはっきり分かるが、Textareaの上部には、WYSIWYGにするかどうかのトグルが表示され、WYSIWYGを選択するとツールバーが表示されて、ごにょごにょ出来る。出来ることは以下の通り。
スクリーンショットはこんな感じ。ちょっとボタンは寂しいが、質実剛健。

■お勧め度
ちょっと挙動が怪しげな気がしなくも無いのだけど、入れて損することはまずない。お勧め。
いわずもがなの松下幸之助。書評というのがおこがましいくらい既に世間で評価されている。1979年の本にも関わらず、いま読んでも何も陳腐化していない。良書というのは時代を超えて生き続ける。
不機嫌な職場~なぜ社員同士で協力できないのか (講談社現代新書 1926)
松下幸之助を読んだ後に、上記の本を読んだのだが、なかなか面白い。
1979年の時点で松下幸之助は、将来の日本がこのような姿になると気づいていた。2冊セットで読むことをお勧め。
今僕は生産性のカイゼンをミッションとして背負っているのだけど、シカケとマインドの両方ともが重要であると考えている。
変える気がなきゃ変わらない。みんなで変えなきゃ変わらない。
組織が小さいうちに礎を作らないと、組織が大きくなったら収拾が付かなくなってしまう。
日記 PHP オープンソース Linux Trac Perl wordpress フリーソフト Agile 自宅サーバ phpMyFaq Plugin 書評 Delphi apache プラグイン Subversion アジャイル mojavi セキュリティ Ruby Firefox Ajax/Web2.0 eclipse サーバ Zope フレームワーク CakePHP 文字化け scuttle OpenVZ 自宅 phpBB CMS 翻訳・日本語化 Excel ApacheDS 生産性向上 仮想化 hacks CodeIgniter XAMPP LDAP SBM taskfreak Ajax 修正 言語ファイル mod_security ダウンロード HTML::FillInForm 情報共有 格安 メンテナンス 移転 アンケート レンタル PhpScheduleIt 翻訳 API