タグ

@itに関するkknsdのブックマーク (19)

  • Playで体得するRESTfulアーキテクチャの基礎知識

    Playで体得するRESTfulアーキテクチャの基礎知識:Javaの常識を変えるPlay framework入門(5)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、RESTの概要、URIの概念、RESTで使われるHTTPメソッドとステータスコード、PlayでのRESTfulな設計、実装上の問題点などを解説します。 RESTを理解すると、Play frameworkが分かる 前回記事「Play frameworkのコントローラの使い方を理解する」までは、Javaを使う観点からPlay frameworkを紹介してきました。しかし、今回は視点を変えて、言語による実装方法ではなくPlay frameworkが得意とするソフトウェア・アーキテクチャのパタ

    Playで体得するRESTfulアーキテクチャの基礎知識
  • @IT情報マネジメント - 情報システムの“企画・導入・設計・運用”の課題を解決する

  • ビジネスモデリングで、何がどう変わるのか? ― @IT情報マネジメント

    システムビューロ代表 内田 功志(うちだ いさし)氏 日立系のシステムハウスで筑波博に出展した空気圧ロボットのメインプログラマを務め、富士ゼロックス情報システムにてオブジェクト指向の風に触れ、C++を駆使して印刷業界向けのシステムを中心に多数のシステムを開発。現在、ITコンサルタントとして、システムの最適化や開発の効率化などの技術面、特にオブジェクト指向開発に関するコンサルティングやセミナーを実施してきた。最近ではビジネスに即したシステム化のコンサルティングを中心に活動している。 「なぜ、ビジネスの役に立たないシステムが出来上がってしまうのか? それは、ソフトウェア技術者がビジネスを理解できていないからです。一方、ビジネスパーソンもシステムを理解できていません」 勉強会の講師を務めたシステムビューロ代表 内田功志氏は、冒頭でこのように問題提起した。 「ソフトウェア技術者は、一般的にビジネ

    ビジネスモデリングで、何がどう変わるのか? ― @IT情報マネジメント
  • 「見える化」だけでは見えないもの ― @IT自分戦略研究所

    将来に不安を感じないITエンジニアはいない。新しいハードウェアやソフトウェア、開発方法論、さらには管理職になるときなど――。さまざまな場面でエンジニアは悩む。それらに対して誰にも当てはまる絶対的な解はないかもしれない。連載では、あるプロジェクトマネージャ個人の視点=“私点”からそれらの悩みの背後にあるものに迫り、ITエンジニアを続けるうえでのヒントや参考になればと願っている。 ■リーダーシップトライアングルにおける位置付け この連載では、前回までリーダーシップトライアングルについて説明してきました。今回からは個別の題材を取り上げ、システム開発プロジェクトにおけるリーダーシップを中心に、連載のタイトルのとおり「私の視点=私点」を皆さんにお届けしようと思っています。 各回の題材は、何らかの形でリーダーシップトライアングルと関連しています。各回の記事とリーダーシップトライアングルとの関係を明確

  • なぜか、頑張らない人たちの行く末

    将来に不安を感じないITエンジニアはいない。新しいハードウェアやソフトウェア、開発方法論、さらには管理職になるときなど――。さまざまな場面でエンジニアは悩む。それらに対して誰にも当てはまる絶対的な解はないかもしれない。連載では、あるプロジェクトマネージャ個人の視点=“私点”からそれらの悩みの背後にあるものに迫り、ITエンジニアを続けるうえでのヒントや参考になればと願っている。 この連載では、システム開発プロジェクトにおけるリーダーシップを中心に、「私の視点=私点」を皆さんにお届けしています。 今回の内容は、リーダーシップトライアングルのLoveに関係します。Loveについては、連載第10回「正しいことをし、行動力を発揮するココロ」を参照いただければと思います。 ■小学校の運動会 私事で恐縮ですが、先日、小学生の娘の運動会に行きました。秋は運動会シーズンです。お子さんのいるご家庭の方であれ

  • ソフトウェア開発の秘伝“Development Baseline 2007” ― @IT

    連載 NAgileで始める実践アジャイル開発 第6回 ソフトウェア開発の秘伝“Development Baseline 2007” NAgiler 黒石 高広 2007/04/03

  • @IT:ソフトウェア開発をちゃんと考える

    ソフトウェア開発をちゃんと考える(13): 柳生新陰流プロジェクトマネジメント 切り合いならば相手が打ち込みたいときに打ち込みたいところに打ち込んでもらえるようにする。プロジェクト・マネージャならば、メンバー自らが問題を発見して、それを解決したくなるようにマネージャ自身は「引く」こともあるかもしれない。(2007/9/11) ソフトウェア開発をちゃんと考える(12): 「要求」と「システム」のしなやかな平衡 一部のベンダやユーザーはソフトウェア開発とは「要求というものを入れると一定期間後に完成されたソフトウェアが出てくる箱」と考えているフシがある(2007/6/12) ソフトウェア開発をちゃんと考える(11): 「価値工学」批判 価値はモノの側ではなく、モノを使う側にあるはずであり、もっというと価値はモノとモノの間にあるように思えないだろうか。(2007/3/13) ソフトウェア開発をちゃ

  • いまさら聞けない 形式手法入門(1/3) ― @IT

    世界各国でAI関連規制の整備が進む中で、AIシステムの開発に求められるのが「検証(Verification)」と「妥当性確認(Validation)」から成る「V&Vプロセス」である。特に、自動車や航空宇宙の分野を中心に高い安全性や高い信頼性が重視されるセーフティクリティカルなシステムにAIを導入する際に重要な役割を果たすとみられている。

  • プチ・パラダイムシフトせよ!(1/4) - @IT

    弟子:点網 滝(てんもう たき)(♀) .NET開発者。ウォーターフォール型の開発を行っているが、アジャイル開発を明るく真摯(しんし)な態度で学ぼうとしている。今回は滝に「プチ・パラダイムシフト」が起こるかも。 師匠:ナジャイラ師(マスター)(♂) NAgiler(ナジャイラー=.NETにおけるアジャイル開発の実践者)。謎の多い人物。ちょっと偉そう。だが、実は弟子思い。前回判明した名は「戸部 健(とべけん)」。

  • Oracleを適切にインストールするには

    全22回で構成される連載で、「Silver DBA10g」の合格に必要な知識を身に付けましょう。入門的な資格である「ORACLE MASTER Bronze Oracle Database 10g」(参考:「ORACLE MASTER Bronze DBA講座」「ORACLE MASTER Bronze SQL基礎I 講座」)に比べて範囲が広く問題数も多いため、取りこぼしがないよう1つ1つの項目を確実に押さえていくようにしましょう。 それでは、Silver DBA10gの範囲に沿って、問題を解きながら解説していきます。 Oracle Database 10gソフトウェアのインストール ポイント Oracleソフトウェアをインストールするための前提要件、環境構成が対象となります。また、インストール時に実行する必要のあるorainstRoot.shやroot.shスクリプトによる処理内容も理

    Oracleを適切にインストールするには
  • 有能なプロジェクトマネージャを育てるには(3)

    前回、前々回に引き続き、2007年問題ともいわれているノウハウ継承の問題について、特にプロジェクトマネジメント能力の育成に焦点を当てて考えていく。今回は特にプロジェクトの運営について考える。 団塊世代が組織から去りつつあるいま、プロジェクトマネージャの量的不足・能力不足を懸念する企業が多い。3回目となる今回は、前回、前々回に引き続きシステム開発のプロジェクトマネジメント能力育成について考える。 少ない経験を生かす仕組み作り プロジェクトマネージャの量的・質的な問題が懸念される中で、育成に必要な「経験の場――適当な内容や規模のプロジェクトがなかなかない」という問題を抱えている会社が少なくない。数少ない経験の機会を有効に生かせる手立てが求められている。 経験を生かす人とそうでない人 同じような仕事を担当して、同じような課題や問題に遭遇し、同じような経験をしてきたはずの人たちの間において、年月と

    有能なプロジェクトマネージャを育てるには(3)
  • どうしたら日本のソフトづくりは強くなれるか? - @IT

    2006/12/19 ソフトウェア開発の効率性を考える時、よく引き合いに出されるのが「トヨタ生産方式」(TPS)である。1990年代、米国の製造業界はTPSを参考に、「リーン方式」「アジャイル方式」という管理手法を編み出し、日に逆輸出した。現在のソフトウェア業界で話題にされるアジャイルなソフトウェア開発という考え方は、製造業における作業効率化のプロセスをソフトウェア開発に応用したものと考えられる。しかし、名古屋工業大学テクノイノベーションセンタ客員教授(トヨタ社友)の黒岩恵氏は、そんなソフトウェア業界に懐疑の目を向ける。 批判の核心は、ソフトウェアの製作工程における過度の分業化と、それに付随する人月見積もりである。日のソフトウェア業界は、特に人月見積もりについては、現場から不満の声が上がっているのは確かだが、いまだに見積もりの尺度として活用されているのは事実だ。黒岩氏はそれを米自動車産

  • ブログで育てる自分戦略 ― @IT自分戦略研究所

    ブログで育てる自分戦略 堀内浩二 2006/11/30 こんにちは、堀内浩二です。先日、ちょっと変わった転職相談を受けました。「キャリアコンサルタントから、ブログを書くことを勧められた。その理由がよく分からなかったのだが、書くべきなのか?」というもの。 勧めた方の意図は分かりませんが、わたしもブログを書くことには意義があると思います。そこで今回は、自分自身が5年ほどネット上に文章を載せ続けて学んだことを振り返り、「自分戦略作りに役立てるためのブログ術」について考えてみたいと思います。 ■メリット(なぜ書くべきなのか?) いま「ブログを書くことには意義があると思う」と書きました。わたしの感じた「意義」とは、テーマを決めてブログを書くことで、自分の興味と専門性を長期的に合致させていけそうだということです。 「自分の興味と現在の仕事が乖離(かいり)していること」は、キャリアに関する悩みの中でも最

  • カイゼンを実践するマインド − @IT情報マネジメント

    情報システム開発を取り巻く状況は複雑化の一途を辿っている。高品質な成果物を効率良く開発するには、“それなりのアプローチ”が求められ、また品質の確認を行うためのテスト作業を、開発工程の中にあらかじめ組み込んで、致命的な失敗を回避する策を講じておかなくてはいけない。牧歌的な時代は終わった。われわれはつねに失敗ソフトウェアの作成に荷担する危険性を担っているのだ。 1 最近のシステム開発を取り巻く状況 1.1 情報システムの役割の変化 多くのビジネス分野において、情報システムは、単なる業務処理の効率化ツールから、ビジネスを提供するための基盤としての役割を担うように変化してきています。銀行、証券、保険業界はビジネスの成り立ちとして情報システムがビジネスの基盤となっているのは当然ですが、このようなビジネスドメイン以外でも、情報システムは、生産から加工そして販売までの一貫した商品のトレーサビリティの要求

    カイゼンを実践するマインド − @IT情報マネジメント
  • 常時結合のススメ(1/5) - @IT

    師匠:ナジャイラ師(マスター)(♂) NAgiler(ナジャイラー=.NETにおけるアジャイル開発の実践者)。謎の多い人物。ちょっと偉そう。だが、実は弟子思い。 弟子:点網 滝(てんもう たき)(♀) .NET開発者。ウォーターフォール型の開発を行っているが、アジャイル開発を明るく真摯(しんし)な態度で学ぼうとしている。

  • Webアプリに使えるAjaxライブラリ8選! ― @IT

    Ajaxライブラリの全体像を把握しよう Ajaxライブラリ(*注1)はすでに数多くのものが出回っていますが、多過ぎて全体像がつかめていないのではないでしょうか。今回は代表的なAjaxライブラリの一部を挙げ、それぞれを比較しながらAjaxライブラリの全体像を把握していきたいと思います。 どうして、Webアプリ開発にAjaxライブラリが必要なのか どのようなプログラミング言語でもライブラリが存在するように、Ajaxにおいてもライブラリが存在します。 初めにAjaxライブラリの必要性について見ていきたいと思いますが、ここではAjax開発ならではのライブラリの必要性を2点取り上げます(ほかの言語のライブラリと共通する必要性はあらためて取り上げません)。 クロスブラウザ対応 Ajaxの利点として、さまざまな環境における一般的なWebブラウザ上で実行できることが挙げられます。しかしWebブラウザの実装

    Webアプリに使えるAjaxライブラリ8選! ― @IT
  • 「OK」と「キャンセル」、どちらが有効か ― @IT

    ユーザビリティのヒント(最終回) 「OK」と「キャンセル」、どちらが有効か 「情報表現の最適化」 ソシオメディア 上野 学 2006/10/20 デスクトップのメモ帳を新規に開いて、メモを書き、ウィンドウを閉じようとすると、「変更を保存しますか?」というメッセージダイアログが表示されます。ユーザーにしてみれば、「新しいメモをいま書いたところなのに、なぜ『変更』なんだ?」と思うでしょう(文から) 英語や、日語の横書きでは、情報は大きく上から下に、左から右に展開していきます。ユーザーは画面(ウィンドウ内)の左上から右下に向かって意識を推移させて、そこで表現されている情報を取得していきます。 実際にはユーザーは、まず画面中央付近に視線をやり、そして全体をざっと見渡してから、重要と思われる個所に注目していくようです。ひとたび内容を読もうとか、入力フィールドを埋めていこうと決めたら、当然、上から

  • テキストは補助線を引くまで無視してしまえ - @IT自分戦略研究所

    コミュニケーションスキルの土台となる図解言語。だが筆者によると、実はその裏に隠れた読解力、国語力こそがITエンジニアにとって重要なのだという。ITエンジニアに必須の国語力とはどのようなものだろうか。それを身に付けるにはどうしたらいいのか。毎回、ITエンジニアに身近な例を挙げて解説する。 今回と次回の2回にわたって、前回「個条書きを過信してはいけない」で出題した「循環型社会形成のための3原則」の例題を詳しく検討してみよう。 ■出題:循環型社会形成のための3原則 まずは出題を下記に再掲しよう。 <循環型社会形成のための3原則> 環境負荷の低い循環型社会を形成するために、私たちにできる3つの原則があります。 Reduce(削減):廃棄物の発生を抑制し、製品を長期使用すること Reuse(再使用):使用済み製品などの再使用をすること Recycle(再資源化):使用済み製品を再資源化すること(再資

  • ITエンジニアのためのマインドマップ入門 ― @IT自分戦略研究所

    1.マインドマップとは何か マインドマップとは、ロンドン生まれのビジネスコンサルタント、トニー・ブザン(Tony Buzan)氏が1970年代の初めに発案、提唱した「ノート記法」です。ビジネスの現場で新しいことを生み出す力が求められる中で、発想法の1つとしても非常に注目されています。 実はあのビル・ゲイツ氏も、次世代の発想ツール、ナレッジツールとして注目していましたし、古くはレオナルド・ダ・ビンチのような偉人のスケッチにも、マインドマップの表現方法が活用されていました。 読者の中には、「マインドマップという言葉は聞いたことがあるけれど、実際に書いたことはない」という人も多いのではないでしょうか。 マインドマップはあくまでもノート記法の1つではあるのですが、通常のノートの取り方と違い、次のような特徴と利点があります。 中心から放射状に重要な事項を書き連ねるので、読みやすく理解しやすい 議事録

    ITエンジニアのためのマインドマップ入門 ― @IT自分戦略研究所
  • 1