タグ

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

  • IBM研究所、動的なパターンを学習できる人工ニューラルネットワークモデルを開発――自動車事故の予測や、作曲、文章校正にも応用できる可能性

    IBM研究所、動的なパターンを学習できる人工ニューラルネットワークモデルを開発――自動車事故の予測や、作曲、文章校正にも応用できる可能性:より生物に近い機械学習の実現を目指し IBM東京基礎研究所は2015年9月16日、従来の人工ニューラルネットワークをさらに発展させ、より生物に近い学習を実現するためのモデル「動的ボルツマンマシン(DyBM)」を開発したと発表した。 IBM東京基礎研究所 恐神貴行氏らのチームは2015年9月16日、生物の脳における学習の仕組みを摸した人工ニューラルネットワークをさらに発展させ、より生物に近い学習を実現するためのモデル「動的ボルツマンマシン(DyBM)」を開発したと発表した。 従来の人工ニューラルネットワーク研究では、1949年にカナダの心理学者ドナルド・ヘッブ氏が提唱したニューロン同士の結合メカニズムに関する「ヘブ則」と呼ばれる法則と、それを基にジェフリー

    IBM研究所、動的なパターンを学習できる人工ニューラルネットワークモデルを開発――自動車事故の予測や、作曲、文章校正にも応用できる可能性
    colspan
    colspan 2017/07/01
  • robocopyでフォルダをバックアップ/同期させる - @IT

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

    robocopyでフォルダをバックアップ/同期させる - @IT
  • スケーラブルで関数型でオブジェクト指向なScala入門

    Scalaの特徴を紹介し、基構文や関数、 クラスなど、Scalaの基的な機能について 解説する入門連載 EclipseでScalaプログラミングを始めるための基礎 スケーラブルで関数型でオブジェクト指向なScala入門(1) 概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します

  • 多彩な表現力のWebGLを扱いやすくする「Three.js」

    多彩な表現力のWebGLを扱いやすくする「Three.js」:Webグラフィックをハックする(5)(1/5 ページ) Three.jsはWebGLの冗長な仕様をうまくラップし、扱いやすいインターフェイスで提供するライブラリだ。サンプルコードと見比べながら、効率良く学習しよう Three.jsの基礎 連載も5回目を迎え、いよいよ佳境に入ります。今回の題材は、Webブラウザ上で3次元グラフィックを実現する「WebGL」です。ただし、これまでと違ってAPIを直接は触れず、「Three.js」を利用します。Three.jsはWebGLの冗長な仕様をうまくラップし、扱いやすいインターフェイスで提供するライブラリです。Mr.Doob氏を中心にオープンソースで開発が進められており、WebGL界隈ではデファクトスタンダードに近い地位を築いています。 Three.jp公式サイト WebGLはこれまで解説し

    多彩な表現力のWebGLを扱いやすくする「Three.js」
  • 第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のコンパイル
  • HTML5によるタフなモバイルアプリ開発の最前線 - @IT

    2012/09/14 2012年9月8日に慶應義塾大学で開催された「HTML5 Conference 2012」から、ディー・エヌ・エーの紀平 拓男氏によるセッションについてレポートする。 紀平氏は「インストールが嫌い、インストールのない世界にしたい」という思想の持ち主で、「ネイティブアプリではなく、Webにアクセスしてすぐに遊べるコンテンツが理想」という言葉からセッションを始めた。 同氏は、「なぜ、今HTML5なのか」を、Flashと対比しながら説明した。FlashはモバイルOSからはなくなっていく一方だという現状を踏まえ、それに代わる技術としてHTML5が台頭してきている。今までFlashで実現していた表現は、ほぼHTML5でも実現できる状況であることを、自社コンテンツのアニメーションを紹介しながら説明した。 このデモは、同じゲーム中の同じアニメーションを、画面左側はFlash、右側に

    colspan
    colspan 2012/09/18
  • Vyatta――クラウド時代の仮想ルータ活用術:導入編(1/2) - @IT

    オープンソースで実現する柔軟なルータ Vyatta――クラウド時代の仮想ルータ活用術:導入編 松直人 日Vyattaユーザー会 運営委員 さくらインターネット研究所 上級研究員 2010/11/22 オープンソースソフトウェアを集めて作られたルータ「Vyatta」は、ルーティングやファイアウォールといった機能を、既存のハードウェア一体型ルータには実現しがたい柔軟さで提供します(編集部) Vyattaとは何か? Vyattaは「ビアッタ」と発音し、サンスクリット語で「オープン」を意味する言葉です。その名のとおり、オープンソースを集めて作られたルータソフトウェアで、北米のVyatta社がディストリビューションを管理・運営しています。 Vyattaには、「VyattaCore」と呼ばれる非商用版と、「Vyatta Subscription Edition」と呼ばれる商用版があります。オープン

    colspan
    colspan 2011/03/16
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • いまさら聞けないiPhone/iPadアプリの作り方の基礎

    いまさら聞けないiPhone/iPadアプリの作り方の基礎:SDKで始めるiPad/iPhoneアプリ開発の勘所(1)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 迷わず短時間でiPhone/iPadアプリを作れるように 皆さんのお気に入りのiPhone/iPadアプリは何でしょうか。筆者は、Googleカレンダーと同期してくれるスケジュール管理アプリがお気に入りです。いまでは目的のアプリを探すのも大変なほど、日々多くのiPhone/iPadアプリが登場しています。 6月8日にはiPhone 4の発表があり、マルチタスクやモバイル広告ネットワーク、ゲーム開発など、iPhone OS改め、iOS 4で実現できる機能がたくさん追加され、さらに魅力的になりました

    いまさら聞けないiPhone/iPadアプリの作り方の基礎
  • EclipseでJavaScript削減Ajax開発 - マスカットとは

    JavaScript記述を削減するAjax「マスカット」とは 前回の『業務システムでAjaxを使う際の「JavaScript問題」とは』では、「TERASOLUNA Client Framework for Ajax」(以下、TERASOLUNA Ajax)の概要について説明しました。 今回は、TERASOLUNA Ajaxのオープンソース版である「マスカット」と、その開発環境「マスカットIDE」を利用し、簡単なAjaxアプリケーションを作成する手順を紹介します。 Eclipseプラグイン「マスカットIDE」の機能と構成 マスカットIDEはEclipseベースの統合開発環境です。マスカットIDEを利用すると、Ajaxアプリケーションの動作に必要な「レイアウト定義XML」「イベント定義XML」を直感的に編集できます。 マスカットIDEはマスカットエディタ、[プロパティー]ビュー、[アウトライ

    EclipseでJavaScript削減Ajax開発 - マスカットとは
  • 文書ドリブン開発 詳細設計文書編

    開発現場は日々の仕事の場であるとともに、学びの場でもある。先輩エンジニアが過去に直面した困難の数々、そこから学んだスキルや考え方を紹介する。 システム開発プロジェクトで作成される文書にフォーカスしての連載の第4回です。今回は詳細設計文書について考えたいと思います。特に詳細設計文書のレビュー者の視点にスコープすることで、「指摘される個所が少ない」詳細設計文書の作成ができるようになることを目指します。なお、以下の記述はあくまで筆者の私見であることをあらかじめおことわりしておきます。 レビュー者としての特殊スキル 先日同僚と詳細設計文書のレビューというテーマについて話をしました。彼は「レビューをした際に設計の怪しい部分とそうでない部分が感覚的に識別できる」といっていました。実はわたしも不思議なことに、詳細設計文書を斜め読みしただけで、設計のバグや実装上で問題になりそうな部分が感覚的につかみ取れる

    文書ドリブン開発 詳細設計文書編
  • jpmobileはじめの一歩 (1/3)- @IT

    第2回 jpmobileはじめの一歩 設樂 洋爾 2009/2/23 何かと注文の多い日の携帯電話向けWebサイト構築。jpmobileで、Ruby on Rails流の、つらくない携帯Webサイトを開発しよう(編集部) 前回「つらくないケータイWeb開発」では、jpmobileの概略、jpmobileとは何か、そしてjpmobileがどういうふうにして作られてきたかについて紹介しました。 稿では簡単なRailsアプリケーションを作成しながら、jpmobileに触れていきます。 今回は、携帯電話アプリケーションを作成するうえで最も基的な処理となる、アプリケーションにアクセスして来た携帯電話のキャリアの判別機能と、出力を行う際に機種やキャリアに合わせて適切に処理を行うための機能を使います。 jpmobileをRailsに組み込んでみる まず、練習用のRailsアプリケーションを作成し、

  • つらくないケータイWeb開発(1/2)- @IT

    第1回 つらくないケータイWeb開発 設樂 洋爾 2008/10/20 何かと注文の多い日の携帯電話向けWebサイト構築。jpmobileで、Ruby on Rails流の、つらくない携帯Webサイトを開発しよう(編集部) 連載では、Ruby on RailsRails)をすでに利用されている方を対象に、Rails用プラグインjpmobileを使って携帯向けWebサイトを構築する方法を紹介します。 jpmobileは日の携帯電話向けのサイトを構築するときに生じる厄介事を、Ruby on Rails流のやり方に倣って解決するためのプラグインです。 Mobile web development that doesn't hurt 日の携帯電話は「ガラパゴス」と称され、時にやゆされもするように、良くも悪くも独自の進化・発展を遂げてきました。現代人の生活に密着して存在する携帯電話は、位置

  • Windows 2000で動かすXFree86 [設定・運用編]

    Appendix 以下のリストはLinux(Turbolinux 6.0 Workstation)から作成したxmodmap.jpです。これをxmodmap.jp(あるいはXmodmap)というファイルにカット&ペーストするか、以下のリンクからxmodmap.jpをダウンロードしてご利用ください。リンクを右クリックして[対象をファイルに保存](IE)、[リンクを名前を付けて保存](Netscape)すればダウンロードできます。 keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam kana_NU exclamdown keycode 11 = 2 quotedbl kana_FU oneeighth keycode 12 = 3 numbersign kana_A kana_a keycode 13 = 4 dollar kana_U k

    Windows 2000で動かすXFree86 [設定・運用編]
  • @IT:SHFSで安全に別のPCのディレクトリを共有するには

    NFSを使うにはでは、NFSを使ってほかのPCとディレクトリを共有する方法を紹介した。LANの内側でNFSを使うことには問題はないが、外部とのやりとりをNFSで行うのは危険だ。 そのようなときは、SHFS(SHell FileSystem)を使うといいだろう。SHFSは、sshによってファイルコピーなどを行うネットワークファイルシステムで、原稿執筆時点での最新バージョンは0.31-1となっている。 SHFSを使うには、プログラムをダウンロードして、インストールしなければならない。SHFSのWebサイト(http://shfs.sourceforge.net/)にアクセスして、tarボールをダウンロードする。原稿執筆時点での最新版はshfs 0.31-1なので、ファイル名はshfs-0.31-1.tar.gzだ。インストールは以下の手順で行う。 $ tar zxvf shfs-0.31-1.

  • @IT:ターミナルを切り替えて使えるscreenコマンドとは

    screenコマンドを使うと、1つのターミナルで複数のスクリーン(ウィンドウ)を開き、ウィンドウを切り替えることができる。例えば、あるウィンドウで何かの作業をしつつ、別のウィンドウで、

  • @IT:KNOPPIXをコンソールモードで起動するには

    ハードディスクを1台搭載したPCで、そのハードディスクの内容を完全に消去したり、パーティションを丸ごとバックアップする際は、起動用のディスク(フロッピーディスクやCD-ROMなど)を用意する必要がある。そのようなときに便利なのがKNOPPIX(http://unit.aist.go.jp/it/knoppix/)だ。 KNOPPIXに問題があるとすれば、デフォルトでX Window Systemが立ち上がり、デスクトップマネージャとしてKDEが起動することだ。両者とも、ハードディスクから起動するときはそれほど待たされないが、CD-ROMからの起動はかなり待たされる。コマンドラインから実行するプログラムを使うときは、不要なX Window Systemの起動をパスしたい。 KNOPPIXをコンソールモードで起動するには、KNOPPIXのCD-ROMでPCをブートして、画面に「boot:」と表

  • @IT:IEEE1394のハードディスクを接続するには

    デジタルビデオカメラなどで撮影した映像など、巨大なデータを扱う場合は外付けのハードディスクに入れておくと便利だ。外付けのハードディスクは、バックアップ用のストレージとしても使用できる。 IEEE1394インターフェイスを持つ外付けのハードディスクは、周辺機器メーカーから多数発売されている。また、IDE用のハードディスクを接続できるIEEE1394サポートのハードディスクケースも各社から発売されている。ここでは、IEEE1394インターフェイスを装備した外付けハードディスクをLinuxに接続する方法を説明する。 現在カーネル2.4がサポートしているIEEE1394インターフェイスのドライバは、以下の2つである。 OHCI互換 Texas Instruments PCILynx/PCILynx2 従って、最初にPCに搭載されているIEEE1394インターフェイスがサポートされているかどうかを確

  • XPathの書き方の基本

    XSLTでXMLデータの構造変換を記述するためには、XMLデータ中の特定の要素や属性を指定するための言語が必要になります。その用途のためXSLTとともにW3C勧告となったのが、XPath(XML Path Language)です。XSLTのスタイルシートを作成するうえでXPathは必須の知識ですので、今回はXPathによる初歩的な指定方法を述べることにします。

    XPathの書き方の基本
  • 1