平凡な俺のようなものでも、事前に準備すればそれなりな システム開発ができるかもしれないのでいつも心がけていること を書き出してみた。 課題管理、スケジュール管理、体制、設計、開発など 課題管理がなされているか?5W1Hが管理されているか スケジュールが管理されているか、 見積もりの精度は十分か。タスクの粒度は都度できる限りに、細かくする プロジェクトのコミュニケーションルートが確立されているか メンバーが誰に聞けば問題や課題が解決するか把握できているか 開発体制が確立されているか 言った言わない、聞いてないとかって問題が出たときに、都度根本的に解決しようとしているか タスク管理redmineなどのツールを使っているか。管理工数を極力減らす努力がされているか。管理はツールができる 話合いが多すぎるのは、良くない。開発が安定してるときは、無駄なコミュニケーションは少ない事が多い。 新しいツール
そろそろ大規模ソフトウェア開発に一言いっておくか。デイリービルドとリグレッションテスト すばらしいスライドだ。ディリービルドとリグレッションテストを大規模パッケージ開発において適用したときの雰囲気が良く現れている。10年前の話のようだが今で言うCI(継続的インテグレーション)だよね。 僕も2年ぐらい前にパッケージ開発でCruiseControlを適用したことがある。junitのテストケースがあったがメンテされていなかったので使わなかった。結合レベルの自動テストもあったがこれもメンテされておらずそんなに使わなかった。スローテスト問題もあったしね。その代わり新たに結合レベルの自動テストを作っていってそれなりにうまくいったように思う。ただ実質一人プロジェクトだったこともあり途中から面倒になってやらなくなった。一人だと自分のローカルがマスターといってもいいので大規模に比べるとCIのメリットは薄い。
これまでBTS(+プロジェクト管理ツール他)にはTracを使っていましたが、今度のプロジェクトではRedmineを使ってみようと思っています。 理由は Tracの導入は結構難しい WindowsにTrac Lightningを導入するのはすごく簡単ですが… TracのUIは結構嫌がられる 使ったことのない人が直感的に使うのには向いてないみたいです です。 Redmineの導入は比較的楽ですし、UIもシンプルなので受け入れられるのではと思い、現在インストールして遊んでいます。 とりあえず手順を整理しておきます。OSはUbuntuです。 ■Redmineのインストール手順 Ruby、Railsをインストール $ sudo apt-get install ruby ruby1.8-dev rubygems $ sudo gem install rails --include-depe
Kalid Azad、 2007 年 10 月 15 日、 原文 (original post) 従来のバージョン管理は、ファイルをバックアップ・追跡・同期するのに役立った。 分散バージョン管理を使うと、変更内容を共有するのが楽になる。 さぁ、両方の長所を活かすんだ。簡単なマージと一括管理されたリリースを。 分散だって? これまでのバージョン管理で何がまずいの? 別に…。 さっ、気を取り戻したければ、 バージョン管理へのビジュアルガイド(英語) を読んで。 もちろん、「古くさい」システムを使っているとバカにする人もいるだろう。 けれど、私はそれで全然かまわないと思う。 どんなバージョン管理システム(VCS)を使うにしても、プロジェクトにとっては前向きな一歩なんだから。 集中型バージョン管理システムは 1970 年頃に現れた。 その頃プログラマーには、シンクライアントと “big iron”
SI開発でよく起きる問題の1つ。エンドユーザーのシステム要件がなかなか決まらないというのが たびたび問題になる。 決まらないと、スケジュールを圧迫したり、開発工数を圧迫したりなどで、 スケジュールが遅延したりなどがたびたび起きて、開発者にとっては厳しい状況になりがち。 業界の慢性的な病気とも言えるかもしれない。 パターンを分類してみた エンドユーザー側の決定が遅れがち、大事なことを決断する力が弱い この場合は、PMや営業を通じて仕様決定者間で解決できない場合は、 会社同士のもっと上のレイヤーをうまく使う。現場でMTGしてる人がどうこうしようとしてるので、あまりうまく いってるのを見たことがないし。うまく行くなら、もっと前にうまくいっているような気がする。 開発側、請け負ってる側に要求管理する力が弱い この場合は、開発側にうすうすまずいと思ってるメンバーがいる場合は、気がついたメンバーが動く
OJTとかを最近やっているので これぐらいあった方がいいっていうスキルポイントを書いてみる システム開発に限らないのかもしれないけど 最低限のレベル タスクを完了することができる。コーディングだったり、Doc作成だったり 業務を完遂するために必要な仕事上のコミュニケーションができる。 タスクの内容を十分理解していて、どこまでやれば終わりか分かっている。分からない部分は誰に聞けばいいか分かっている 求めるレベル 開発環境を自分で構築できる。環境構築の際の手順書とかトラブルシューティング対応とかもできるともっといい 次案件からは、これを使った方がいいなど提案とかする。改善する視点を持っている 仕事を自ら定義することができるし、ゴールも理解している チームで仕事をするやり方を心得ている スターがいない状況でも成果を出すことができる 常に必要とされるレベル スターではないことを十分理解していて、ス
sshやtelnet等でputtyを利用している方は多いと思います。自分もputtyを愛用していますが、puttyを起動してsessionを選択という動作が若干面倒に感じていました。 今回は、ランチャーとしてもつかえるfenrirとputtyを組み合わせて簡単操作でサーバーにログインするための設定を紹介したいと思います。 fenrir/puttyのインストール まず、fenrirとputtyをインストールしましょう。すでにインストールされている方はここの手順は不要です。 B@r09u3 Style Op.2 http://yebisuya.dip.jp/Software/PuTTY/ インストールディレクトリは以下として進めます。 putty C:\Program Files\putty fenrir C:\Program Files\fenrir どうやったらできるのか puttyは引数
Home > PuttyTabs Love PuTTY? Work a lot of time with it? Going nuts while spending ages searching for the right window? Here's a free solution for you! This is what the PuttyTabs does: It reads the Registry information of PuTTY. Open a new terminal window with a click. It displays Tabs for each opened window. Bring the desired window to front with a click. If a PuTTY window is on top, it highlight
複数のPuTTYを立ち上げて操作したい。 そんなあなたにおすすめなのが、『PuTTY Connection Manager』。複数のPuTTYをタブで管理できるフリーウェアだ。 このソフトでは、↑の画像のように複数のPuTTYを管理できる。ツリー上に管理することもでき、複数のサーバにアクセスして操作するときに便利だろう。 ぜひ使ってみてはいかがだろうか。 複数のPuTTYをタブで管理できるフリーウェア、チェックして使っていきたいですね。 今日はバイクの手続きをしてスタジオ入ってDVD見てと。ゆっくりしようっと。 今週は疲れました(><)
以前、MySQLを高速化する10の方法という投稿で「EXPLAINの見方についてはいずれ解説しようと思う」と書いてしまったので、今日はその公約?を果たそうと思う。 MySQLのチューニングで最も大切なのは、クエリとスキーマの最適化である。スキーマの設計は一度決めてしまうとそのテーブルを利用する全てのクエリに影響してしまうためなかなか変更することは出来ないが、クエリはそのクエリだけを書き直せば良いので変更の敷居は低い。そして遅いクエリをなくすことは、性能を大幅に向上させるための最も有効な手段である。従って、アプリケーションの性能を向上させたいなら、まず最初にクエリのチューニングを検討するべきなのである。 最適化するべきクエリはスロークエリログやクエリアナライザで見付けられるが、ではそのようなクエリが見つかった場合にはどのように最適化すればいいのか?そのためにはまず現在どのようにクエリが実行さ
導入の容易さ、初見でも戸惑わずに使える直感的・優れたUIと機能を持つという点でIDEをおもに使用しているデベロッパは多いことだろう。現在IDEを使用してPHPを使用したWebアプリケーションを開発する場合、実にさまざまな選択肢がある。NetBeans(6.5以降)やDreamweaver、各種プラグインを使用したEclipseなど……本稿ではその中からPHPの開発に特化した開発環境「PHP Development Tools(PDT)」を取り上げ、インストール方法や新バージョンの目玉機能について紹介しよう。 The Eclipse Foundation公式のPHP開発用プラグイン PDTはThe Eclipse Foundationにて公開されている、Eclipse用のプラグイン。Zend Engineを開発しているあのZend Technologiesがコミットしているプロダクトだ。その
うちの母親でも知っているJavaにおけるオープンソースを活用した開発環境・Test環境について調査及び評価する必要があり意外と労力を要したので これからJavaでの開発において開発環境・Test環境を構築する際の参考になればとメモしておきます。 開発環境、ビルドツール、Test、Web Testing、負荷テストに重点を置いてあります。 インストールせずに使用出来るIDEのtIDEや、jythonでWebテストを記述するMaxQ、パフォーマンステストをjythonで記述するGrinder3、 Flexの負荷テストも可能なWebLOAD、Swingのテスト用のUISpec4j等、新しい発見もあったのでJava開発者の人にも参考になると嬉しいです。 それぞれライセンス、最新バージョン、個人的なお薦め度(5点満点)を合わせて明記してあります。 IDE name URL Ver. Licence
製作の仕事をしていると、やっぱりいいソフトがあった方が幸せになれますよね。 僕も用途に合わせたソフトをいくつも入れていますが、最近AIR製のアプリも何気にあるんだなーっと思ったのでご紹介。 SWFObject 2.0 generator v1.1 AIR ご存知SWFObejectのジェネレータです。 とりあえずプレビューっていう時にとても重宝します。 http://www.swffix.org/devblog/ で公開されているjavascript版(?)をAIRにかためただけって感じですが、ローカルなのでオフラインでも安心です。 downloadはコチラ↓ http://code.google.com/p/swfobject/downloads/list ThunderBoltAS3Console Satoの記事が詳しいですが、期待大のデバッガー。 Firebug並みに手放せなくなって
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
SONAR is an open source quality management platform, dedicated to continuously analyze and measure source code quality, from the portfolio to the method.Your source code has so much to say SONAR is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the project portfolio to the class method You can’t control what you can't measure Using SONAR
Webアプリケーション開発に欠かせないFirefoxエクステンションであるFirebugをベースにして開発されたWebページのパフォーマンス計測ツールにYSlowがある。2007年12月上旬にはパフォーマンス分析能力を向上させたYSlow 0.9がリリースされた。紹介にもあるように、手軽に導入できるうえにかなり効果的に分析ができるところに特徴がある。 YSlowの強みとなっているのはYahoo! Exceptional Performanceチームが分析した評価基準をベースにしている点にある。Yahoo!が実際に分析した結果をベースにしているだけあって効果が確実なものとして効いてくるわけだ。 そのYahoo! Exceptional Performanceチームから最新の調査結果およびパフォーマンスブレークスルーのための新しいルールが発表された。既存の14のルールに加えて、新しく20のルー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く