ブックマーク / atmarkit.itmedia.co.jp (10)

  • いまアツいアジャイルプロジェクト管理ツール9選+Pivotal Tracker入門

    いま再びキてる「アジャイル」開発 世界で広がりつつあるアジャイル 2001年の「アジャイルソフトウェア開発宣言」から10年が経過しました。アジャイルマニフェスト登場当時の熱狂的な雰囲気は一時期停滞気味でしたが、最近再びアジャイル開発が広がりを見せています。 その理由の中心は、ITの進歩や世界のボーダレス化とともに、ビジネスの変化のスピードが早くなり、競争が激化したため、一刻も早く顧客に新しい価値(ソフトウェア)を届ける必要性が増したため、アジャイルに開発する必要が出てきたためでしょう。 欧米はもちろん、日でもアジャイルに対する注目は増していて、先日開催されたDevelopers Summit 2012のデブサミ2012アワードでも、角谷信太郎氏の講演『アジャイルマニフェスト ディケイド』が1位を取り、来場者数も過去最高を記録するなど高い注目を浴びています。 群雄割拠 アジャイルプロジェク

    いまアツいアジャイルプロジェクト管理ツール9選+Pivotal Tracker入門
  • PHPUnitでユニットテスト

    テストの準備と後始末 xUnitでは一般的にテスト対象のクラスをテストケース内でインスタンス化し、実際にメソッドをコールすることによってその結果を精査します。つまり、来アプリケーションフレームワーク内などでの使用を想定しているクラスを、テストケースという仮想的な環境で実行するわけです。 当然、テストケース内はPHPUnitで提供された環境ですので通常のアプリケーションフレームワークが行う初期化処理や、データベース接続などの準備処理を、テストの前に実行しておく必要があります。 また、テストを実行することによって、そのマシン上に永続的なデータが残る場合があります。例えば、データベースへの値投入や、ファイルシステム上への書き込みなどがそうです。 ユニットテストは繰り返し実行しなければ意味がありません。テスト実行時に前回のデータや一時ファイルが残っていては、正しいテストが行えない場合がありますの

    PHPUnitでユニットテスト
  • netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:

    TCP/IP関連のトラブルシューティングを行う場合に、必ずといってよいほど使うコマンドとして「netstat」コマンドがある(実行ファイル名はnetstat.exe)。このコマンドは、主にTCPの通信状態を調べるためには必須であり、ぜひともその使い方をマスターしておきたい。 netstatの基――通信中のTCPコネクションの調査 netstatコマンドの最も基的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることである。このコマンドを実行すると、ローカルPCのTCP/IPプロトコルスタック上において、現在アクティブになっているTCP通信の状態を表示できる。 ●「TCP」とは? 「コネクション」とは? TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための機能である。通信するアプリケーションは、同一

    netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:
  • 【第23回 HTML5とか勉強会レポート】 HTML5のデバイス&位置情報系APIを使いこなせ!

    デバイス系APIの全体像 2011年11月16日、NTTコミュニケーションズで、「第23回 HTML5とか勉強会」が開催された。「HTML5とか勉強会」は、HTML5に関心のあるエンジニアやコーダー、デザイナー向けの勉強会だ。今回のテーマは「デバイス系API」。当日の様子をお伝えしよう。 NTTコミュニケーションズの小松氏@komasshuからプレゼンがスタート。 小松氏はGoogle API Expertであり、徹底解説HTML5 APIガイドブック オフライン系API編や、徹底解説 HTML5 APIガイドブック コミュニケーション系API編などの執筆を手掛けている。 まず、ブラウザからデバイス固有の各種機能を利用できるデバイス系APIとして、Geolocation API、DeviceOrientation Event、HTML Media Captureなどを挙げた。 デバイス系A

    【第23回 HTML5とか勉強会レポート】 HTML5のデバイス&位置情報系APIを使いこなせ!
  • ベテランプログラマの言語習得術

    IT業界では、「40代になると途端に仕事が少なくなる。働き盛りの40~50代に仕事が少なくなるような職種では、良き後継者は育たない」と篠原氏は問題提起します。 なぜこのようなことが起こるのか。1つはイノベーションの「方向」が変わったこと、もう1つは「求人覧」にあるといいます。求人覧では「39歳以下」と年齢を区切った募集が少なくありません。しかし、専門的技能を生かして仕事をするエンジニアにとって、「何ができるのか」ではなく年齢で合否が決まるのは不合理です。一方で、エンジニア自身にも問題があると、篠原氏は指摘します。 篠原氏は、すべてのシニア予備軍へ、エールと警鐘を送っています。30代~40代エンジニアにはぜひ一読いただきたいコラムです。 ベテランプログラマの言語習得術 2位は、20年超のプログラマキャリアを持つひでみ氏による「我流言語習得術、あえて名付けるのなら、読書駆動習得術」がランクイ

    ベテランプログラマの言語習得術
  • “なる早”タスクにスケジュールを乱されないための「バックログ」

    スクラム」は、アジャイル開発の手法群の中でも、「チームとしての仕事の進め方」に特化したフレームワークだ。スクラムの知識を応用して、開発チームの日常をちょっとリファクタリングしてみよう。 今回の内容 ●課題: 予定外の仕事が入ってタスクをこなし切れず、残業ばかりである ●スクラムのプラクティス 「スプリントバックログ」を作り、自分の作業を把握する ポイントは、「サイズを見積もる、優先順位、完了の条件」 「スクラム」は、ソフトウェア開発のマネジメント・フレームワークの1つで、アジャイル開発の手法群の中でも、「チームとしての仕事の進め方」に特化した枠組みです。 連載は「まずはちょっとしたスクラム」をモットーに、チームとしての仕事の進め方を改善するスクラムの知識を簡潔にお伝えします。「開発現場でスクラムアジャイル開発を使ったことがないんだけど……」というエンジニアでも大丈夫。多くの現場で使え

    “なる早”タスクにスケジュールを乱されないための「バックログ」
    zoo-mix
    zoo-mix 2011/11/16
    あるある…そしてデスクが付箋だらけ/(^o^)\
  • プログラマの宿命! 例外とエラー処理を理解する

    プログラマの宿命! 例外とエラー処理を理解する:【改訂版】Eclipseではじめるプログラミング(23)(2/3 ページ) コンパイル時にチェックされる例外 例外の基は「コンパイル時にチェックされる例外」にあります。この例外を使えば、例外が発生した後にアプリケーションが引き続き処理を続行できるようになります。 例えばWebブラウザを使って、あるURLへアクセスしたところ、ネットワークの問題でアクセスできなかった場合に、Webブラウザが停止してしまって再起動が必要となるのでは使い勝手が悪いはずです。そのURLへのアクセスをあきらめて、ほかのURLへアクセスできるように、Webブラウザは停止せずに引き続き処理を続行するようにプログラムを作成することになるでしょう。 こういった場合に「コンパイル時にチェックされる例外」は役に立ちます。Javaでは、この例外をjava.lang.Exceptio

    プログラマの宿命! 例外とエラー処理を理解する
    zoo-mix
    zoo-mix 2011/11/02
    いまだに苦手…あとで読もう。。。 |д゚)チラッ
  • システム・バックアップを基礎の基礎から

    各バックアッププログラムの基操作 バックアップを取るためのツールは多数存在します。ここではtar、dd、dumpという、タイプが異なる3つのツールを紹介します。 tar tarはアーカイブを作成するツールとして、広く普及しています。そのため、Windowsなどの異なるOSにデータを渡したい場合でも利用できます。 バックアップする場合は、どこまでをバックアップデータとするのかを考えましょう。例えば、/home/user1ディレクトリ以下のファイルをtarを利用してバックアップする場合、「user1」というディレクトリを含めるのか、そのディレクトリ内にあるファイルだけをバックアップするのかによって操作が変わります。 ●tarを利用したバックアップ user1ディレクトリ内のファイルのみをバックアップする場合は、以下のように実行します。

    システム・バックアップを基礎の基礎から
  • sshを便利にする公開鍵暗号

    前回までに、VPSにリモートログインする準備ができました。しかし、固定IPアドレスのコンピュータからでしか接続できないという問題が残っています。今回はこの問題の解決に役立つ公開鍵認証について解説します(編集部) sshの接続元を限定できないなら公開鍵認証 前回までで、初期状態のサーバを安全にしておくため、最低限やっておくべき設定が終わりました。他人や攻撃者からのsshログインを制限する方法として、接続元のIPアドレスを限定するという手法を紹介しましたが、IPアドレスが固定でないと使えません。一般向けのインターネット接続環境では、IPアドレスが固定されていないことも多く、sshのアクセス元を限定できないという人も多いでしょう。 そこで今回は、公開鍵認証について解説します。公開鍵認証であれば原理上人しかログインできないため、接続元をIPアドレスで限定できない状況でも安全にsshを利用できます

    sshを便利にする公開鍵暗号
  • エンジニアが身に付けるべき、5つのビジネススキル

    エンジニアが身に付けるべき、5つのビジネススキル:仕事を楽しめ! エンジニアの不死身力(10)(2/2 ページ)

    エンジニアが身に付けるべき、5つのビジネススキル
  • 1