タグ

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

  • Google、AIアプリケーションに関する7つの原則を発表

    Googleのサンダー・ピチャイCEOは2018年6月7日(米国時間)、人工知能AI)に関する同社の原則を公式ブログで発表、解説した。Google Cloud担当CEOも、原則を推進する姿勢を表明し、物議を醸していた国防総省とのAI関連契約についてもあらためて説明した。 ピチャイ氏は、AIはさまざまな業種で活用され、明確なメリットを提供しており、「AIの開発と利用の在り方は、今後長年にわたって社会に大きな影響を及ぼす」との認識を示した。 「われわれはAI分野のリーダーの1社として、それらの適切な在り方の実現に深い責任を感じている。そこでこの度、われわれがこれから仕事を行っていく上で指針となる7つの原則を発表することとした」 さらに、これらの原則は理論的な概念ではなく、Googleの研究や製品開発を規定し、ビジネス上の意思決定に影響する具体的な規範だと説明している。 AIアプリケーションの

    Google、AIアプリケーションに関する7つの原則を発表
    tak4hir0
    tak4hir0 2018/06/12
    Google、AIアプリケーションに関する7つの原則を発表
  • フツーのWeb系受託企業がB2Bで急成長を遂げた秘訣に見る、業務アプリエンジニアの生存戦略

    フツーのWeb系受託企業がB2Bで急成長を遂げた秘訣に見る、業務アプリエンジニアの生存戦略:クラウドインフラがコモディティ化した今 クラウドを活用したシステム受託開発を中心に業績を伸ばす注目の企業、フレクトの事業戦略から「市場に求められる」「当の価値を持つ」エンジニアであるために必要な考え方や、手法をITアーキテクトの視点で考察したい。 UIデザインからバックエンドまで全て受託することを強みにできた理由 クラウドによって誰しもが大量のコンピューティングリソースをすぐに使える時代になり、開発・運用エンジニアにおいても「技術を実際のビジネスサイクルの中でどう効率良く、かつスピーディに生かすか」が重要視されている。そのために必要な技術や手法にも目を向けることによって、エンタープライズにおける、あるべきアーキテクチャ設計が見えてくる。 稿では、クラウドを活用したシステム受託開発を中心に業績を伸

    フツーのWeb系受託企業がB2Bで急成長を遂げた秘訣に見る、業務アプリエンジニアの生存戦略
    tak4hir0
    tak4hir0 2018/02/01
    クラウドインフラがコモディティ化した今:フツーのWeb系受託企業がB2Bで急成長を遂げた秘訣に見る、業務アプリエンジニアの生存戦略 - @IT
  • アジャイル開発の第一人者、吉羽龍太郎氏が指南するSIerとエンジニアのあるべき姿

    「市場に求められる」「当の価値を持つ」エンジニアであるために必要な考え方やスキルを身に付けるにはどうすればいいのか。エンジニア技術の「目利き力」やビジネスにコミットする力を習得する方法について、アジャイル開発やDevOpsの分野で数多くのコンサルティング経験を持つ吉羽龍太郎氏に聞いた。 SIの現場でアジャイル開発が普及しない理由 編集部 アジャイル開発など数多くのプロジェクトコンサルティングを手掛けた経験から「現在のエンジニアが抱える問題をどう捉えているのか」についてお聞かせください。 吉羽氏 一口にエンジニアが抱える問題といっても、SIerで働くエンジニアと、サービスやプロダクトを作っているサービス系企業で働くエンジニアでは、その状況は大きく異なります。 サービス系企業の技術者は、エンジニアでも、デザイナーでも、プロダクトを作って利益を上げることを目的に仕事に取り組んでおり、ビジネ

    アジャイル開発の第一人者、吉羽龍太郎氏が指南するSIerとエンジニアのあるべき姿
    tak4hir0
    tak4hir0 2016/07/07
    アジャイル開発の第一人者、吉羽龍太郎氏が指南するSIerとエンジニアのあるべき姿
  • Salesforceで利用できるバーコードコンポーネント、グレープシティが発売

    Salesforceで利用できるバーコードコンポーネント、グレープシティが発売:20以上の業界標準コードに対応 グレープシティは、米セールスフォース・ドットコムのアプリケーション開発フレームワークで利用できるバーコード生成コンポーネントの販売を開始した。 グレープシティは2016年3月16日、米セールスフォース・ドットコムが提供するアプリケーション開発フレームワーク「Visualforce」と「Lightning」で利用できるバーコード生成コンポーネント「GrapeCity Barcode for Salesforce」の販売を開始すると発表した。 グレープシティはセールスフォース・ドットコムとISVFORCEパートナー契約を締結しており、今後、開発プラットフォーム「App Cloud」で利用できるコンポーネントや、「Sales Cloud」などの各種サービスで利用できるソフトウェアを「G

    Salesforceで利用できるバーコードコンポーネント、グレープシティが発売
  • Web APIとコンポーネントのブレンド――ビジネスユーザーには生産性を、プログラマーには自由度を、高レベルで提供する開発プラットフォームとは

    Web APIとコンポーネントのブレンド――ビジネスユーザーには生産性を、プログラマーには自由度を、高レベルで提供する開発プラットフォームとは:Bootstrap、jQuery Mobile、AngularJS、iOS、Androidにも対応 ビジネスユーザーからの注目度が高かったセールスフォース・ドットコムだが、少し前から開発者からもにわかに熱い視線が向けられるようになってきた。同社のプラットフォームに特化したPaaS「Force.com」について、最新版の特長をあらためて整理しておきたい。 ビジネスアプリケーション向けPaaSとして成熟度を深める「Force.com」 ビジネス向けSaaS提供者の先駆けであり、また最大規模のベンダーでもあるセールスフォース・ドットコム。同社のサービスは、CRMや営業支援アプリケーションの機能をSaaSとして提供する「Sales Cloud」を中心に、カ

    Web APIとコンポーネントのブレンド――ビジネスユーザーには生産性を、プログラマーには自由度を、高レベルで提供する開発プラットフォームとは
    tak4hir0
    tak4hir0 2016/03/03
    BootstrapAjQuery MobileAAngularJSAiOSAAndroidɂΉFWeb APIƃR|[lg̃uh\\rWlX[U[ɂ͐YAvO}[ɂ͎RxAxŒ񋟂JvbgtH[Ƃ - IT
  • 「OpenID Connect」を理解する

    OpenIDの最新仕様「OpenID Connect」とは 前回はOpenIDについて振り返りました。続く第4回では、OpenIDの最新仕様として策定が進められている「OpenID Connect」(注1)について、 設計思想 仕様一覧 フロー紹介 実装状況と今後 という軸に沿って紹介します。 OpenID Connectの3つの設計思想 OpenID Connectの設計思想として、次の3点があります。 簡単なことは簡単に 難しいことも可能に モジュラーデザイン 以下、その設計思想が仕様にどのように反映されているかを簡単に説明します。 簡単なことは簡単に OpenIDにおける最低限の要件とは、「OP(OpenID Provider)-RP(Relying Party)間で認証結果と属性情報(クレーム)の受け渡しができること」です。OpenID ConnectはOAuth 2.0をベースと

    「OpenID Connect」を理解する
    tak4hir0
    tak4hir0 2015/07/02
  • グリー技術者が聞いた、fluentdの新機能とTreasure Data古橋氏の野心

    グリー技術者が聞いた、fluentdの新機能とTreasure Data古橋氏の野心:OSや言語ではなくデータベースを極めたい(2/3 ページ) 森田 Windowsへの対応も、その表れなんでしょうが、fluentdはリリース当初に比べ、だんだんユーザー層に広がりが出てきた感じがします。 古橋 それは、確かに実感します。もともとfluentdはグリーのようなソーシャルコンテンツを開発、提供する企業やアドテク業界で広告のインプレッションログを取ったりモデル構築を行う用途で使われることが多かったんですが、そうした需要に加え、エンタープライズでの利用が徐々に増えてきています。 今後の機能強化においてもエンタープライズのニーズを考慮した部分が増えていくでしょうね。エラーストリームの導入も、その1つといえるかもしれません。また、米国などではTreasure Data Platformの一機能としてf

    グリー技術者が聞いた、fluentdの新機能とTreasure Data古橋氏の野心
    tak4hir0
    tak4hir0 2015/04/25
    OSや言語ではなくデータベースを極めたい:グリー技術者が聞いた、fluentdの新機能とTreasure Data古橋氏の野心 (2/3)
  • 10分でわかるSVG 基礎編

    知って得する、Webブラウザ上で利用できるグラフィック関連技術HTMLのような感覚で図形が描画できる「SVG」をハックしよう SVGドキュメントの書き方 連載では、Webブラウザ上で利用できるグラフィック技術を分かりやすく紹介しています。第2回となる今回のテーマはSVGです。 ご存じの方も多いと思いますが、SVGはXMLをベースにしたベクトルグラフィックスの記述言語です。PNGのような画像フォーマットの1つでもありますが、実際にはXMLを記述したテキストファイルであり、HTMLと同様にJavaScript(DOM API)による制御も行えます。HTMLがタグによって文書の構造を記述するのと同様に、SVGはタグで図形を記述します。 ■ XMLでベクトルグラフィックスを記述するSVG 実はSVGの規格自体はかなり以前から存在したのですが、長らくInternet Explorer(以降IE)

    10分でわかるSVG 基礎編
    tak4hir0
    tak4hir0 2015/03/22
    Webグラフィックをハックする(2):10分でわかるSVG 基礎編 (1/5) - @IT
  • 優秀なエンジニアと優秀なチーム、日本企業が欲しいのはどっち?

    連載目次 連載のテーマは「チームリーダーシップスキルの向上」です。では、そもそも、なぜチームで仕事をしなければならないのでしょうか? 今回は経営者の視点に立って、企業にとってのチームの有用性を考えます。 メンバーは個人の成果を優先しがち ITエンジニア仕事は、設計やプログラミング作業を始める時点でモジュール分割がきちんとなされ、自分の分担が明確になっていることが多いものです。スケジュールがはっきりして仕様もしっかりしているので(例外もありますが……)、きちんと計画的にこなしていけば、仕事は一人でやれるという認識が強くなりがちです。そうなると、「仕事の成果は自分の成果」で、自分の成果を上げるためには人に邪魔されないようにバリアーを張らねば、といった極端な考えに陥る人も出てきます。 しかし、メンバーが個性を発揮し、自主的に生き生きと仕事をするためには、チームを活性化させることが必要です。そ

    優秀なエンジニアと優秀なチーム、日本企業が欲しいのはどっち?
    tak4hir0
    tak4hir0 2015/02/19
    ITエンジニアのチームリーダーシップ実践講座(16):優秀なエンジニアと優秀なチーム、日本企業が欲しいのはどっち? (1/2) - @IT
  • 重要な情報は左上に――効果的なデザインに必要な4つの原則

    エンジニアが知っておくべきWebデザインの4原則、「近接」「整列」「反復」「コントラスト」を分かりやすく解説する。 連載目次 エンジニアが作るシステムやアプリケーションには、デザインが欠かせません。デザインというと、「ビジュアル」「見た目がカッコいい」「おしゃれ」など外見のデザインを思い浮かべがちですが、WebアプリやWebサイトのデザインで大切なのは、そこではありません。 Webのデザインで必要なのは、「ユーザーの目的達成を助ける」ことです。連載「エンジニアのためのWebデザイン基礎の基礎」は、あなたのWebサイトを訪れた人を引きつけ、ユーザーへと転換(コンバージョン)させるためのデザインの基を伝授します。 良いデザインの4原則 「エンジニアが知るべき最低限のデザイン基礎」とは何でしょう? 専用ソフトウェアの使い方? いいえ、違います。IllustratorやPhotoshopの使い

    重要な情報は左上に――効果的なデザインに必要な4つの原則
    tak4hir0
    tak4hir0 2015/02/17
    エンジニアのためのWebデザイン基礎の基礎(1):重要な情報は左上に――効果的なデザインに必要な4つの原則 - @IT
  • サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT

    サンプル例に見る機能仕様書の基的な書き方&読みやすくする7つのテクニック:プロジェクト成功確率向上の近道とは?(2)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、Joelの機能仕様書を日人向けにカスタマイズされたものを例に、機能仕様書の基的な書き方、読みやすくする7つのテクニック、仕様書作成ツールは何を使うべきか、誰が書くべきかなども解説します。 連載目次 連載の第1回の前回「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」では、ITシステム開発がビジネスに貢献していくためには、まずは開発の成功が出発点になること、そしてITシステム開発におけるコミュニケーションの重要性、そしてコミュニケーションにおけるドキュメントの重要性について説

    サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT
    tak4hir0
    tak4hir0 2015/02/07
    プロジェクト成功確率向上の近道とは?(2):サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3) - @IT
  • ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門

    ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門:プロジェクト成功確率向上の近道とは?(1)(1/2 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は「Joelの機能仕様書」のポイントを解説する。 連載目次 はじめに 連載では、ITシステム開発がビジネスに貢献していくために必要な、最も基的な条件である“システム開発の成功”につながるいくつかのポイントを紹介します。 筆者は、さまざまなコンピューターシステム開発に長年携わってきたソフトウェア技術者ですが、この連載では、あえて技術的ではない話題を中心に述べます。というのも、技術論だけではシステム開発が成功する条件としては不十分ですし、すでにたくさんの優れた技術論が各方面で展開されています。あらためてそこ

    ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門
    tak4hir0
    tak4hir0 2014/12/16
    プロジェクト成功確率向上の近道とは?(1):ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門 (1/2) - @IT
  • LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成

    LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成:MEANスタックで始めるWebアプリ開発入門(1)(1/3 ページ) MEANスタックを用いたWebアプリの開発方法について紹介していく連載。初回はMEANスタックの特徴と構成要素MongoDB、Express、AngularJS、Node.jsの概要、インストールの仕方とひな型の作成方法を解説。 連載目次 今でもよく使用されていますが、以前からWebアプリ開発ではLAMP環境がよく使用されていました。LAMPとは、一般的なWebアプリを開発するのに人気の高いオープンソースソフトウェアを組み合わせたもので、以下を用いたシステムのことです。それぞれの頭文字を取って「LAMP」と呼ばれています(参考)。 OS:Linux Webサーバー:Apache HTTP Server データベース:MySQL プログラ

    LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成
    tak4hir0
    tak4hir0 2014/12/02
    MEANスタックで始めるWebアプリ開発入門(1):LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成 (1/3) - @IT
  • AWSのデータセンターの中身を、設計総責任者が話した

    AWSのデータセンターの中身を、設計総責任者が話した:「ここまで話していいの?」(1/2 ページ) Amazon Web Services(AWS)のバイスプレジデント兼ディスティングイッシュド・エンジニア、ジェームズ・ハミルトン氏は、AWSが11月11~14日に開催した「AWS re:Invent 2014」で、データセンターの構成、サーバーやスイッチの自社設計、SR-IOVなどについて語った。 [2014/11/21訂正]記事の初出時に、ハミルトン氏がAZ間の距離を「数キロメートル」と言ったと記述しましたが、数十キロメートルである可能性もあります。ハミルトン氏はAZ間が「multiple kilometers」であると表現しています。後出のハミルトン氏の議論では、例えばロサンゼルスとニューヨークの間の伝送遅延は74ミリ秒だが、これを1、2ミリ秒に抑えるためにAZ間は近くなくてはならない

    AWSのデータセンターの中身を、設計総責任者が話した
    tak4hir0
    tak4hir0 2014/11/21
    「ここまで話していいの?」:AWSのデータセンターの中身を、設計総責任者が話した (1/2) - @IT
  • プロマネ初心者に送るプロジェクト管理の基礎知識まとめ

    プロマネ初心者に送るプロジェクト管理の基礎知識まとめ:アジャイル時代のプロジェクトマネジメント入門(1)(1/2 ページ) プロジェクト管理の基礎からアジャイル開発の理想と現実、成功例と失敗例、を紹介し、ベストプラクティスを提案する連載。初回は、そもそもプロジェクトとは、プロジェクト管理とは何かについて解説し、プロジェクト推進における4+1のフェーズを紹介する。 連載目次 理想と現実、成功例と失敗例からベストプラクティスを提案 連載では、「アジャイル時代のプロジェクトマネジメント」というテーマで、プロジェクトマネジメント/プロジェクト管理の基礎から、アジャイル開発の理想と現実、成功例と失敗例、そして最後にベストプラクティスの提案を数回にわたって進めていきます。Cuonの石川と申します。よろしくお願いします。 主に、システム開発/Webサービス開発のプロジェクトに関わるエンジニアの参考にな

    プロマネ初心者に送るプロジェクト管理の基礎知識まとめ
    tak4hir0
    tak4hir0 2014/10/24
    アジャイル時代のプロジェクトマネジメント入門(1):プロマネ初心者に送るプロジェクト管理の基礎知識まとめ (1/2) - @IT
  • 開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは

    開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは:いまさら聞けないTDD/BDD超入門(4)(1/3 ページ) 連載目次 前回の『TDD/BDDにおける「振る舞い』の意味するところとは何なのか」までで述べたような、TDD/BDDを導入するときには、現場で「で、今までやってきた単体テストと結合テストって、どうやってこれに組み込めばいいんだっけ?」「網羅的なテストをどうやって書けばいいんだろうか?」「テストを先に書くだけくらいにしか違いがないのではないだろうか?」などの疑問が出てきます。 今回は、これらの導入時の疑問を解決するようなパターンを紹介します。まずは説明のためにいくつかの言葉の定義を紹介してから、どういったことで保守性の高いTDD/BDDを実現できるかを紹介します。 テストレベルの定義 大まかに言えば、「テストレベル」とはテスト対象の大き

    開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは
    tak4hir0
    tak4hir0 2014/10/19
    いまさら聞けないTDD/BDD超入門(4):開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは (1/3) - @IT
  • 第1回 Forguncyに触ってみよう

    第1回 Forguncyに触ってみよう:連載:カンタンWebアプリ開発ツール「Forguncy」の実力を探る(1/4 ページ) 「Excel方眼紙」の「方眼紙」をもじった名前で話題となったForguncyの正式版がリリース。そのForguncyによるWebアプリ開発を解説する連載スタート。 連載目次 2014年の春先にプレビュー版が公開され、「Excel方眼紙」の「方眼紙」をもじった名前とExcelユーザーを対象とすることで、一部で大きな話題となったForguncyの正式版が公開された(※日販売開始)。 連載では、Forguncyを使ったWebアプリ開発手法について見ていく。初回となる稿では、 Forguncyとは その画面構成 ForguncyでのWebアプリ開発の手順 について見てみよう。 Forguncyとは Forguncyをひと言で説明すると、グレープシティ株式会社がリリー

    第1回 Forguncyに触ってみよう
    tak4hir0
    tak4hir0 2014/10/18
    連載:カンタンWebアプリ開発ツール「Forguncy」の実力を探る:第1回 Forguncyに触ってみよう (1/4) - @IT
  • RDP、VNC、SSH、Web管理……リモートコンソールをまとめると「Terminals」に

    今回紹介するツール [ツール名]Terminals [対象]Windows [提供元]Robert Chartier、Microsoft Shared Source Community License(MS-CL) [ダウンロード先][URL]https://terminals.codeplex.com/[英語] マルチプロトコル、マルチタブ対応のリモートコンソール 「Terminals」は、マルチタブに対応したリモートコンソールクライアントです。対応プロトコルは、「RDP」「VNC」「VMRC」「SSH」「Telnet」「RAS」「Citrix ICA」「HTTP」「HTTPS」と幅広いので、あなたが普段使用している各種リモート接続クライアントをこのTerminals一つで置き換えることができるでしょう(画面1、画面2)。 RDP(Remote Desktop Protocol)は、Wi

    RDP、VNC、SSH、Web管理……リモートコンソールをまとめると「Terminals」に
    tak4hir0
    tak4hir0 2014/10/18
    ITプロ必携の超便利システム管理ツール集(10):RDP、VNC、SSH、Web管理……リモートコンソールをまとめると「Terminals」に - @IT
  • 新しい仲間「Sysmon」はトラブルシューティングの必携ツールになりそうな予感

    Windowsトラブルシューティングツールの老舗に新参者現る 「Windows Sysinternals」には60を超えるさまざまな無償ツールがありますが、つい先日、2014年8月5日(米国時間)に新しいツールとなる「Sysmon(System Monitor)」が仲間入りしました。8月20日には更新版の「v1.01」が公開され、イベントログ表示の改善やUDPデータグラムのログ機能が追加されました。 Sysinternalsツールの出入りは非常に珍しいことなので、それだけでニュースといえます。前回追加されたのは2013年3月の「Ru(Registry Usage)」、その前は2012年10月の「PsPing」です。一方、最後に引退したツールは、2011年9月の「ProcFeatures」になります(提供終了の理由は、当時リリースされた「Coreinfo v3.0」に機能が包含されているため

    新しい仲間「Sysmon」はトラブルシューティングの必携ツールになりそうな予感
    tak4hir0
    tak4hir0 2014/09/02
    ITプロ必携の超便利システム管理ツール集(6):新しい仲間「Sysmon」はトラブルシューティングの必携ツールになりそうな予感 - @IT
  • Docker Hubの使い方とGitHubからのDockerイメージ自動ビルド

    前々回の「ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方」、前回の「Dockerfileとdocker buildコマンドでDockerイメージの作成」と、Dockerイメージの作り方として、「docker commit」コマンド、「docker build」コマンドを紹介しました。 Dockerは開発のスピードが速く、8月22日にはバージョン1.2.0がリリースされています。詳細はブログ「ANNOUNCING DOCKER 1.2.0」を参照してください。 今回は、Dockerイメージをシェアするための「Dockerレジストリ」と公式レジストリである「Docker Hub」の利用方法を紹介します。 Dockerイメージの共有方法 手元の開発用PC番用クラウド環境など複数のマシンで共通のDockerコンテナーを実行するために、Dockerイメージを共有できま

    Docker Hubの使い方とGitHubからのDockerイメージ自動ビルド
    tak4hir0
    tak4hir0 2014/08/28
    いまさら聞けないDocker入門(終):Docker Hubの使い方とGitHubからのDockerイメージ自動ビルド (1/2) - @IT