記事 開発総論 クラウド管理ツール「12の機能」と全34種を紹介、カオスマップが示すチャンスとは 2019/07/01 多くの業務アプリケーションがクラウド上でネイティブに構築されるようになり、インフラに求められる要件が大きく変わりつつある。そのような時代の新しいテクノロジーは、ITベンダー、システムインテグレーター(SIer)のビジネスにどのようなインパクトを及ぼすのか。ガートナー シニア ディレクター アナリストの桂島 航氏が、ITベンダーやSIerが今後目指すべきサービスの方向性を解説した。
記事 開発総論 なぜエッジ環境でWebAssembly? 来日したFastly CTOに直撃 2019/06/12 CDNプロバイダとして知られるFastlyは4月1日、WebAssemblyのコンパイラとランタイムで構成される「Lucet」をオープンソースで公開。同社のエッジコンピューティング環境として開発を進めていることを明らかにしました。
記事 プロジェクト管理・ワークフロー管理 ファクトリーIoTの導入、そのPoCが問題かも? 3つのケース別に解説 2019/06/06 我々SIerも場数を踏んで勘が働くようになり、本格導入にたどり着きにくいタイプのPoCをだんだん回避するようになってきました。その結果、PoCから本格導入に進む確度を高める一方で、せっかくお客さまからご相談されても、机上検討の過程で打ち切るケースも増えており、これはこれで健全な姿だと思っています。そこで今回はPoCを有効なものとするための考え方を述べます。
記事 開発総論 次世代のサービス設計、「PDUモデル」で開発者とユーザーとの関係を確認すべき理由 2019/06/05 企業との共同研究を積極的に進めている明治大学学総合数理学部 渡邊研究室が「プロトタイプ展」を開催した。研究成果を広く内外に公開するとともに、UIデザイナー、開発者、研究者らを招き、次世代のサービスデザインをテーマにカンファレンスを行った。本稿では、渡邊恵太准教授が感じるサービス設計の課題を、「PDUモデル」と呼ばれる関係図を通して整理するとともに、プラットフォームとして大きく成長し続けているnoteの深津貴之氏、Scrapboxの洛西一周氏らとともに登壇したセッションを紹介する。
記事 開発総論 グーグル、Kubernetesをベースにマルチクラウドを実現する新サービス「Anthos」発表 2019/05/24 Googleはサンフランシスコでイベント「Google Cloud Next '19」を開催。4月9日(日本時間4月10日未明)に行ったオープニングキーノートで、Kubernetesをベースにアプリケーションのマルチクラウド対応を実現する新サービス「Anthos」の提供開始を発表しました。
記事 プロジェクト管理・ワークフロー管理 内訳まで詳解、なぜPoCから本格導入されたのは「たった4%」だったのか 2019/05/16 事業の現場で起こっていることは、意外とささいな導入障壁の連続です。素晴らしいコンセプトの構想や企画が、ちょっとした事情で進まなくなり、実現にたどり着かずに終わったりします。IoT/ビッグデータ/AIの領域に身を置くシステムインテグレーターとして、筆者ならびに筆者の所属企業が最近関わった75件の経過を見ると、PoC(概念実証)を経て本格導入にたどり着いたものはわずか3件(4%)でした。初回はまず、これら75件を俯瞰(ふかん)するとともに、なぜこうなったのか、現場の導入障壁に向き合いながら考えてきたことを解説していきたいと思います。
記事 開発総論 3つすべてを「.NET 5」に統合 マイクロソフトの新フレームワーク戦略 2019/05/10 現在、マイクロソフトが提供するおもなフレームワークは、Windows向けの「.NET Framework」、当初はおもにサーバアプリケーション向けとして登場したオープンソースの「.NET Core」、そしてモバイル向けの「Xamarin」の3つに大別できます。
記事 開発ツール・開発言語 マイクロソフトのVisual Studio 2019はメモリ使用量「1/4以下」、AIによる支援機能も 2019/04/19 マイクロソフトは統合開発ツールの「Visual Studio 2019」が正式リリースになったと発表しました。と同時に、AIがコーディングを支援する「IntelliCode」、ペアプログラミングを支援する「Live Share」など、これまで注目されきた機能が正式版となりました。
記事 Web開発 どのように「PWA対応」すればいいのか? 効果を最大化するポイント 2019/04/15 WebサイトやWebアプリをネイティブアプリのようにインストールできる技術「PWA(Progressive Web Apps)」。Webサイトとネイティブアプリの両方の利点を兼ね、「オフラインでも利用可能」「プッシュ通知を利用可能」などが特徴として挙げられ、新しいWebサイトのスタイルとして注目されています。本記事では、既存のWebサイトをPWAに対応するにあたって、実施すべき点や注意点について解説します。
記事 Web開発 グーグルが開放した「.dev」ドメイン、早くも採用したのはどんなWebサイト? 2019/03/04 Googleが販売を先取りプログラムを開始した「.dev」ドメインのWebサイト。先取りでドメインを取得したWebサイトが早くも続々と立ち上がっています。Googleのブログ「Hello, .dev!」でも紹介されていますが、いくつかここでピックアップしてみましょう。
記事 Web開発 PWA(Progressive Web Apps)はどうスゴイのか?基本知識と12のメリットを解説 2019/02/07 Web技術は絶えず発展し、近年ではHTML5、CSS3、各種JavaScriptライブラリやフレームワーク、クラウドバックエンドなどに支えられた「モダンWeb」と呼ばれる、新しく、よりリッチな表現力をもつスタイルへと進化してきています。そうしたモダンWebの技術の中から生まれたPWAは、簡潔に言うと、「Webサイト/Webアプリをネイティブアプリのようにアプリとしてインストール可能にする技術」と表現できます。この記事では、この数年話題に上ることの多くなった新しいWebのスタイルと「PWA」(Progressive Web Apps)について解説します。
記事 開発ツール・開発言語 Rubyのまつもとゆきひろ氏が「だからどうか建設的であってほしい」と願う理由 2019/02/04 オープンソースソフトウェアの開発においては、コミュニティメンバーからのコードのコントリビュートだけでなく、さまざまな立場の人々から「この機能がほしい」「この動作はバグではないか」といった意見が寄せられます。
記事 開発総論 「Kubernetesはとても退屈なものになった」とグーグルのエンジニアが語るワケ 2019/01/15 2018年12月10日から13日まで、米ワシントン州シアトルでCloud Native Computing Foundation主催のイベント「KubeCon + CloudNativeCon North America 2018」が開催されました。
記事 開発総論 なぜKubernetesは期待にこたえられるのか? 5つの理由を解説 2019/01/10 2018年12月10日から13日まで、米ワシントン州シアトルでCloud Native Computing Foundation主催のイベント「KubeCon + CloudNativeCon North America 2018」が開催されました。
記事 開発総論 Dockerとマイクロソフトが推進する新仕様「CNAB」とは? 2018/12/25 マイクロソフトは開発者向けイベントMicrosoft Connect(); 2018を開催。基調講演で、複数のサービスなどから構成されるクラウドアプリケーションを1つにパッケージするための仕様「CNAB」(Cloud Native Application Bundle)を発表しました。
記事 開発ツール・開発言語 Kubernetesとは何か? 3大クラウドが追従する「コンテナ管理」入門 2018/12/19 イノベーション創出が大きな経営課題となり、企業は新しいサービスやアプリケーションを早く市場に投入し競争優位性を保っていくことが重要だ。そのための開発手法の変革を支える技術として、近年注目されるのがコンテナ型の仮想化環境を提供する「Docker(ドッカー)」と、開発・運用自動化のためのプラットフォーム「Kubernetes(クーべネティス)」だ。クラウドを駆使したマイクロサービス化や、アプリケーションの可搬性(ポータビリティ)を高める両技術の概要や、今、ビジネスにおいてなぜこれらの技術が必要とされているかを解説する。
記事 開発総論 失敗しがちなDevOps、メルカリ流「DevOps文化の醸成の仕方」とは 2018/11/06 メルカリはこの1年、マイクロサービスアーキテクチャにどう取り組み、実現のためになにをしてきたのか。技術面と組織面の双方に関する興味深い取り組みが、10月4日に都内で行われた同社主催の技術カンファレンス「Mercari Tech Conf 2018」のセッション「Microservices Platform at Mercari」で紹介されました。
記事 開発総論 メルカリが「マイクロサービス」に本気で取り組む理由 2018/10/29 メルカリは現在300人程度の開発者を1000人規模にする目標を掲げており、それに合わせてパフォーマンスを発揮させるためにマイクロサービスアーキテクチャを1年前から採用し始めました。同社がこの1年、マイクロサービスアーキテクチャにどう取り組み、実現のためになにをしてきたのか。技術面と組織面の双方に関する興味深い取り組みが、10月4日に都内で行われた同社主催の技術カンファレンス「Mercari Tech Conf 2018」のセッション「Microservices Platform at Mercari」で紹介されました。この記事はその内容をダイジェストでまとめたものです(本記事は前編と後編に分かれています)。
記事 開発総論 Cygames Research所長に聞いてみた「企業研究所のオシゴト」 2018/10/12 Cygamesは2016年、慶應義塾大学湘南藤沢キャンパス(SFC)から倉林修一氏を所長に迎え、ゲーム開発の基礎技術開発拠点となる研究所「Cygames Reserch」を設立した。同研究所はアカデミックな研究だけでなく、ビジネスに利用される技術の開発もしている。ICT企業が研究所を持つことにはどんな意味があるのか。そこでリサーチャーとして働くとはどういうことなのか。具体的な研究事例や今後の方向性を含めて、企業研究所のあるべき姿を倉林氏に聞いた。
記事 開発総論 バイモーダルITとは何か? 企業がITの「2つの流儀」を使い分ける方法 2018/09/28 ビジネスとITをとりまく環境の変化から注目されているのが「バイモーダルIT」だ。ガートナーが提唱するこの概念は「攻めのITと守りのIT」や「SoRとSoE」「モード1とモード2」などと呼ばれることもある。バイモーダルITという言葉が普及する前からこれを実践し、企業のITを「次世代」へと変革させてきたセゾン情報システムズ 小野和俊氏にこの言葉について解説してもらった。
記事 開発ツール・開発言語 APIのセキュリティ対策をガートナーが解説、具体的に押さえるべき3つのポイントとは 2018/07/25 企業にとってAPIは、開発者、モバイル・ユーザー、B2Bパートナーなどと連携するためのカギだ。ただし、APIの使用に当たっては、その価値ある情報を保護するセキュリティ対策が不可欠となる。ガートナー リサーチのバイス プレジデント、パオロ・マリンベルノ氏がAPIセキュリティ対策を検討する際のポイント、戦略・アーキテクチャの選び方、具体的にどの部分にどのような対策を講じるべきかを解説する。
記事 開発総論 日本マイクロソフトのCTO、GitHubの「独立性維持」を約束 2018/07/02 GitHub Japanは6月12日に都内で開発者向けのイベント「GitHub Satellite 2018」を開催、日本マイクロソフトのCTOが急遽登壇し、GitHubの独立性維持を約束しました。
記事 開発ツール・開発言語 マイクロソフトが買収したGitHubの次期CEO、「なんか質問ある?」と掲示板に降臨 2018/06/13 日本では匿名掲示板などにときどき「○○だけど質問ある?」といったスレッドが立ち、スレッド主がさまざまな質問に答えていくことがありますが、これは日本だけではなく海外の掲示板でも同様です。
記事 開発ツール・開発言語 不人気で求人も少ない、プログラミング言語「ワースト10」 2018/03/13 仕事としてどんなプログラミング言語が扱えるかは、プログラマのスキルやキャリアにとって重要事項でしょう。人気が下降しプログラマの求人も少ないプログラミング言語ワースト10は? 一方で仕事の多い言語は? CodementorXとCoding Dojoの調査結果を紹介します。
記事 開発ツール・開発言語 Ruby誕生25周年、まつもとゆきひろ氏が語る「Rubyのこれから」 2018/03/01 1993年にまつもとゆきひろ氏によって開発が始まったRuby言語の25周年を記念したイベント、「Ruby25」(ルビィトゥエンティファイブ)が2月24日、都内で開催されました。
記事 Web開発 めまぐるしい変化の中で、スルーしたくない「Game Changer」な技術を見極めるには 2018/02/26 IT分野の技術はつねに速いスピードで変化し続けています。そうしたなかで登場する新しい技術には、スルーしてもかまわないものと、スルーすべきでない重要な技術があります。めまぐるしい変化の中で、どこに着目することで重要な技術を見極めるのか。一方で、長年にわたって変わらず現役で使われ続けている技術にはどのような特徴があるのでしょうか。
記事 Web開発 和田卓人氏が明かす「ついて行くべき変化」と「スルーしていい変化」の見分け方 2018/02/23 IT分野の技術はつねに速いスピードで変化し続けています。そうしたなかで登場する新しい技術には、スルーしてもかまわないものと、スルーすべきでない重要な技術があります。めまぐるしい変化の中で、どこに着目することで重要な技術を見極めるのか。一方で、長年にわたって変わらず現役で使われ続けている技術にはどのような特徴があるのでしょうか。2月15日と16日の2日間、都内で開催されたイベント「Developers Summit 2018」では、こうした変化する技術、変化しない技術をテーマにした、和田卓人氏の講演「技術選定の審美眼」が行われました。本記事では、その講演の内容をダイジェストで紹介します。
記事 Web開発 Google開発の「Puppeteer」とは? マウスやキーボードなしでブラウザ操作を自動化 2018/02/09 UIを持たずスクリプトから操作可能なWebブラウザのHeadless Chromeを利用するためのフレームワーク「Puppeteer」がバージョン1.0に到達した。Webアプリケーションの自動テストなどに利用可能だ。
記事 開発ツール・開発言語 PowerShell Core 6.0をマイクロソフトが公開する狙いとは? 2018/01/19 マイクロソフトは、Windows/Linux/macOSのクロスプラットフォーム対応の新シェル「PowerShell Core 6.0」正式版のリリースを発表した。Windows専用に開発されてきたPowerShellをオープンソース化し、.NET Coreをベースに作り直したものだ。
記事 Web開発 「サーバレス」でスケーラブルかつ堅牢なシステムを構築するための方法 2018/01/11 サーバレスコンピューティングは新しいシステム開発手法である。Serverlessconf Tokyo 2017で紹介された、スケーラブルで堅牢かつ高性能なアプリケーションの構築に役立つ6種類のデザインパターンを紹介する。