タグ

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

  • 共創型SIerが解説 実例で学ぶ「ユーザー企業主体の内製化」の勘所

    ユーザー企業とともに内製化を実現する「共創型SIer」であるBeeXの知見を基に、システム開発の内製化に必要なステップやエンジニアのスキルについて解説する連載。第3回はBeeXの事例を基に「具体的な内製化の進め方」について解説する。 企業の競争力を上げるため、内製化が注目されている。しかし、これまで開発に注力していなかった企業にとって内製化を実現する難易度は高い。連載はさまざまな企業の内製化を支援しているBeeXの知見を基に内製化の手順や必要となるスキルについて解説する。第3回は実際の事例を基に「具体的な内製化の進め方」について解説する。 クラウド移行を機に、内製化に着手したA社 稿で紹介するのはA社の事例だ。 BeeXとA社の関係が始まったのはDX(デジタルトランスフォーメーション)の機運の高まり始めたころだ。A社は「顧客のニーズを素早く把握し、サービスに反映させるにはどうすればい

    共創型SIerが解説 実例で学ぶ「ユーザー企業主体の内製化」の勘所
    matarillo
    matarillo 2022/06/24
  • GTC 2018におけるAI関連の発表内容、そこから見えるNVIDIAの方向性

    ご注意:記事は、@IT/Deep Insider編集部(デジタルアドバンテージ社)が「deepinsider.jp」というサイトから、内容を改変することなく、そのまま「@IT」へと転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 NVIDIA社は、2018年3月18日から22日まで、米国カリフォルニア州サンノゼ市で、同社の年次イベントであるGTC 2018を開催した。GTCは、GPU Technology Conferenceの略だが、最近では、「AI & Deep Learning Conference」と併記されるようになった。かつては、GPUによるグラフィックス技術などが中心だったが、NVIDIA社がAI技術に積極的に取り組むようになってから大きく変化している。参加者はここ数年、年々増加しており、今年は、のべ9000人を越

    GTC 2018におけるAI関連の発表内容、そこから見えるNVIDIAの方向性
    matarillo
    matarillo 2018/04/20
  • AWS、MicrosoftやFacebookなどが推すAIフォーマット「ONNX」をサポート

    AWSMicrosoftやFacebookなどが推すAIフォーマット「ONNX」をサポート:ディープラーニングモデルのオープンフォーマットのエコシステムが拡大 ディープラーニングモデルのオープンフォーマット「ONNX」をサポートする、MicrosoftやFacebookなどの企業グループにAmazon Web Services(AWS)が加わった。 MicrosoftとFacebookは2017年11月16日(米国時間)、ディープラーニングモデルのオープンフォーマット「ONNX(Open Neural Network Exchange)」を、Amazon Web Services(AWS)がサポートしたことを明らかにした。 ONNXは、MicrosoftとFacebookによって共同で開発され、2017年9月に発表されたもの(参考)。異なるディープラーニングフレームワーク間で人工知能(A

    AWS、MicrosoftやFacebookなどが推すAIフォーマット「ONNX」をサポート
    matarillo
    matarillo 2017/11/21
  • なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編)

    なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編):「DevOps」が誤解されてきたこれだけの理由(1/4 ページ) IoTやFinTechトレンドの格化に伴い、DevOpsが今あらためて企業からの注目を集めている。だがDevOpsは、いまだ正しい理解が浸透しているとは言いがたい状況だ。そこで@IT編集部では、国内のDevOpsの取り組みをリードしてきた五人のベンダーキーパーソンによる座談会を実施した。前後編に分けてその模様をお伝えする。 「DevOpsとは何か」というフェーズに終止符を 市場変化の加速、スピーディなサービス開発・改善により収益向上を狙うIoTトレンドの格化などに伴い、2015年はあらためてDevOpsが見直される年となった。こうした中、欧米ではFinTechも追い風に、金融、製造、流通など幅広い業種でDevOpsの適用が進んで

    なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編)
    matarillo
    matarillo 2016/01/21
    Ryuzeeさんの「デプロイ頻度よりリードタイムで測るほうがよい」はもっとも
  • 第1回 ASP.NET 5をOS X/Linuxで使うための準備

    ここで用語を整理しておこう。 XRE*1: Cross-platform Runtime Environment。ASP.NET 5アプリを実行するためのランタイム環境。mono/Core CLRといったランタイムのみならず、SDK/コンパイラー/ランタイムをホストするためのネイティブコードなどで構成される KVM: K Version Manager。XREをPCにインストールしたり、アプリが使用するXREのバージョンを管理したりするためのツール KPM: K Package Manger。アプリが必要とするライブラリはパッケージと呼ばれる単位で管理/配布される。「project.json」という構成ファイルに、アプリが使用する(依存する)パッケージを記述しておけば、このツールによってそれらを自動的に取得できる ASP.NET 5では、オープンソースな開発を推進することで、monoあるい

    第1回 ASP.NET 5をOS X/Linuxで使うための準備
    matarillo
    matarillo 2015/03/21
    いつの間にかこんな記事が
  • CAB および SCSF を使用したコンポジット スマート クライアントの設計(1/4) - @IT

    アーキテクチャ・ジャーナル CAB および SCSF を使用したコンポジット スマート クライアントの設計 Mario Szpuszta 2009/03/16 コーナーは、マイクロソフトが季刊で発行する無料の技術論文誌『アーキテクチャジャーナル』の中から主要な記事を Insider.NET 編集部が選び、マイクロソフトの許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。『アーキテクチャ ジャーナル』の詳細は「目次情報ページ」もしくはマイクロソフトのサイトをご覧ください。 ■概要 コンポジット スマート クライアントの構築にあたって、マイクロソフトでは Patterns & Practices グループから

    matarillo
    matarillo 2014/08/27
    WinForms
  • JobSchedulerの機能と設定~基礎編

    JobSchedulerの機能と設定~基礎編:OSS「JobScheduler」で実現するこれからの運用自動化(1)(1/2 ページ) 連載では運用管理の一要素である「バッチジョブ管理」に着目し、より効率よいバッチジョブ管理を実現するためのツールであるオープンソースの「JobScheduler」について解説します。 はじめに サーバ仮想化やクラウドの浸透により、システム環境はますます複雑化しています。このような中、近年ではDevOpsに代表されるとおり、迅速にサービス提供を実施するために効率よい開発や運用を実施することが求められています。 連載では運用管理の一要素である「バッチジョブ管理」に着目し、効率よいバッチジョブ管理を実現するためのツールであるオープンソースのソフトウェア「JobScheduler」について解説します。 ※以降、編の中で記載する「ジョブ」は「バッチ形式で実行する

    JobSchedulerの機能と設定~基礎編
    matarillo
    matarillo 2013/12/26
    いいかも
  • マイクロソフトがテストツール「BrowserSwarm」発表

    テスト結果はInternet Explorer(IE)、Google Chrome、Firefox、Safari、OperaなどのWebブラウザのバージョンごとに合格率が表示される。テストに合格した項目と不合格だった項目は別々に参照でき、修正が必要な個所がすぐに分かるようになっている。 BrowserSwarmのプロジェクトは、jQueryライブラリの開発などに参加しているappendTo、クラウドベースのテスト用プラットフォームを提供するSauce Labs、マイクロソフトのInternet Explorer(IE)チームが協力して手掛けている。 IEチームは「質の高いフレームワークは現代のWebの基盤であるにもかかわらず、さまざまな端末やWebブラウザで横断的なテストができるリソースはあまり存在していなかった。BrowserSwarmでは相互運用性を備えたフレームワークの構築を支援する

    マイクロソフトがテストツール「BrowserSwarm」発表
    matarillo
    matarillo 2013/09/28
    多様性は善/SVGなんてLibreOfficeで出力してInkScapeで読んだら元と違うとか、普通にあるでしょ。多様性ってそもそもそういうもの/IEチームはあんたのためにIE作ってないんだし、あんたは素直にChrome使ってりゃいいよ
  • 第2回 Windowsランタイム・コンポーネントの作成とmrubyのコンパイル

    第2回 Windowsランタイム・コンポーネントの作成とmrubyのコンパイル:連載:Windowsランタイム・コンポーネントによるコードの再利用(1/3 ページ) 連載目次 前回は、Windowsランタイム・コンポーネントの概要、Windowsストア・アプリの開発言語と実行環境、Windowsストア・アプリで既存のコードを再利用するための基方針について話をした。 今回は、最初にC#でWindowsランタイム・コンポーネントを作成する場合の要点について説明する。この説明で、WindowsランタイムがどのようにABI(アプリケーション・バイナリ・インターフェイス)を実現するか理解できると思う。ここではVisual Studio 2012の利用にまでは踏み込まないが、いずれにしても、Windowsストア・アプリ用.NETを利用するWindowsランタイム・コンポーネントの作成は比較的容易なた

    第2回 Windowsランタイム・コンポーネントの作成とmrubyのコンパイル
    matarillo
    matarillo 2013/06/20
  • 第1回 Windowsランタイム・コンポーネント概観

    連載目次 Windowsランタイム・コンポーネントとは Windowsストア・アプリは、JavaScript、C#など、さまざまな言語を用いて開発できる。 しかし、Windowsストア・アプリの実行基盤であるWindowsランタイム(WinRT)は、.NET Frameworkのような共通言語基盤ではない。 具体的には、Windowsストア・アプリでは、プログラミング言語ごとに利用できるインフラストラクチャとバイナリ形式が異なる(次の図を参照)。このため、C++/CX(C++ component extensions。後述)で開発したネイティブ・コードのDLLをJavaScriptやC#のコードから呼び出したり、C#で開発したMSILのDLLをC++/CXのコードから呼び出したりはできない。 インフラストラクチャ間の相互運用性の欠如は、Windowsストア・アプリの開発に対する制約となる。

    第1回 Windowsランタイム・コンポーネント概観
    matarillo
    matarillo 2013/05/30
    artonさん
  • エンジニアが正しく「好き」と伝えるための実装法

    4月18日、技術者のためのトークライブイベント「TechLION vol.12」が開催された。そこで語られたエンジニアと文系女子のセキララな日常風景をレポートする。 4月18日、技術者のためのトークライブイベント「TechLION vol.12」が開催された。今回のテーマは「出会い」。さまざまな「出会い」が語られる中、ITを通じて出会った夫婦、ショウジ ヨシオリ氏とショウジ ユウコ氏によって繰り広げられたプレゼンテーションの一部を紹介する。ショウジ ヨシオリ氏はクックパッドのサービス開発エンジニア、ショウジ ユウコ氏はグルーヴノーツで広報を担当している。 エンジニアと文系女子が結婚するとどうなるのか。日常の風景をセキララに語ってくれた。 自転車に乗って2人で仲良く帰宅しているときの会話 ユウコ氏:ヨシオリさんの方が速い! ヨシオリ氏:へへへ、勝った!! ユウコ氏:私の方が軽いから遅いんだも

    エンジニアが正しく「好き」と伝えるための実装法
    matarillo
    matarillo 2013/04/22
    HTTP 304を返すのはよくない。 / ていうか「私のこと好き?」の問いかけがHTTP GETだといつから錯覚していた?ありゃPOSTだよ。
  • HTML5やWebSockets対応が進むJavaの今後~JavaOne 2012基調講演まとめレポート

    HTML5やWebSockets対応が進むJavaの今後~JavaOne 2012基調講演まとめレポート(1/2 ページ) HTML5やWebSockets対応が進むJava EE 7、シェアを伸ばすJava 7、そしてJava 8とOpenJDK、JavaFXの最新情報をお伝えする Java開発者の祭典、JavaOne Conference(以下、JavaOne)が今年も米国サンフランシスコで開催された。JavaOneはStrategy KeynoteTechnical Keynote、Community Keynoteの3つの基調講演と数百に及ぶセッション、そして展示会からなり9月30日から10月4日まで開催された。ここ数年の恒例となっているが、Oracle Open World(以下、OOW)との同時開催で、Moscone Centerや主要なホテルの会場、さらに公園や道路を1週間

    HTML5やWebSockets対応が進むJavaの今後~JavaOne 2012基調講演まとめレポート
    matarillo
    matarillo 2012/10/12
    JavaOneだからMS技術はあえてシカトしているんで、.NETなサーバサイドアプリはそれなりのシェアで世界に存在している。そのことを本気で知らないOSS系技術者は正直抜けていると思う。
  • F#で初めての関数型プログラミング(1/3) - @IT

    ■F#とは F#は、マイクロソフト社製のプログラミング言語で、Visual Studio 2010から標準搭載されている。まずは、F#がどのような言語なのかを見てみよう。 ●マルチパラダイム言語「F#」 F#は複数のパラダイムをサポートするマルチパラダイム言語だ。F#がサポートするパラダイムには、 手続き型 関数型 オブジェクト指向プログラミング などがある。 マルチパラダイム言語であるため、C#やVB(Visual Basic)といった従来の.NET言語を置き換える形でF#を使うこともできる。しかし、記事ではF#のメインとなるパラダイムである「関数型」にフォーカスを当てて紹介していく。 ●関数型言語「F#」 F#は、静的型付けの関数型言語である「OCaml」に強い影響を受けている。そのため、F#の主となるパラダイムは関数型プログラミングになる。 さて、関数型言語とは何だろうか? この問

    matarillo
    matarillo 2012/04/12
    入れ子の図は再帰がわかりやすくていいですね。(内側のリストを共有してツリー構造をとることはできるのだけど、それは後から学べばいい)
  • XAMLの基礎(1/2) - @IT

    今回は、Silverlightアプリ開発の中心的役割を担うXAML(Extensible Application Markup Language)について説明していく。 ■XAML=XML要素とオブジェクトの対応付け XAMLという言語自体が定めているのは、XML要素をオブジェクトに対応付けるためのルールのみである(仕様上は、XAMLとCLRは独立しているが、SilverlightやWPFの場合、単純にXML要素からCLRオブジェクトを生成するものと考えて差し支えない)。 XAMLコード中に具体的にどういうXML要素を書けるか(=XAMLスキーマ)は、別途、XML名前空間で指定することになる(後述)。また、C#やVB(Visual Basic)などでクラスを自作することで、XAMLコード中に書けるUI要素を自由に追加できる。 ここではまず、XAMLが規定しているXML要素とオブジェクトの対

    matarillo
    matarillo 2012/03/30
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

    matarillo
    matarillo 2011/12/15
    セルクマ
  • いまさら聞けない「Javadoc」と「アノテーション」入門

    よく使う3つの標準アノテーション型 アノテーションをソースコードへ埋め込むためには、コンパイラがチェックできるように、どんなアノテーションを使うのかをアノテーション型として最初に定義しておく必要があります。開発者は定義されているアノテーション型を使って、注釈を付けたいクラス、メソッド、変数などにアノテーションを付けます。 Javaには標準アノテーション型として、java.langパッケージに「Override」「Deprecated」「SuppressWarnings」が定義されています。これらは、よく使いますし、分かりやすいので、具体的にどういった使い方をすればいいのか、確認してみましょう。概要は、次の通りです(下記リストはインデックスになっています)。

    いまさら聞けない「Javadoc」と「アノテーション」入門
    matarillo
    matarillo 2011/12/10
    @SuppressWarnings("unchecked") かあ。Java5以降ではジェネリクス使え(ダウンキャストは不要なはず)という警告、なのかな
  • Webサービスのパフォーマンス・チューニング(1/2) - @IT

    アプリケーションのギアを上げよう ― Visual Studio 2010でアプリケーションのパフォーマンス・チューニング ― 第5回 Webサービスのパフォーマンス・チューニング 亀川 和史 2011/12/09 最近の業務用アプリケーションでは、Webサービスを提供することも多い。そこで今回は、Webサービスにおけるパフォーマンスの調査・チューニング方法に関して解説する。 なお、稿のコードは、C#を用いて記述する。 ■Webサービス負荷テストWebサービスのテスト・シナリオの手助けになるWCF Load Test Visual Studio 2010 UltimateにはWebサービス用の負荷テスト機能が搭載されている(参考:「MSDN:ロード テストのためのテスト コントローラーおよびテスト エージェントの構成」)。テスト・プロジェクトを作成して負荷テストを作るのもよいが、W

    matarillo
    matarillo 2011/12/10
  • @IT Special PR:1日3億ページビューをWindowsプラットフォームで処理(株式会社gloops)

    ソーシャル・ネットワークを使って、気の合う仲間同士でチームを結成し、ほかのチームとさまざまな分野で競い合いながら最強チームを目指す。そんなソーシャル・ゲーム・メーカーの1つ、株式会社gloopsがいま急成長している。アクセス数は1年前と比較して20倍以上、直近の1カ月でも、50億ページビュー/月から76億ページビュー/月と、いまなおアクセスは急増中だ。急成長に伴う人員増加や事業拡大に対応するため、2011年8月末に新オフィス(写真)に移転。これを機に社名をそれまでの「GMS」から「gloops」に変更した。gloopsの"g"には「global」、"loops"には「コミュニケーションをループさせる」という意味があり、「グローバルにコミュニケーションの輪を広げるサービスを提供する」という意味が込められている。 ゲーム・サーバへのアクセスは、多い日には1日に3億ページビュー、最もアクセスが集

    matarillo
    matarillo 2011/11/14
    広告記事ではあるが、Win2008とIISは馬鹿にしたもんじゃないよ。(apacheしか知らない人は特に)
  • 「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう

    「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう:かんばん!~もし女子高生がRedmineスクラム開発をしたら(1)(1/3 ページ) 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。

    「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう
    matarillo
    matarillo 2011/11/14
    かんばん!
  • Reactive Extensionsの概要と利用方法

    連載:Reactive Extensions(Rx)入門 第1回 Reactive Extensionsの概要と利用方法 河合 宜文 2011/11/01 C# 3.0より導入され、プログラミング・スタイルに大きな変革をもたらしたLINQはご存じだろうか。詳しくは「特集:Road to LINQ」で紹介されているが、データ加工における処理の手間を大きく解消するものである。LINQの特徴として、各種のデータソース(=配列やXMLデータ、SQLデータベースなど)に対して統一的な記法を提供することが挙げられる。 Reactive Extensions(以降、Rx)は、LINQが適用できるデータソースの概念を「非同期」と「イベント」に広げた、いわば「LINQ to Asynchronous」「LINQ to Events」とでも言うべきものである。それにより、従来では手間のかかった複雑な非同期処理

    matarillo
    matarillo 2011/11/01
    neueccさん