記事 開発総論 スティーブ・ジョブスはいない──Win-Winの開発を実現するために必要なこと(前編) 2014/09/16 ソフトウェア開発において、プロダクトに責任を持って決断してくれる優秀なプロダクトオーナーがいることは望ましいことですが、一般に受託開発において、お客様側にしっかりとしたプロダクトオーナーとしての担当者がいることはめったにありません。7月末に行われたDevelopers Summit 2014 Summerのセッション「創業122年の企業と顧客価値にコミットした 開発を実現する試みと成果について」では、東京商工リサーチのシステム開発を行ったグロースエクスパートナーズが、「プロダクトオーナーとしての組織」と題して受託開発における現実的なプロダクトオーナーの取り組みについて解説しています。
記事 レガシーマイグレーション 枯れたVBアプリを生かす方法はあるのか?移行に4つの方法と課題 2014/09/08 クライアント/サーバ型システムが全盛だった時代、Visual Basicを使って たくさんの業務アプリケーションが開発された。よく考え抜いて作られており、今でも問題なく利用されているケースもある。ただ、事業環境の変化への対応や潜在的リスク回避の観点から、いずれはフルスクラッチでの再開発が不可避と見ている企業も多いのではないだろうか。それも1つの選択肢だが、実際にはいくつかの選択肢が存在する。
記事 Web開発 マイクロソフト、2016年1月からInternet Explorerのサポートを最新版のみに 2014/08/08 米マイクロソフトは7日、Webブラウザ「Internet Explorer(以下、IE)」について、サポートライフサイクルを変更し、各OSにおける最新版のみをサポートすると発表した。
記事 組み込み・産業機械 制御システム攻撃の動機とは?サイバー防衛では技術力より法・ルール整備が最大の障害に 2014/08/08 前回は、産業・制御システムを狙うサイバー攻撃の現状や制御システム特有の問題などを紹介した。今回は攻撃者の動機、すなわちなぜ産業・制御システムを狙うのかについてさまざまな見解を紹介したい。
記事 開発総論 日本オラクル、「Oracle Mobile Suite」を提供開始 モバイル開発を支援 2014/08/05 日本オラクルは5日、モバイル・アプリケーション開発と既存アプリケーションの迅速なモバイル展開を可能にする統合基盤「Oracle Mobile Suite」の提供を開始したと発表した。
記事 Web開発 クロスブラウザ対応という面倒くさい課題から解放される方法 2014/08/04 Webアプリケーションシステムは、サーバ集中管理を実現することで、数多くのメリットをもたらしたが、それで“極楽”となったわけではなかった。なかでも、一見地味にみえてやっかいなのが「クロスブラウザ問題」である。Internet Explorer(以下、IE)一極の時代から、今はGoogle ChromeやFirefoxなど、多様なWebブラウザに対応しなければならない。この問題に対処するにはどうしたらいいのだろうか。
記事 組み込み・産業機械 産業・工場の制御システムへターゲットを移してきたサイバー攻撃の現状と対策 2014/07/25 本連載では、「ナショナル・レジリエンス(国土強靱化)」や「サイバーリスク対策」の潮流、今後の方向性について取り上げ、解説している。前回、サイバー攻撃はナショナル・レジリエンスのリスク対象として現在、最も関心を集めるテーマながら、有事における法制度の面、サイバー防衛の戦略の面などで立ち遅れが目立っていることを紹介した。今回も、ナショナル・レジリエンス/国土強靱化計画におけるサイバー防衛・サイバー戦/サイバーリスクの最新動向などを取り上げたい。
記事 Web開発 HTML5時代に企業内で使う標準ブラウザの選び方、IE、Chrome、Firefoxを徹底比較 2014/07/18 Windows XPの終了とともに、Internet Explorer(以下、IE) 6独占の時代が終焉を迎え、FirefoxやChromeといった他の魅力的なブラウザを企業内で活用する動きがみられます。しかし、企業内で複数のブラウザを活用しようという考え方は、コスト面・セキュリティ面などの要因からあまり推奨されません。マルチブラウザはサービスの提供側の問題であり、その利用側である企業はまったくコンテクストが異なるのです。それでは、企業の標準ブラウザは、IE、Firefox、Chromeのうち、何を使うべきなのでしょうか?
記事 Web開発 はてなブログチーム柴崎優季氏が明かすGitHub活用ノウハウ(後編) 2014/07/16 GitHub User Group主催のGitHub Kaigiが6月1日、都内で開催されました。GitHubを利用した開発はスタートアップやオンラインサービス系の企業などを中心に広まりつつあり、いままさに数多くのノウハウの交換が求められているツールでもあります。本記事ではGitHub Kaigiの2つ目のセッションとなった柴崎優季氏の「はてなブログチームの開発フローとGitHub」の内容をダイジェストで紹介します。
記事 Web開発 はてなブログチーム柴崎優季氏が明かすGitHub活用ノウハウ(前編) 2014/07/15 GitHub User Group主催のGitHub Kaigiが6月1日、都内で開催されました。GitHubを利用した開発はスタートアップやオンラインサービス系の企業などを中心に広まりつつあり、いままさに数多くのノウハウの交換が求められているツールでもあります。本記事ではGitHub Kaigiの2つ目のセッションとなった柴崎優季氏の「はてなブログチームの開発フローとGitHub」の内容をダイジェストで紹介します。
記事 組み込み・産業機械 東京電力、「XPを5年間継続 4万8000台」の報道にコメント 計画前倒しで更新 2014/07/07 東京電力は6日、7月6日付の読売新聞の朝刊1面に「東電「XP」5年間継続 48000台 国は3度更新要請」、39面に「東電、XPネット接続も 専門家不安視 サイバー攻撃の恐れ」の記事が掲載されていることについて、コメントを発表した。
記事 Web開発 HTML5によるハイブリッドアプリ開発の「Apache Cordova」とは?IBMやSAPがなぜ注目? 2014/07/07 「モバイルファースト」というキーワードは2012年頃にブームとなりましたが、2年の時を経て、ようやく実用的な姿、具体的な形となりはじめています。中でも、企業向けモバイルの適用には、HTML5を活用した「ハイブリットアプリ開発」を中核とすべきという考え方が、オラクル、マイクロソフト、SAP、IBMなどの大手ソフトウェアベンダーから支持されています。HTML5はこれからモバイルでどのように価値を発揮していくのでしょうか?その全貌を掴んでみましょう。
記事 Web開発 1億4000万ものサイトで使われているNginxとは? 開発者Igor Sysoev氏が語る 2014/06/20 軽量で高速なオープンソースのWebサーバとして知られるNginx(エンジンエックス)のユーザー会「日本Nginxユーザ会」が18日発足し、都内で最初のユーザ会が行われました。
記事 Web開発 モバイルファースト時代のWeb開発、「ワンソース・マルチユース」を実現する4製品 2014/06/17 「モバイルファースト」を掲げる企業が増えてきた。スマートフォンやタブレット端末の利用拡大が続く中、こうした変化にうまく対応できているかどうかが、企業成長の今後を占う試金石ともなりつつある。一方で問題になるのが開発コストや管理の問題だ。一般的には、PC環境をモバイル環境へ展開にするには大きなコスト負担と運用工数を覚悟しなければならないと思われているが、最近では一つのプロフラムソースで、PCやさまざまなモバイル環境への対応(マルチユース)を可能にするソリューションが出現し、注目を集めている。
記事 Web開発 RIAコンソーシアム、e4Ei(イー・フォー・イー・アイ)へ名称を変更 2014/06/02 RIAコンソーシアムは、5月9日に開催した年次総会にて、2014年の活動方針を基本的に見直し、その名称を「e4Ei」(イー・フォー・イー・アイ)に変更するとともに、規約改定を行った。
記事 UX・UI・デザイン・RIA ビジネスの俊敏性とUX(ユーザー体験)を両立させるWebシステム選定のポイント 2014/05/23 企業情報システムは、ビジネスを考えれば迅速な展開が不可欠だが、エンドユーザーの業務効率を考えれば操作性やUX(ユーザー体験)の高さが重要である。従来はこの命題を、FlashやJavaアプレットなどの技術を使ったRIA(Rich Internet Application)が解こうとしてきた。これはこれで業務効率を大きく改善したが、クライアントプログラムをインストールするという宿命は、企業成長のボトルネックにもなるデメリットもあった。今はその先へ行き、“速さ”と“利便性”を両立させることが大命題となっている。
記事 開発総論 注目高まるPaaS基盤「Cloud Foundry V2」のアーキテクチャはどうなっている?(後編) 2014/05/21 オープンソースで開発されているPaaS基盤ソフトウェア「Cloud Foundry」は、開発元であるVMware(現在はPivotalへ移管)はもちろん、IBMは自社のPaaSであるBlueMixに採用し、またヒューレット・パッカードも新ブランド「HP Helion」で展開するクラウドに採用、日本でもNTTコミュニケーションズがCloudn PaaSに採用するなど、急速に注目度が高まっています。
記事 開発総論 Dockerは何を解決するのか? VM(仮想マシン)との違いとは 2014/05/14 コンテナ型仮想化の技術として注目されているDockerの勉強会「Docker Meetup Tokyo #2」が4月11日にグーグル東京オフィスで開催されました。この勉強会には定員100名のところへ400名を超える申し込みがあり、参加できなかった方も多かったと思います。本記事では、最初のセッションとして行われた森和之氏による「今からでも間に合うDocker基礎+Docker 0.9概要」をダイジェストで紹介しましょう。
記事 レガシーマイグレーション Windows Server 2003サポート終了の概要と、4つの対応方法 2014/04/24 2014年4月9日(日本時間)、Windows XPのサポートが終了した。Windows XPは提供期間が非常に長く、一般家庭でも多くのユーザーが利用していたため、多くのマスメディアでサポート終了アナウンスが長期間にわたり何度も報道された。これに対して、Windows XPと同時期に提供されたサーバOS、Windows Server 2003のサポート終了も、2015年7月15日(日本時間)と目前に迫っている。しかし、サーバOSは一般利用者が直接触れる機会はほとんどないため、あまりITリテラシの高くない経営層にはサポート終了対応を的確に伝えないと、移行にかかるさまざまな承諾が得られないことにもなりかねない。本連載では、期限の迫るWindows Server 2003のサポート終了を、良く論じられているテクノロジーの問題としてだけではなく、経営の問題としてどうとらえるかをテーマにして紹介したい。
記事 Web開発 なぜエンタープライズITでHTML5が注目されているのか?Web業界のキーパーソンが議論 2014/03/17 企業によるモバイルデバイスの利用や、Web技術を使ったシステムの増加によって、エンタープライズ向けITにおいて「HTML5」が注目されている。HTML5は、オープンなWeb標準規格として期待される一方で、これまではなかなか浸透してこなかったが、「エンタープライズでは今年がHTML5の元年になる」との声も聞かれるようになってきた。2月28日に開催された、エンタープライズに特化したWeb標準技術のカンファレンス「Enterprise x HTML5 Web Application Conference 2014」では、「HTML5はエンタープライズITにどのような影響を与えるのか?」「 どういう価値をもたらすのか?」という観点から、Web業界のキーパーソンらによるパネルディスカッションが開催された。
記事 開発ツール・開発言語 MEAPとは 2014/03/17 Mobile Enterprise Application Platformの略。多様なモバイルOSやモバイルデバイスに一元的に対応できる、統合的なモバイルアプリケーション開発・管理プラットフォームのこと。米ガートナーが提唱した。
記事 Web開発 東京海上日動あんしん生命保険、アジャイルとHTML5で保険申し込みシステムを開発 2014/01/08 東京海上日動あんしん生命保険(以下、あんしん生命)は、従来は紙で行っていた生命保険申込手続きを、スマートデバイス上で実現するペーパーレス生命保険申込手続きシステム「らくらく手続き」を開発し、本格運用を開始した。富士通が手がけた。
記事 Web開発 Web標準化の関係者5人が対談、標準化の現実と前進のための処方箋(後編) 2013/12/24 ふだん私たちが接しているWeb技術は、W3CやIETFといった国際的な標準化団体でさまざまな議論が行われた上で決定された仕様に基づいています。その標準化団体とはどういうもので、標準化作業に伴う苦労はどのようなものなのか。実際に標準化を行っている、もしくはそれに関連した人たちが議論をするセッション「Spec EditorとContributorが語るWeb標準化と開発者への期待」が、11月30日に都内で開催された「HTML5 Conference 2013」で行われました。本記事は【前編】の続きです
記事 Web開発 Web標準化の関係者5人が対談、標準化の現実と前進のための処方箋(前編) 2013/12/20 ふだん私たちが接しているWeb技術は、W3CやIETFといった国際的な標準化団体でさまざまな議論が行われた上で決定された仕様に基づいている。その標準化団体とはどういうもので、標準化作業に伴う苦労はどのようなものなのか。実際に標準化を行っている、もしくはそれに関連した人たちが議論をするセッション「Spec EditorとContributorが語るWeb標準化と開発者への期待」が、11月30日に都内で開催された「HTML5 Conference 2013」で行われました。ディスカッションの内容を、前編と後編の2本で紹介します。
記事 開発総論 DevOpsの基礎・基本を事例で解説、「アジャイルサンドイッチ」防ぐ開発と運用の連携 2013/12/10 最近では、ビジネスとITがより密接な関係になり、ITの遅れがビジネスの遅れに直結するケースも出ている。そのため、市場変化に応じた新サービスの展開を考えるときに、ITがボトルネックになってしまってはビジネスが立ち行かなくなってしまう。こうした問題を解決したのが「アジャイル開発」だ。しかし、アジャイル開発を駆使しても、その後の運用体制が整っていないために、早期にサービスインできなかったり、最終的なサービスの品質に結びつかないといった「アジャイルサンドイッチ」の問題が出てきた。こうした中で注目されているのが「DevOps」というキーワードだ。野村総合研究所 ITロードマップセミナーに登壇した田中達雄氏は、DevOpsの重要性や、米国先端企業の成功事例、具体的なDevOpsの取り組み方法と注意点について解説した。
記事 開発ツール・開発言語 企業向け開発言語・フレームワークの利用動向調査、Java重視 HTML5は大幅躍進 2013/09/20 企業システム開発に利用しているプログラム言語の上位3つを現在および将来(2~3年後)について確認したところ、現在最も利用されている言語はJavaで、4割以上の企業が重要な言語と位置づけたことがわかった。また、ほとんどの言語は将来の選択率があまり伸びないなか、HTML5を重視する企業は現在の5%から将来は17.5%と大幅に増加した。
記事 開発総論 伊藤直也氏が語る、モバイルアプリケーション開発のいまとこれから 2013/09/18 いま多くの開発者が取り組もうとしているモバイルアプリケーションの開発は、経験の面でも技術の面でも、コンシューマ向けの開発現場が大きく先行しています。9月6日開催されたSalesforce Developer Conference Tokyo 2013のセッション「B2Cからみたモバイルアプリケーション開発のいまとこれから」では、コンシューマ向けサービス開発の現場に身を置いてきた伊藤直也氏が、モバイルアプリケーション開発を成功させるための方法を、これまでの経験や現在の開発現場で得たノウハウなどを基に語っています。
記事 レガシーマイグレーション ホンダのIT部門が取り組んだ、グローバルにおけるシングルオペレーション化とその成果 2013/09/02 四輪や二輪に加え、最近では太陽光発電や航空、ロボット事業にも注力している本田技研工業。同社のIT部門では、“グローバルにおけるシングルオペレーションを目指す”というビジネス側の要求に即応するため、IT構造改革に取り組んでいる。その1つが、老朽化資産の見える化およびシステムの標準化だ。日本能率協会コンサルティング主催のIT経営セミナー「ビジネスを加速する情報資源管理」にて、本田技研工業 IT本部 コーポレート・セールスシステム部 コーポレート・セールス推進ブロック 主任の有馬勉氏が、実際の取り組み内容とその成果について語った。
記事 組み込み・産業機械 制御システム(ICS/SCADA)へのサイバー攻撃、日本の「おとり」にも深刻度高 2013/08/28 トレンドマイクロは27日、「産業制御システムへのサイバー攻撃 実態調査レポート第2弾~産業制御システムを狙っているのは誰か?」を公開した。本レポートは、2013年4月24日に同社が公開した「産業制御システムへのサイバー攻撃 実態調査レポート」と題したリサーチペーパーの第2弾。今回は攻撃者についての傾向をまとめた。
記事 開発総論 エンタープライズDevOpsとは何か?開発と運用の連携における原点と広がり 2013/08/20 夏に行われるデブサミ、「Developers Summit 2013 Summer」が、8月1日に開催されました。テーマはエンタープライズに向けたDevOps。僕は基調講演に登壇せよとご指名いただいきました。基調講演の役割とは、このあとに続くDevOps関連のさまざまなセッションの前座として、DevOpsの原点をもう一度振り返って観客のみなさんと共有した上で、それをエンタープライズに展開したときにどんな課題がありそうなのか、という問題提起をすることだと考えました。問題意識を喚起した上で個別のセッションに参加することで、各セッションの意義がより高まるはずです。これを軸に講演の内容を構成しました。そんなわけで、基調講演のダイジェストを紹介しましょう。