header image

携帯対応

QRコード

RING

人気ブログランキング

新着記事

2008/11/30 18:46:13 日記 none Comments

11月は起きられなかった。

最終週が全然ダメ。目覚ましはかけていて、5時鳴ったら目は覚めるんだけど、やる気が出ないせいか二度寝しちゃうんだよな。
明日から12月。精神的にはダメダメだけど、改めて起きるよう頑張ろう。

InfoQ: James Shore氏「アジャイルの衰退と凋落」

James Shore氏(リンク)はアジャイルは衰退していくと断じている(リンク)。多くのチームが、長期間にわたって高品質なソフトウェアを生産するために必要とされる技術的なプラクティスを適用することなく、「スプリント」と朝会だけ行っていることを例に挙げている。彼の推測によると、こういった行いが、幾千ものスクラムチームが行っているアジャイルを不充分なものにしており、彼らは遠からず失敗するのは疑いの余地がなく、ともするとアジャイルの機運もそれとともに衰えていく、というものだ。

James氏は責任の大半はスクラムと、その誤用にあるとしている。スクラムとエクストリームプログラミング(XP)を比較し、スクラムでは、XP が盛り込んでいる技術的なプラクティスを、故意に除外していることを指摘している。スクラムは、ペアプログラミングやテスト駆動開発、継続的インテグレーション、テストの自動化といったトピックスについては沈黙を守っている。チームはこういったプラクティスが無いままに、巨大で、バグが出やすく、メンテナンスされていないコードベースを素早くビルドする羽目にならないとも限らない。このことがチームの肩に載せられた重荷になってしまう場合は、アジャイルチームならそうあるべきだが、変化に対して素早く対応することで防ぐしかない。

ScrumとXPは比較しちゃいけない。
Scrumはプロセス論であって、技術論では無いから、ScrumとXPでは対象としているスコープが異なり、相互の補完関係にあると考えたほうが良い。

まっとうなプログラマは、テスト駆動開発とかCIとか、自分が後から楽になるものを好むと思うのだが、まっとうじゃないSE(=中間高級伝書鳩)が、現場に対して意味不明なプレッシャーをかけたり、アジャイルへの理解が不足しているが故に、チームが崩壊したり、品質が劣化したりするのだ。

でも、そんな無能力高級伝書鳩がどんどん淘汰されつつある。お客さんも賢くなって、開発部隊と直接案件進めたりできるようになってきてるしね。
変化への対応速度がますます求められてきている中で、短期間・低コストでシステムを作らなきゃいけないケースはどんどん増えてきていて、そこには、顧客とのコミュニケーションを中心に据えた協調が絶対的に必要だ。顧客がシステム開発を丸投げできる時代は終わったんだよ。
自分達のビジネスの成功のために、システム開発にもオーナーとしてガンガン参加する、こういう企業が生き残るし、丸投げして後から文句ばっかり言うような企業は、自分達のビジネスに責任を持っていないわけだ。

んで、これやろうとしたら、W/Fじゃないよね。
W/Fは、最初の前提が全部あっていて、後から変更しない(変更にはコストがかかる)モデル。
でもアジャイルは変化を前提にしているし、それに俊敏に対応するんだ。

アジャイルは衰退も凋落もしない。

#アジャイルに対応できない会社は衰退したり凋落したりするかもな(w

2008/11/28 22:49:09 日記 none Comments
  • 帰りの電車の中に傘を置き忘れた・・・。
  • 過去にあんまり忘れた記憶がないんだけど。
  • 電車でPCで仕事してたので、傘を横に置いておいたことすら忘却してしまった
  • ショボーン
2008/11/28 19:49:36 日記 none Comments
  • 今週も忙しかった。さすがに体力的に限界だったので、今日は19時に会社出た
  • アジャイル好きな俺としては、適切な仕事量と適切な仕事時間と適切な環境こそが、生産性や品質に与える影響がもっとも大きいと思っている
  • ・・・のだが、前者2つは組織全体として、適切ではない状態
  • 不況で仕事が減っているらしいのだが、そんなの実感できないくらい一杯仕事くるよ
  • たぶんこれ以上引き受けたら、崩壊のトリガーを引いてしまう予感
  • 僕が引き受けたくないっていっても聞いてくれないけどね・・・
  • 継続的に一定のパフォーマンスを維持するのが大事で、無理すると、無理した期間の何倍も元に戻すのに時間がかかるんだよね~
  • 会社の信用も同じ。一回落としたら復活するのにとてつもない時間がかかる(過去に経験済み)
  • どっかに優秀な人転がってないかな~

過去にも色々愚痴を書いていたが、前回酷かった時期は2008年2月。この時の方が精神的には病んでいたようには思うが、ホントに自分のこととは言え、一定周期で繰り返し波が来るなぁ・・・。

2008/11/27 00:32:01 日記 none Comments

帝国データバンク倒産速報より

大願クラッシャープラント株式会社
(産業廃棄物収集処理、解体工事 大阪府大阪市平野区)民事再生法の適用を申請 負債45億8300万円

って、この社名すげぇな。以下gooの辞書より。

  • たいがん【大願】  〔「だいがん」とも〕(1)大きな願い。(2)〔仏〕 仏が衆生を救おうとする願い。
  • クラッシャー [crusher]  岩石・鉱石などかたい物を適当な大きさに砕く機械。粉砕機。砕石…
  • プラント [plant]  生産設備一式。大型機械など。…

つうことで、「大きな願いを粉砕する設備」とも読める。大きな願いって、株式会社だと、利益を出すこと、社会に貢献することだよね。
あー、自分自身がクラッシュしてしまったか・・・などと適当なことを言ってみる。

それにしても、上場企業の倒産は今年30社目で戦後最多だってさ。

2008/11/26 07:27:28 日記 none Comments Tags:

とりあえず下記にあげることはやってみた。一定の効果はありそうだぞっと。

  • とりあえずメモリ増やす
    起動時の割り当てメモリと、-Xmsと-Xmxの値の設定
  • 不要なプラグインは使わない
  • リアルタイムスキャンの対象からjarを除く
  • -initializeオプションをつける

自分がやってみた中で大きいのは、1番目と2番目だな。
別のエントリでも書いたが、JAVAとPHPとPerlを同じeclipse環境でやろうとはせず、必要なプロジェクトや言語に特化した形で、eclipseを用意した方が個々の開発環境を最適化しやすい(もちろん他のプロジェクトメンバーに展開もしやすい)

2008/11/25 20:41:35 日記 none Comments

なんか、今朝外出先で、イーモバイルにつないでVPN経由で会社のメールを読もうと思って、イーモバイルのユーティリティ起動しようとしたら、

メモリが不足しています

と出て接続できんかった。
以前カードが突然壊れて常に圏外になってしまう目にあっていたので、またしてもか!?と思って焦った。

で、原因は・・・・俺がアホだった。
週末に端末のメンテナンスをした際に、不要なサービスをとめちゃえ!ってことで、Telephonyを止めていたのだ。そりゃダイヤルアップできんわorz
あー時間損した。
こちらに解決策がのってた。

#とはいえ、Telephonyが起動していないのが原因なら、メモリ不足ってエラーメッセージはあり得ないよな~。

2008/11/23 07:15:33 日記 none Comments
  1. メモリを増やす
    512Mじゃ、OS起動して、ウィルス対策ソフトが起動されただけで、ほとんどメモリを使い切ってしまい、後はスワップだらけになってしまう。必ず1G以上にしとく。

  2. Windowsをクラシックスタイルにする
    XPスタイルの画面表示(妙に丸っこいやつ)は、性能が高くない。Windows2000の頃と同じスタイル(クラシックスタイル)にしておく
  3. 不要な常駐ソフト、サービスを停止する
    デーモンバスター:http://idsoft.skr.jp/software/dbuster.html
    のようなソフトを使って、自分の環境とは関係のないサービスを止めまくる。必要のあるサービスまで止めると悲惨なので、よく説明書きを読んで実行する。
  4. デスクトップ上にアイコンを置きすぎない
    デスクトップの描画には、マシンリソースを結構使っているため、デスクトップに配置するアイコンは極力すくなくする。同じ理由で壁紙の使用は避ける。
  5. ディスクのクリーンアップをする
    http://ccleaner.jump.to/のCrap Cleanerの利用がお勧め(日本語化済み)
    これによって、過去のキャッシュファイルとか不要ファイルが削除される。
    俺の環境でやってみたら、いきなり300Mもファイルが削除された。
  6. ディスクのデフラグを定期的に実施する
    基本中の基本。但し、WindowsXpに付属しているデフラグは、あまり性能が良くないので、他の製品を使う。AuslogicsのAuslogics Disk Defragがお勧め。有償製品だともっと良い。
  7. ごみ箱に大量のファイルをためない
    面倒だし、即完全削除にしちゃっても良いような気がする。
  8. 専用ツールをつかってレジストリを設定する
    Win高速化 PC+とか。
    一発で色々な設定を変更できる。
  9. レジストリのデフラグ
    NTREGOPT

  10. マシン買い換える・・・。
    あんまりやってダメだったら、それ以上時間かけるのは無駄だから、新しいPCを買うようにする。生活必需品/仕事道具だから、設備投資を惜しんではいけないよね。

とりあえず、俺の環境で1~9まではやったけど、相当高速化した。別に性能測ったわけではないから、対処前の何倍とか言えないが、体感が違う。

2008/11/22 19:38:35 PHP none Comments Tags:

addons.mozilla.orgはCakePHP1.1で出来ている&ソースを公開している、ということでソース読んでみた。

入手は、svn co http://svn.mozilla.org/addons/trunk/ とすれば良いだけ。

入手後、データベースの設定やconfig.phpの設定をすると、ローカル端末(xampp)でも動作する。

読んだ感想は以下の通り。

  • ユニットテストが準備されている。ユニットテストの中でapacheのバージョンやロードしているモジュールのテストまで作られていた。これはそのまま応用できそうだ。
  • 他のシステムや他人がどのように自動テスト化しているのか、という点について知ることはとっても重要だ。
  • コントローラーは20数個。コントローラー用ディレクトリにフラットに配置されている。同じディレクトリに20数個配置しても意外と視認性は低くない。
  • コンポーネントが19個。結構作っているなぁ、という印象。
  • 全体的に見て、生のSQLが発行されているケースが多い。
  • これはコントローラーでもモデルでも共通。
  • コントローラーで生に近い形のSQLを発行するのって、反則な実装ではないかな?
  • また、関数コメント等、ソースコードへのコメントが少ない。
  • かと言って、コメント不要なほど綺麗なソースか?と言われると決してそうではない、というイメージ。
  • 多分大量アクセスを処理するために、敢えて変な実装をしている箇所はあると思われる。
2008/11/22 08:30:11 Firefox none Comments Tags:

公式サイトより。

Firefox 2.0.0.x will be maintained with security and stability updates
until mid-December, 2008. All users are strongly encouraged to upgrade
to Firefox 3.

2.0系のアップデートはセキュリティ対応も含め、2008年の12月中旬に終了。全利用者はFirefox3へのアップグレードを強く推奨。
ということなので、サイトを作るときに、Firefox2でのテストなんてしなくても良いかも。ちょっと助かる。

 

日記 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

読まなきゃモグリ