タグ

ブックマーク / codezine.jp (71)

  • グラス片手にアジャイル開発 第2回 - アジャイルの主な実践手法とその取捨選択

    第1回ではアジャイル開発の理念や位置付け、特徴について紹介しました。アジャイル開発にはより良いソフトウェアを低コストで、かつ高品質に開発できる大きなポテンシャルが秘められていると感じたことでしょう。今回は、アジャイル開発の代表的な手法「XP」と「スクラム」の特徴を紹介し、これらの手法を実際の開発現場にどのように適用していくのかを示します。 アジャイル開発の代表的手法 アジャイル開発には、さまざまな手法があります。 XP スクラム 動的システム開発手法(DSDM:Dynamic Systems Development Method) クリスタル 機能駆動型開発(FDD:Feature Driven Development) アジャイルユニファイドプロセス(AUP:Agile Unified Process) リーンソフトウェア開発 このように数え上げればきりがないほどですが、この中で人気を二

    グラス片手にアジャイル開発 第2回 - アジャイルの主な実践手法とその取捨選択
  • jQuery UIのウィジェットを使ってみよう

    対象読者 jQuery UIに興味があり、使ってみたいと思っている方 必要な環境と準備 jQuery UIのダウンロード 執筆時点のjQuery UIの最新版は、1.8.2です。第1回を参考にダウンロードしましょう。 Dialog Dialogは、ユーザのアクションに対して、警告、問い合わせなどのダイアログを表示させたいときに利用します。例えば、ユーザ登録時に「登録します。よろしいですか?」といったメッセージや、データを削除させる時に「削除しますが、よろしいですか?」などのメッセージを表示させることができます。 今回は、ボタンをクリックすると、[OK]と[キャンセル]ボタンが配置されたダイアログが表示されるサンプルを取り上げます。 リスト1にDialogプラグインの使用例を、図1、図2に実行結果を示します。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

    jQuery UIのウィジェットを使ってみよう
  • Javaで軽快に使える「軽量フレームワーク」特集 ~サーバーサイドとクライアントサイドのどちらでも対応できるEcho(1)

    はじめに これまでAjaxを利用したフレームワークをいくつかとりあげてきました。今やGUIJavaScriptは不可欠です。JavaScriptを駆使したコンポーネントを利用するためのJavaプログラマー向けフレームワークは多数登場していますが、それらは基的に「サーバーサイドに用意したJavaのプログラムからJavaScriptのコードを自動生成する」というものでした。これはこれで便利ですが、そうなるとクールなGUI部分を「すべてJavaで作らないといけない」ことになってしまいます。部分的に「このページはサーバー側の処理は不要なんだけど」という場合でも、すべてサーバー側にJavaでコードを用意しなければいけません。といって、そのためだけにわざわざ特定のページ用にjQueryなどを用意するのも変ですし、そのページだけがらりとコードが違ってしまうのも困ります。 こうした「サーバーサイドとク

    Javaで軽快に使える「軽量フレームワーク」特集 ~サーバーサイドとクライアントサイドのどちらでも対応できるEcho(1)
  • CSVファイルフォーマットの解説:CodeZine

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CSVファイルフォーマットの解説:CodeZine
    ytotoy
    ytotoy 2010/09/16
  • あなたの仕様書は大丈夫? 日本語文のあいまい度診断ツール『ClearDoc』でドキュメントをチェック

    ウォーターフォール型の開発では、要件定義、設計、プログラミング、テスト、運用といった作業工程が時系列に進んでいく。開発当初に作成される要件定義や基設計のドキュメントは、そのプロジェクトに関わる人たち全員が目にするため、そのドキュメントにあいまいな点や複雑な点などがあれば、後々の行程で問題が発生し、品質と生産性に影響する。この課題を解消するのが、株式会社シーイーシー PROVEQサービス事業部の開発した日語文のあいまい度診断ツール『ClearDoc』だ。 ウォーターフォール型の開発では、要件定義、設計、プログラミング、テスト、運用といった作業工程が時系列に進んでいく。開発当初に作成される要件定義や基設計のドキュメントは、そのプロジェクトに関わる人たち全員が目にするため、そのドキュメントにあいまいな点や複雑な点などがあれば、後々の工程で問題が発生し、品質と生産性に影響する。この課題を解消

    あなたの仕様書は大丈夫? 日本語文のあいまい度診断ツール『ClearDoc』でドキュメントをチェック
  • 東京じゃなくても、最先端の仕事はできる 沖縄から世界を目指す、レキサス

    沖縄から世界を目指す、創業12年目のベンチャー企業レキサス IT&ウェブ業界で働くメリットの1つが、PCとネットワークさえあれば、場所を選ばずどこでも仕事ができること。とはいえ、やはり最先端かつクオリティの高い仕事は東京でなければできない、と思っている人は少なくないはずだ。 その既成概念を覆し、沖縄から東京も飛び越えて世界を目指しているのが、株式会社レキサスである。1998年設立、社員数は44名(2010年7月現在)で、平均年齢は29歳。ITバブルを経験し、乗り越え、創業12年目を迎えた。 事業内容は大きく分けて3つ。携帯コンテンツ変換ソリューション「ピュア・アクシス」などを始めとする、オリジナルインターネットアプリケーションの開発・販売および運営業務、データセンター「レキサスiDC」におけるインターネット・サーバー運用管理業務、公式携帯サイトのコンテンツ企画・開発および運営業務を手がけて

    東京じゃなくても、最先端の仕事はできる 沖縄から世界を目指す、レキサス
  • PHPUnitでできる単体テスト

    はじめに 単体テストとは、システムの構成要素であるクラスやメソッド単位での動作を確認する作業のことを言います。 Webシステムは基的に不特定多数に公開するものであり、公開前にはきちんとテストを行っておくことが重要です。 PHPにはテストツールとしてPHPUnitという単体テストのツールがあり、PHPUnitを利用するとクラス内のメソッドに対してテスト用のクラスを自動で生成し、効率よくテストすることができます。 PHPUnitを利用して単体テストする場合のプロセスは テスト対象となるクラス、PHPプログラムの作成 1.で作成したクラスからPHPUnit内のクラスを用いてテスト用のクラスを作成 2.で作成したテスト用のクラスに目的に応じてテストメソッドの実体を記述 テスト実行、結果の確認 となります。 記事では、連載第4回『GPS携帯を使った口コミサイト構築』の逆ジオコーディング処理をテ

    PHPUnitでできる単体テスト
  • 今からでも遅くない JPAを学ぼう!(前編) O/Rマッピングフレームワークへの招待

    JPAとは JPA(Java Persistence API)とはオブジェクトの世界からリレーショナルの世界へ、あるいはその逆への変換を行うためのAPIです。 それでは何もJPAを使わずともHibernateやiBatisを既に使っているから必要ないのではと考えられた方も多いかと思います。確かに既にそれらのO/Rマッピングフレームワーク(以降、O/Rマッパー)を利用されているのであれば特に必要ないのかもしれません。 そう思った方も少し待ってください。データベース製品の多様性を隠ぺいするためにJDBCが考えられたように、あるいはMOM製品の多様性を隠ぺいするためにJMSというAPIが考えられました。ところがO/Rマッパーの違いを隠ぺいするためのAPIは存在しなかったのです。iBatisを使用されている方にはあまり嬉しくないかもしれませんが、JPAの仕様作成の中心人物こそHibernateプロ

    今からでも遅くない JPAを学ぼう!(前編) O/Rマッピングフレームワークへの招待
  • OracleのSQLのアンチパターンの問題集2

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    OracleのSQLのアンチパターンの問題集2
    ytotoy
    ytotoy 2010/08/20
  • Amazon Web Services「スタートアップチャレンジ」コンテスト開催

    ネット通販大手アマゾンの子会社でクラウドサービスを提供するAmazon Web Services(AWS)は18日、4回目となる「AWSスタートアップチャレンジ」コンテストの実施を発表した。世界22か国のスタートアップ企業(株式非公開企業または個人事業主)が、10万ドル相当の優勝賞金を目指してAWSを活用したサービス構築を競う。 AWSスタートアップチャレンジは、スタートアップ企業に対してAWSのクラウドプラットフォームの導入・整備を支援する目的で開催されており、日をはじめとするアジア太平洋地域(ほかにオーストラリア、インド、ニュージーランド、シンガポール、韓国)では初めての実施となる。 コンテストのファーストラウンドでは、アメリカ、アジア太平洋、ヨーロッパの各地域から5社が準決勝進出者として選出され、さらにセカンドラウンドで各地域の代表が決定する。決勝は12月に米カリフォルニア州パロ・

    Amazon Web Services「スタートアップチャレンジ」コンテスト開催
    ytotoy
    ytotoy 2010/08/20
  • 原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine

    はじめに MSDNライブラリには、マイクロソフトの技術情報が大量に掲載されていますが、英語版に比べ、日語版の内容は中途半端なのが実状です。 たとえば、スレッドの優先順位を設定する「SetThreadPriority」関数の説明を見ると、英語版には「Windows Server 2008およびWindows Vistaでは、スタートアップやレジストリのRUNから自動実行されたプログラムに対するスレッドの優先順位指定が、システム開始から60秒程度効かない」との注意書きがありますが、日語版にはありません。 また、仮想ディスクの情報を設定する「SetVirtualDiskInformation」関数を検索すると、英語版には説明がありますが、日語版には項目自体がありません。 そこで記事では、MSDNライブラリの英語版がスラスラ読めるように、とはいきませんが、英単語で引っかかることが少なくなる

    原文をスラスラ読みたい! 「MSDNライブラリによく出る英単語 100選」(1/2):CodeZine
  • 本の形で情報を表示するSilverlightアプリケーションの作成

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    本の形で情報を表示するSilverlightアプリケーションの作成
  • jQuery UIのインタラクションを使ってみよう

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    jQuery UIのインタラクションを使ってみよう
  • Google Apps ScriptでスプレッドシートからGoogleドキュメント以外のサービスにアクセスする

    はじめに Google Apps Scriptでは、GoogleドキュメントのみならずGoogleコンタクトやGoogleカレンダーなど多くのサービスにアクセスすることができます。それらをGoogleスプレッドシートから利用してみましょう。 対象読者 Web版オフィスアプリケーションの導入を考えている方。 GoogleドキュメントまたはGoogle Appsを既に使っている人。 各種のWebサービスの自動化を考えている人。 スクリプトを関数として使う 前回、Google Apps Scriptの基操作と、スプレッドシートの基的な扱いについて説明をしました。今回は、スクリプトの利用についてさらに深く考えてみましょう。まずは、「スクリプトを関数としてセルに設定する」ということからです。 Google Apps Scriptは、関数としてスクリプトを定義しますが、この関数は、Googleスプ

    Google Apps ScriptでスプレッドシートからGoogleドキュメント以外のサービスにアクセスする
  • Google Apps ScriptでGoogleドキュメントのスプレッドシートを操作する

    はじめに 「Google Apps Script」は、Googleドキュメントのスプレッドシートに搭載されているスクリプト機能です。これは発表当初、Google Appsの有料版(プレミア版)のみで利用可能であったため、「無償版のユーザーは使えない」と思っていた人も多いのではないでしょうが。が、現在では、無料で利用できるGoogleドキュメントでもスクリプトが使えるようになっています。これを利用し、Googleドキュメントのスプレッドシートを操作することができます。いわば、Excelなどの「マクロ」と同じ機能を提供してくれるのです。 最近では、クラウド・アプリケーションとしてオフィスソフトが提供されるようになってきました。Googleの「Googleドキュメント」だけでなく、マイクロソフトが「Microsoft Office Web Apps」を公開するなど、格的にWebへの移行が進めら

    Google Apps ScriptでGoogleドキュメントのスプレッドシートを操作する
  • 今からでも遅くない W3C XML Schemaを学ぼう!(後編) 少し高度な話題を

    筆者の記事でも何度かXMLを使用してきましたが、XMLの正しさを検査する手段を持っていませんでした。実際の業務で使用する場合、正しさを検査する手段がないXMLの操作は非常に扱いづらいものとなります。今回は、少し高度な話題にも触れ、実務に耐えうる力をつけることを目標にしたいと考えています。 W3C XML Schemaの少し高度な話題 「今からでも遅くない」シリーズは、学習する機会を失ったけれどもまだ間に合うという技術を取り上げています。したがって、概要を知りたい方は前編を、業務でも使えるようになりたい方は後編を読むことにより習得できるように工夫してきました。前回は中編を挟み、W3C XML Schemaの読み書きが少しでもできることを目標としてきました。したがって、まだ業務でも使用できると言うほどには説明ができていません。このような経緯から、今回の後編では少し高度な話題を取り上げ、業務でも

    今からでも遅くない W3C XML Schemaを学ぼう!(後編) 少し高度な話題を
  • 今からでも遅くない これから始めるScala(中編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    今からでも遅くない これから始めるScala(中編)
    ytotoy
    ytotoy 2010/07/12
  • 米Amazon、クラウドの通知サービス「Amazon SNS」を開始 HTTPや電子メール、Amazon SQSも利用可能

    Amazonの子会社でクラウドコンピューティングサービスを提供するAmazon Web Services LLCは7日(現地時間)、非同期メッセージング機能「Amazon Simple Notification Service(Amazon SNS)」を発表した。 米Amazonの子会社でクラウドコンピューティングサービスを提供するAmazon Web Services LLCは7日(現地時間)、非同期メッセージング機能「Amazon Simple Notification Service(Amazon SNS)」を発表した。 Amazon SNSは、パブリッシュ/サブスクライブのモデルでメッセージの送受信をサポートし、情報の発信者と受信者あるいはアプリケーション間を非同期で結びつけてメッセージを送りあうアプリケーションを構築できる。HTTPやメールのほか、Amazon SQS(Amaz

    米Amazon、クラウドの通知サービス「Amazon SNS」を開始 HTTPや電子メール、Amazon SQSも利用可能
  • Curlのオフライン機能とSQLiteを使って「停止しないシステム」を作る

    はじめに 最近ではWebブラウザやWebアプリケーションを通じて業務を行うことが増えています。一方、その頻度が高まっていくことにより、ネットワーク障害、あるいは出張先でネットワークに接続できない環境といった、いつも使用しているデータにアクセスできない場合でも、業務に支障が出ない対策が求められています。働く場所や状況を問わず、業務システムにアクセスできる態勢を整える解決策の1つに「オフライン・アプリケーション」があります。 「オフライン・アプリケーション」はネットワークに接続できる際に一括でクライアントアプリケーションにデータをダウンロードしてしまい、そのデータをもとに作業を行った後、再びネットワークを通じてデータをアップロードする仕組みのアプリケーションです。常にネットワークに接続しておく必要がないため文字通りオフライン環境で作業ができ、またクライアント側のマシンリソースが使えるため、処理

    Curlのオフライン機能とSQLiteを使って「停止しないシステム」を作る
    ytotoy
    ytotoy 2010/07/09
  • Javaで軽快に使える「軽量フレームワーク」特集 ~小さなライブラリ1つで動くStripes Framework(1)

    はじめに この連載も、回を追うに従い取り上げるフレームワークも大掛かりなものとなり、「どこが軽量だ?」とお叱りを頂戴することも多くなってしまいました。しかし今回は久々に、自信を持って「軽量です!」とオススメできるものです。 「Stripes Framework」(以下、Stripes)は、Tim Fennellが中心となり開発が行われているフレームワークです。昨今のJavaフレームワークというと、圧縮ファイルを展開すると無数のライブラリファイルが並び「これ、全部入れないといけないのか?」とげんなりしてしまうことが多くなってしまいました。しかしこのStripesは、たった1つのJarだけで構成されている、非常に小型軽量なフレームワークです。あまり知られていないようですが、実は1.0がリリースされたのは5年以上も前という、意外と歴史のあるフレームワークなのです。 対象読者 Javaで手ごろなフ

    Javaで軽快に使える「軽量フレームワーク」特集 ~小さなライブラリ1つで動くStripes Framework(1)