header image

携帯対応

QRコード

RING

人気ブログランキング

新着記事

2008/05/31 10:39:00 日記 none Comments

いつ ⇒ 「いつも大変お世話になっております」
いじょう ⇒ 「以上、よろしくお願いします」
おつ ⇒ 「お疲れ様です」

とかをIMEに辞書登録している(これはみんなやっていると思う)のだが、辞書登録の方法っていままではずっと、タスクバーの「あ」みたいなところをクリックしてごにょごにょしていたのだが、実はIMEがONの状態で

Ctrl+F10

で一発起動できるのね・・・。まったく知らなかった。

2008/05/30 23:59:27 日記 none Comments

今日は出張。片道4時間で往復移動に8時間、打ち合わせ2時間。
まったく仕事した気がしないが、とっても疲れた。特急あずさはとても揺れるので、PC使った作業も読書も電車酔いしちまう。

2008/05/29 00:42:22 日記 none Comments

ITProのメールマガジンで

 MyITproサービスは,リニューアルのため,5月19日(月曜日)から6月30日(月曜
日)まで,サービスを停止させていただきます。
 サービスが停止する期間中は,「ITエンジニア必修講座100」の修了テストとカリ
キュラム,およびフォーラム(掲示板),オンライン・ブックマーク(ITproB),マ
イページの各機能が利用できません。
 皆様にはご迷惑をおかけしますが,何卒ご了承ください。なお,7月1日には,大幅
に機能強化したMyITproサービスを再開する予定です。ご期待下さい。

こんなことが書いてあった。

リニューアルの際のシステム停止について案内するのは良いのだけど、いくらなんでも停止期間が長すぎる。。
別にどのサービスもまったく使っていないから僕は困らないけど、使っている人、特にオンラインブックマークみたいな毎日使いたいようなもの(サービスの中身知らないから想像だが)をこんだけ止めると、利用者は他のサービスに流出間違いなしでしょう。

ちょっとこれだけの期間止める理由を考えてみたのだが、考えられる理由は以下くらいかな。

  • とりあえず大幅機能強化するのだが、切り替え用サーバを用意する金は無かった。ただいきなりアプリを本番投入するわけにもいかないので、テスト期間を含めて止める。
  • 実は裏で使っているアプリケーションは時限契約で、契約期間が到達してしまう。延長を交渉したがNGだったので、仕方ないけど止める。(これはなさそう)
  • 開発ベンダーにリリース後の本番稼動テストに1ヶ月かかる。その間サービスインできない、と適当なことを言われた。でも実はまだまだ開発中で時間稼ぎ(藁)。

とりあえず3番目に賭けてみるか。
しっかしこんだけ止める計画って誰が立てたんだ?立てる方も承認する方も俄かには信じがたい。しかも天下の日経なのに。。。

2008/05/27 14:47:13 日記 none Comments

いま作っているExcelファイルを読んでごにょごにょするアプリケーションで大ハマリ中。

具体的にはActivePerl5.8.7 Build813、Spreadsheet-ParseExcel-0.32を使っていて、Excel2003SP1で作成したファイルを切り出そうとすると、

Modification of non-creatable array value attempted, subscript -1 at C:/Perl/site/lib/Spreadsheet/ParseExcel.pm line 1593.

というエラーが出る。
試しに、CentOS4.6、Perl5.8.5でやってみても駄目だった。
ちなみに、問題のExcelの中身をコピーして、Excel2003SP3で新しいファイルを作ると直る。

ググると1件だけひっかかったが、解決していない模様。

Win32::OLEを使うことも検討したのだが、アプリケーションからの応答ダイアログが全部表示されてしまうので、CGIの中で利用するのは無理。

困ったなぁ・・・。

会社で汎用的に使えるPHPのフレームワークを探すべく、日夜色々試しているのだが、やっとそれっぽいのが見つかったかも。
CodeIgniter(コードイグナイター)。最新バージョンは1.6.2

■よさそうな点を列挙

  • PHP4、PHP5の両方で動作
  • スタンダードなMVC
  • 軽量
  • URLがきれいになる(PathInfo)
  • 自由度が高い
  • Pearに依存しておらずインストール簡単
  • DBがなくても動作
  • DBはOracleも対応
  • XSSフィルタリングでまとめてサニタイズできる
  • validatorが柔軟でパイプによる複数処理の組み合わせが可能
  • フックによってコントローラの拡張が出来る

■イマイチそうなところ

  • 標準だとセッションデータをcookieに全部放り込んでしまう(暗号化はする)
  • ドキュメントルート以下に全フォルダを配置することを想定しているらしく、各モジュールで直接アクセスの場合に拒否するコードが追加されていて見栄えが悪い
  • ヘルパを個別にloadできるのは良いが、関数呼び出しが名前指定だけなので、同名関数が定義されてたりするとどうなるの?

■関連
日本CodeIgniterユーザ会

2008/05/21 22:31:22 Trac 1 Comments Tags:

#2009年1月13日追記
http://www.ryuzee.com/contents/blog/946
に決定版の方法を記載しました。ちゅうことで(案1)~(案3)は全部ボツ!


今日部下から、毎月やらなきゃいけないタスクがあって、真面目にチケット管理したいのだけど、毎回入れるのが負担だぁ、と言われたので、ちょっとやり方を考えてみた。

以下が考えられる案
案1)XMLRPCプラグインを突っ込んで、外部からチケット追加の操作を行う。
案2)Tracで利用しているデータベースに直接レコードを投入する。
案3)SeleniumとExcelを組み合わせて、自動登録ケースを作り、TestSuiteとして実行する。

メリットとデメリットを考えてみる。
案1は、カスタムフィールドを追加していたりするとどうなのかな?XMLRPCのインターフェイスは

int ticket.create(string summary, string description, struct attributes={}, boolean notify=False)

なので、第三引数あたりでごにょごにょ出来るのかもしれないけど。試してみる必要がある。
あと、そもそもXMLRPCの呼び出し部分は、プログラム書かないといけないのと、そもそもデータの設定方法を考えないといけない。全体的に面倒な感じ。

案2は、これは比較的楽なんだけど、カスタムフィールド使っている場合は、複数テーブルにinsertしなきゃいけないのが若干面倒なのと、やっぱりデータの設定方法が面倒。案1よりはマシといった程度。

案3が推奨だと思う。
ExcelVBAとSeleniumを知っていればかなり簡単。
手順は以下の通りかな。
・Excelの表に登録したいチケットの内容を列挙する。
・ExcelVBAで、それをSeleniumのテストの形で出力する。
・複数のテストを束ねるTestSuiteも出力する。
・SeleniumIDE(β1.0以上が必要)で、TestSuiteを呼び込み全部まとめて実行する。

ちょっとVBAを作りこんでみよう。

2008/05/20 04:58:36 日記 none Comments

仕様書書ける。
画面遷移図書ける。
DB設計図書ける。

なのに、なのに・・・。肝心なクラス設計がボロボロなのはどういうことだ??と子一時間問い詰めたい。
これで、このままソース書かせると大変なことになる予感ですわよ。
ということで、何故かみんなでクラス設計。

やっぱり見た瞬間違和感感じるってのは、それだけで駄目だわ。
#品質良かったためしなし。

2008/05/18 05:36:26 日記 none Comments

昨日まで、オープンソースのSBMであるScuttleを利用していたのだけど、微妙な使い勝手の悪さやバージョンアップの遅さでしびれを切らして、はてなブックマークに変更してみた。なかなかよさげ。

2008/05/17 05:37:36 Trac none Comments Tags: ,

社内でpukiwikiだのTracだの色々なwikiを使っているので、正直文法覚え切れない。
出来ればWYSIWYGでwiki表記覚えずにそれなりのページ作れたら良いよね~、ということでTracWysiwygPlugin

■インストール

svn co http://trac-hacks.org/svn/tracwysiwygplugin/
cd tracwysiwygplugin/0.10/
python setup.py install

またプラグイン有効化のために以下を追加

[components]
tracwysiwyg.* = enabled

以上が終わったらapache再起動

■出来ること
導入前後の画面を比べるとはっきり分かるが、Textareaの上部には、WYSIWYGにするかどうかのトグルが表示され、WYSIWYGを選択するとツールバーが表示されて、ごにょごにょ出来る。出来ることは以下の通り。

  • 文字スタイル設定(H1~H6、コードブロック、引用)
  • 文字装飾(太字、斜体、下線、取消し線)
  • リンク挿入、リンク削除
  • リスト作成(番号つき、番号なし)
  • インデント
  • テーブル操作(作成、行や列の挿入・削除)
  • 区切り線の挿入、改行の挿入

スクリーンショットはこんな感じ。ちょっとボタンは寂しいが、質実剛健。

■お勧め度
ちょっと挙動が怪しげな気がしなくも無いのだけど、入れて損することはまずない。お勧め。

2008/05/16 06:41:36 書評 none Comments

[新装版]人を活かす経営

著者/訳者:松下 幸之助

出版社:PHP研究所( 2006-10-26 )

定価:¥ 1,000

Amazon価格:¥ 1,000

文庫 ( 265 ページ )

ISBN-10 : 4569657044

ISBN-13 : 9784569657042


いわずもがなの松下幸之助。書評というのがおこがましいくらい既に世間で評価されている。1979年の本にも関わらず、いま読んでも何も陳腐化していない。良書というのは時代を超えて生き続ける。

不機嫌な職場~なぜ社員同士で協力できないのか (講談社現代新書)

著者/訳者:河合 太介 高橋 克徳 永田 稔

出版社:講談社( 2008-01-18 )

定価:¥ 756

Amazon価格:¥ 756

新書 ( 208 ページ )

ISBN-10 : 4062879263

ISBN-13 : 9784062879262


松下幸之助を読んだ後に、上記の本を読んだのだが、なかなか面白い。
1979年の時点で松下幸之助は、将来の日本がこのような姿になると気づいていた。2冊セットで読むことをお勧め。

今僕は生産性のカイゼンをミッションとして背負っているのだけど、シカケとマインドの両方ともが重要であると考えている。
変える気がなきゃ変わらない。みんなで変えなきゃ変わらない。
組織が小さいうちに礎を作らないと、組織が大きくなったら収拾が付かなくなってしまう。

 

日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有


ads

読まなきゃモグリ