タグ

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

  • Gartnerが2017年版「先進技術ハイプサイクル」を公開 今後5~10年で見据えるべき技術とは

    Gartnerが2017年版「先進技術ハイプサイクル」を公開 今後5~10年で見据えるべき技術とは:3大トレンドは「AI」「没入型体験技術」「デジタルプラットフォーム」 Gartnerが2017年版の「先進技術ハイプサイクル」を公開。今後5~10年のデジタル経済における3大トレンドとして、AIの浸透、透過的な没入型体験技術、デジタルプラットフォームを挙げた。 Gartnerは2017年8月15日(米国時間)、「Hype Cycle for Emerging Technologies, 2017」(2017年版先進技術のハイプサイクル)を公開した。 ハイプサイクルとは、技術の熟成度や市場貢献度、社会への適用度などを計る、Gartnerによる技術分析指針。技術のライフサイクルを黎明期、流行期(「過度な期待」のピーク期)、幻滅期、回復期(啓蒙活動期)、安定期の5つの段階に分けて分析し、市場のハイ

    Gartnerが2017年版「先進技術ハイプサイクル」を公開 今後5~10年で見据えるべき技術とは
  • Windows OSで、証明書や秘密鍵をPEM形式に変換してエクスポートする

    テキスト形式の.cer/.crtファイルは変換不要 ここからは、移したい証明書が証明書ストアになく、かつ.pfxファイル以外の形式でファイルに保存されているという前提で、それをPEM形式に変換する方法を紹介していく。 拡張子が「.cer」「.crt」であるファイルには通常、テキストまたはバイナリで証明書が格納されている。もし次のようなテキストのブロックが含まれているなら、多くの場合、それはPEM形式である。 「-----BEGIN CERTIFICATE-----」から始まり、 半角の英数字と「/」「+」「=」からなるデータ行が続き、 「-----END CERTIFICATE-----」で終わる

    Windows OSで、証明書や秘密鍵をPEM形式に変換してエクスポートする
  • .NET TIPS [ASP.NET]アプリケーション全体で共有するデータを扱うには?(Applicationオブジェクト編) - C# VB.NET Webフォーム - @IT

    ASP.NET]アプリケーション全体で共有するデータを扱うには?(Applicationオブジェクト編) ASP.NETには、1つのWebアプリケーション(=Webページやモジュールなどを含んでいる1つの仮想ディレクトリ)全体でグローバルなデータを保持するためにApplicationオブジェクトが用意されている。このオブジェクトは、そのWebアプリケーションに含まれているすべてのページからアクセスでき、Webアプリケーションが実行されている間(Webアプリケーション内のいずれかのページが最初にアクセスされてから、IISを再起動したりWebアプリケーションを更新したりするまでの間)は、ユーザーのセッションにかかわらず、ずっと状態が維持される。 Applicationオブジェクトは、キーとなる文字列と値のペアでデータを格納しているコレクションである。これはPageクラス(System.Web

  • WindowsのHyper-Vで仮想ハードディスク(VHD)のサイズを拡大する

    解説 TIPS「仮想ハードディスクのサイズを拡大する」では、Virtual PCやVirtual Server、Hyper-Vなどで利用される仮想ハードディスクのサイズを拡大する方法を紹介した。仮想ハードディスク・ファイル(拡張子は.vhd)はディスクの物理的なセクタ・イメージを保存するためのファイル形式であり、この中にはOSやアプリケーション、ユーザー・データなど、さまざまなものが保存される。 関連記事: 仮想ディスクの種類とSID重複問題(仮想PCで学ぶ「体当たり」Windowsシステム管理) 仮想ディスク・ファイルの仕様では最大2Tbytesのサイズまで扱えるが、実際には16Gbytesとか64Gbytesなど、用途に合わせて最初に適当なサイズを決めて利用する。だが運用の途中で保存するデータ量が増え、サイズを拡大したくなることもある。実際のハードディスクならサイズを拡大することは困難

    WindowsのHyper-Vで仮想ハードディスク(VHD)のサイズを拡大する
  • 検索技術を使うなら知ってないと損する6つのこと~クックパッド、グリー、ぐるなび、CROOZは検索技術をどう使っているのか(2/2) - @IT

    グリーでログ分析システムの開発を行っている一井崇氏からは、「全文検索のちょっとちがった使い方(仮)」と題する発表があった。 グリーにおける数値指標管理では、基となるデータの総数が「1億キー×最大7年」という膨大な量に上り、さらに時間ごとに増え続けるアプリIDとの組み合わせなども考慮すると、すでに人間の手では管理しきれない状態にある。 同社ではMySQLベースのKVS(Key Value Store)によって、これらのデータを管理しているが、問題はkeyの数が膨大過ぎて必要なkeyを見つけるのが困難になっていることだという。 その解決のためにHadoopやMongoDBを導入するといった選択肢もあるが、同社が取った方法は「key stringを全文検索することで目的のkeyを探す」というものだった。一井氏によれば、グリーの数値指標管理システムの目的を整理すると、以下のようになるという。 や

  • robocopyでフォルダをバックアップ/同期させる - @IT

    robocopyコマンドとは 2つのフォルダの内容を同期させ、ファイルやフォルダの内容を同じ状態に保つ機能は、ファイルサーバのバックアップや個人的なデータのバックアップ、リモートオフィス同士でのデータの同期など、システム管理のさまざまな場面で利用される。 このような用途に利用できるコマンドとして、Windows OSにはcopyやxcopyコマンドが標準装備されている。 フォルダの同期に利用できる標準装備のツールとしては、この他にも「robocopy.exe」というコマンドラインツールがある。 robocopyは、もともとはリモートのファイルサーバ同士でファイルやフォルダ、ユーザープロファイルデータなどを同期させるために作られたコマンドである。その名前は「Robust File Copy」の略であり、堅固(robust)で確実なファイルコピーという意味を持つ。具体的な機能の例を以下に記す。

    robocopyでフォルダをバックアップ/同期させる - @IT
  • @IT:Windows TIPS -- Tips:USBメモリによる情報窃取を防止する(USBメモリを読み出し専用にする)

    必要となるデバイス・ドライバにもよるが、多くのUSBメモリは、PCのUSBインターフェイスに差し込むだけで、リムーバブル・ストレージ(外部ディスク)として認識され、ファイルのコピーなどが可能になる非常に手軽なデバイスだ。ちょっとしたファイル交換用として、常にカバンにUSBメモリを忍ばせているユーザーも少なくないだろう。 このUSBメモリ、簡単で便利なのだが、機密情報を扱っている企業などでは、情報窃取の道具として悪用される心配もある。 このような場合には、レジストリの設定を変更することで、USBメモリを読み出し専用デバイスに制限することができる。 なお、このUSBメモリの話題を始め、企業における情報漏えい対策については、以下のドキュメントが非常に詳しい。企業のシステム管理者の方はぜひご一読いただきたい。 情報漏えい対策ガイド(マイクロソフト ホワイトペーパー)

  • Windows XP→Windows 7丸ごと引っ越しテクニック(前)

    目次 Windows XP搭載PCの老朽化やWindows XPのサポート終了が2014年に迫っているといった理由から、企業内システムでWindows XPからWindows 7へ移行する動きが加速化している。移行手順を解説したフォーラムの「XP/Vista→Windows 7 完全移行マニュアル」も人気記事として定番化している。この記事では、Windows標準の転送ツールを利用してアプリケーションの設定やユーザー・データをWindows XPからWindows 7へ自動的に移行している。 しかし、この方法だとWindows 7非対応の古いアプリケーションは直接移行できない。また転送ツールがサポートしていないアプリケーションの設定は手動で移行するしかなく、面倒だ。さらに移行先のWindows 7にアプリケーションをインストールし直さなければならないのも手間である。 もし、アプリケーション

    Windows XP→Windows 7丸ごと引っ越しテクニック(前)
  • icaclsコマンドでファイルのアクセス制御リストACLを保存/復元する

    対象OS:Windows Server 2003 SP2/Windows Vista/Windows Server 2008/Windows 7/Windows Server 2008 R2 解説 Windows OSでは、ファイルやオブジェクトにACL(アクセス制御リスト)を付与し、アクセスを許可するか、禁止するかなどを制御している。ACLの詳細についてはTIPS「アクセス制御リストACLとは?」や「有効なファイル・アクセス権を調査する」などを参照していただきたい。 ACLを調査するコマンドとしてはcacls.exeがあり、TIPS「caclsコマンドの出力の見方」「caclsコマンドでACLを編集する」などで紹介している。このcaclsコマンドの後継として、Windows Server 2003 SP2以降のOSでは、icacls.exeというコマンドが提供されている。オプションの指定

    icaclsコマンドでファイルのアクセス制御リストACLを保存/復元する
  • 「Microsoft Visual Studio .NET 2003でFTP送信(SFTP)について」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • PsExecを使ってリモートのWindows PC上のプログラムを実行する

    対象OS:Windows XP/Windows Vista/Windows 7/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2 解説 コンピュータを管理・運用していると、管理対象コンピュータの設定を確認したり、設定を変更したりするのに、ちょっとしたプログラムをリモートで実行したくなることがある。 例えば、コンピュータのIPアドレスを確認したい場合、いちいちコンソールまで赴いてログオンしてipconfigコマンドを実行するのはあまりにも面倒だ。 ネットワークを介してリモート・コンピュータに接続してから、そこで直接ipconfigコマンドを実行し、その結果を管理用コンピュータに集めるところまで自動的に実行したい。 このような場合、UNIXやLinuxではrshやrexecなどのリモート実行コマンドがよく利用される。だ

    PsExecを使ってリモートのWindows PC上のプログラムを実行する
    shey_nassy
    shey_nassy 2013/02/05
    便利
  • LINQ(リンク)の基礎知識

    そのほかのポイント クエリの書き方以外にもいくつか押さえておく点があります。 ■クエリの戻り値はIEnumerable<T>オブジェクト クエリの戻り値は、クエリの最後がselect句の場合にはIEnumerable<T>インターフェイスを実装したオブジェクトとなります。実際には公開されていないクラス・ライブラリ内のクラスのオブジェクトなのですが、それがどのようなクラスかについて開発者は気にする必要はなく、そのクラスがIEnumerable<T>インターフェイスを実装しているという点のみがポイントです。 先ほども述べたように、IEnumerable<T>インターフェイスを実装しているということはforeach文により列挙できます。つまり、クエリの結果はforeach文で利用されることが前提となっているわけです。 ■遅延実行 もう1点、LINQを使ううえで気を付けなければならないことは、クエ

    LINQ(リンク)の基礎知識
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • jQuery IntelliSenseがVisual Studio 2008に - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 先月(2008年10月)、MicrosoftによるjQueryの拡張サポートについてブログ投稿しました。Visual Studio 2008およびVisual Web Developer 2008 Express(無償)でjQueryの優れたIntelliSenseをサポートするために、jQueryチームと過去数週間にわたり共同作業してきました。これが現在ダウンロードしてご利用いただけるようになりました。 jQuery IntelliSenseをVS 2008で有効にするためのステップ VSでjQueryのIntelliSense補完を有効にするには、以下の3つのステップを行ってください。 ■ス

  • .NETの新データアクセス・テクノロジ「ADO.NET Entity Framework」(1/4) - @IT

    Entity Framework概要 Visual Studio 2008 SP1(以降、VS 2008 SP1)によるアップデートでは、新たなデータアクセス・テクノロジとして「ADO.NET Entity Framework」(以降、Entity Framework)が追加された。稿ではこのEntity Frameworkの概要と、その活用方法について解説する。 ■Entity Framework登場の背景 Entity Frameworkの中身を解説する前に、まずはデータアクセスにおける従来技術の問題点について確認しておこう。 現在では、オブジェクト指向プログラミングとリレーショナル・データベース(RDB)を組み合わせた開発は一般的な方式である。しかしながら、オブジェクト指向により抽象化したオブジェクト・モデルとデータベースのテーブル構造とは、そもそもの構造が異なる。 オブジェクト指

  • DAOパターンですっきりコーディング!(1/4) ― @IT

    連載第5回「MySQLの基礎を学ぼう [サンプル開発編]」では、MySQLサーバと連携した簡易オンラインストアを作成しました。 ただし、固定された商品アイテムの取り扱いのみで、商品の追加や価格の変更を柔軟に行うことができませんでした。今回からは、商品アイテムもMySQLで管理できるよう『簡易在庫管理システム』の作成に取り掛かります。 各商品アイテムをデータベースに登録するため、オンラインストア開発以上にデータベースへのアクセスが発生します。そこで、データベース操作を一まとめにしたクラスを作成して、そのクラスを利用してデータベースへアクセスするようにします。 クラスを利用する ご存じのとおり、PHP5はJavaに匹敵する十分なオブジェクト指向性を有しています。「クラス化」「継承」「オーバライド」……。 こうした用語に「げっ!」と思った方、ご安心ください。今回は、簡単なサンプルを例に、最低限必

    DAOパターンですっきりコーディング!(1/4) ― @IT
  • デザインパターンを利用したDBアクセスの実装

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) (3/3)

    デザインパターンを利用したDBアクセスの実装
  • デザインパターンを利用したDBアクセスの実装

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) (2/3)

    デザインパターンを利用したDBアクセスの実装
  • Oracleにおける.NET開発環境の概要

    記事では、Oracleが提供する.NETプラットフォーム開発向けのミドルウェアやツールを使って、.NET環境でOracleアプリケーション開発を効率的に行うためのノウハウを解説する。(編集部) Oracleは.NETプラットフォームにおけるさまざまな機能やツールを提供し、Oracleデータベースを利用する.NETアプリケーションの開発環境をサポートしています。これらの機能やツールを使用することで、開発者はより効率良く簡単に.NETアプリケーションを作成することが可能です。 図1は、Visual Studio .NETOracleを取り巻く開発環境の概略図です。Oracle Data Provider for .NET(以下、ODP.NET)、Oracle Developer Tools for VS.NET(以下、ODT)、Oracle Database Extensions for

    Oracleにおける.NET開発環境の概要
  • 無償のASP.NET MVC eBookチュートリアル - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 間もなく出荷予定の新しいASP.NET MVCフレームワーク(文字どおり近々で、間もなく告知します)について、コミュニティで非常にエキサイトする出来事がありました。何か新しい事柄にはつきものですが、ASP.NET MVCフレームワークについても、どこから始めればよいのか、どのようにアプリケーションを構築すればいいのかといったことをカバーした、チュートリアルや、サンプル、ドキュメントなどがより求められています。 過去数カ月にわたり、Scott Hanselman氏、Rob Conery氏、Phil Haack氏らがWroxで執筆していたASP.NET MVCに寄稿してきました。この書籍は現在製