タグ

ブックマーク / gihyo.jp (1,074)

  • 第18回 ロジスティック回帰:機械学習 はじめよう|gihyo.jp … 技術評論社

    前回までに、分類問題のモデルの一つ「パーセプトロン」を紹介して、その実装を行いました。 パーセプトロンはとてもシンプルでわかりやすいモデルでしたが、「⁠線形分離可能」なデータにしか適用できないという難点がありましたね。 今回は線形分離できないデータにも適用できる分類モデルとして、「⁠ロジスティック回帰」を紹介します。 予測の信頼度 分類器を使って、実際の問題を解くときのことを考えてみます。例えば「メールのスパムフィルタ」などが想像しやすいでしょう。 一般的にスパムフィルタでは、データであるメールを「スパム(迷惑メール⁠)⁠」と「スパムではない(通常のメール⁠)⁠」のどちらかに分類します。そこで、ちょうどパーセプトロンのような2値分類器を使えば無事解決……とは、なかなかいきません。 スパムフィルタを通り抜けてしまった迷惑メールを一つ一つ消す、反対に必要なメールが間違ってスパムと判定されてしま

    第18回 ロジスティック回帰:機械学習 はじめよう|gihyo.jp … 技術評論社
  • 第261回 Ubuntu on Nexus 7を活用する | gihyo.jp

    前回はNexus 7へUbuntuのインストールを行いました。今回はそのUbuntu on Nexus 7をなんとかして活用できないか模索してみます。 新しいNexus 7とNexus 10 先週のインストール編の公開前後でNexusシリーズに関するいくつかのニュースが流れていましたので、それについてまず紹介しておきます。 3G対応版のNexus 7が日でも販売されるようになりました。WiFi版と同様にUbuntuをインストールできるようですが、3G経由でのネットワーク設定での問題が報告されていますので、3G部分が動くかどうかは不明です。つまり、新しいNexus 7を買って古い方をUbuntu化するチャンスです。 Nexus 10が日でも販売されるようになりました。ただしSoCがTegraではなくサムスンのExynosなので、既存のイメージは動作しません。同じExynos 5250を採

    第261回 Ubuntu on Nexus 7を活用する | gihyo.jp
  • 2013年2月13日 オブソリートなOSだって?!… Google ChromeはなぜRHEL 6のサポートをやめたのか | gihyo.jp

    Linux Daily Topics 2013年2月13日オブソリートなOSだって?!… Google ChromeはなぜRHEL 6のサポートをやめたのか 利用しているOSが最新バージョンだからといって、すべてが最新の環境とは限らない。とりわけエンタープライズOSの場合は、中身を見るとオブソリート(obsolete:時代遅れのIT技術を指すときによく使われる形容詞)な技術の集合体であることも少なくない。とはいえ、オープンソースへのコミットを会社の理念として掲げているRed Hatが、その看板ディストロをオブソリート扱いされるのは、やはり気持ちのよいものではないようだ。 まずはRed HatのエバンジェリストであるJan Wildeboer氏が2月11日に投稿したGoogle+のポストを見てほしい。 Why does Google put users of (at least) Red H

    2013年2月13日 オブソリートなOSだって?!… Google ChromeはなぜRHEL 6のサポートをやめたのか | gihyo.jp
  • Mahoutで体感する機械学習の実践 記事一覧 | gihyo.jp

    第2回「ある商品といっしょによく売れる商品は何か?」を見つけるには ~マーケット・バスケット分析の考え方 やまかつ 2013-03-06

    Mahoutで体感する機械学習の実践 記事一覧 | gihyo.jp
  • 2013年2月8日号 Ubuntu Phoneの登場時期と搭載機能・Chromebook向けパッケージ・Wandboard出荷開始・UWN#302 | gihyo.jp

    Ubuntu Weekly Topics 2013年2月8日号Ubuntu Phoneの登場時期と搭載機能・Chromebook向けパッケージ・Wandboard出荷開始・UWN#302 Ubuntu Phoneの登場時期 Ubuntu Phoneを搭載した製品の顧客への提供時期は今年の10月はじめになる、というWall Street JournalのWeb記事、「⁠The CIO Report」に掲載されています。もしこれが正しいとすると[1]⁠、Ubuntu Phoneの開発はすさまじい速度で行われていることになります。 当初SamsungのGalaxy Nexus向けのイメージが1月にリリースされる予定[2]となっていましたが、このインタビューでは2月の遅い時期となっており、タイムテーブルはまだまだ前後することが考えられます。 Ubuntu Phoneの機能 Ubuntu Phone

    2013年2月8日号 Ubuntu Phoneの登場時期と搭載機能・Chromebook向けパッケージ・Wandboard出荷開始・UWN#302 | gihyo.jp
  • 第260回 Nexus 7でUbuntuタブレット生活 | gihyo.jp

    今年4月にリリースされるUbuntu 13.04の目玉の一つは、タブレットであるNexus 7の対応です。今年の新春特別企画では、Nexus 7のAndroid上にDebianをインストールする方法を取り上げましたが、今回は直接Ubuntuをインストールする方法を紹介します。 Nexus 7でUbuntuを使うメリット 「Nexus 7」は昨年Googleから発売された7インチ型のタブレットです。安価でそれなりのスペック、そして何よりAndroidタブレットのリファレンス機として最新バージョンのAndroidが搭載されていることもあって、2012年のヒット商品となりました。 Android端末としてのNexus 7については、「⁠Androidケータイの歩き方」の「第92回」からのシリーズが参考になります。また、Ubuntuとの連携はSoftware Design 2013年1月号のUbu

    第260回 Nexus 7でUbuntuタブレット生活 | gihyo.jp
  • 第258回 GNOME 3.6用の拡張機能12選(後編) | gihyo.jp

    254回では「GNOME 3.6用の拡張機能12選」の前編をお届けしました。今回はその後編です。 GNOME Shellのインストールから 前編ではGNOME Shellのインストール方法を省略しましたが、Ubuntu 13.04でも同じであることがほぼ明らかなため、あらためてインストール方法を紹介します。 ポイントは1つだけで、GNOME Shellを使う場合はデスクトップマネージャーをLightDMからGDMに変更します。これをしないと、セッションのロックができません。 まずはUbuntu 12.10の環境を用意し、[⁠gnome-shell][⁠gdm][⁠gnome-tweak-tool]をインストールします。Ubuntuソフトウェアセンターでインストールするとデスクトップマネージャーを選択できないため、この場合は端末を起動して次のコマンドを実行します。 $ sudo update

    第258回 GNOME 3.6用の拡張機能12選(後編) | gihyo.jp
  • 第259回 Celeron 847で省エネPC生活 | gihyo.jp

    1年半程前の第179回でも省エネPCについて紹介しましたが、今回はそのアップデート版です。 昨今の省エネ自作PC事情 この1年半で省エネPCにどのようなことが起きていたのかというと、衝撃的なことにこの層のニーズがほぼなくなりました。というのも、現在この層はタブレット端末で担うことになり、CPUオンボードのマザーボードがほとんど出回らなくなったのです。Atomは今やデスクトップやノートPC向けではなく、タブレット端末/スマートフォン/サーバー向けのブランドとなりました[1]⁠。AMDはE-350の後継CPUもリリースしていますが、性能はほとんど変わっていませんし、やはりタブレット端末用でオンボードのマザーボードは出回ってていません[2]⁠。Intelは昨年末NUCという規格のベアボーンなどを販売しましたが、現状遊びで購入するにはすこし高いです。 そのような中、久しぶりに販売されたのがCele

    第259回 Celeron 847で省エネPC生活 | gihyo.jp
  • 2013年2月1日号 Ubuntu Phoneについて知っておくべきこと・GVFSのMTPサポート・Full Circle Magazine #69 | gihyo.jp

    Ubuntu Weekly Topics 2013年2月1日号Ubuntu Phoneについて知っておくべきこと・GVFSのMTPサポート・Full Circle Magazine #69 Ubuntu Phoneについて知っておくべきこと Ubuntu Phoneについて知っておくべきこと(原題:Things You Should Know About Ubuntu Phone)という記事に興味深かかったため、この記事を解説してみます。 記事中のインタビュー回答者はUbuntuのコミュニティマネージャーであるJono Baconです。また、engadgetの記事から多数の引用があります。 なお、前提知識として、1月11日号を今一度読んでおくといいでしょう。 従来のUbuntu appは動作する? 特にロックするようなことはしないものの、サポートはしない。画面サイズなど従来のアプリケーショ

    2013年2月1日号 Ubuntu Phoneについて知っておくべきこと・GVFSのMTPサポート・Full Circle Magazine #69 | gihyo.jp
  • 第3回 node.jsを利用した開発とWebサイトへのデプロイ | gihyo.jp

    前回でnode.jsの概要とWebMatrixを利用した開発の準備が完了したので、実際にnode.jsとsocket.ioを使った簡単なアプリケーションを開発してみましょう。 今回はサンプルとしてわかりやすさを重視して、1行チャットアプリケーションを開発してみたいと思います。 図1 1行チャットの完成予想図 プロジェクトを作成 まずはWebMatrixを利用して、node.jsのプロジェクトを作成していきます。それではWebMatrixを起動して、node.jsの「Expressサイト」テンプレートを選択してチャットアプリケーション用のWebサイトを作成します。 図2 WebMatrixで「Expressサイト」テンプレートを選択 残念ながら「Expressサイト」テンプレートではsocket.ioがインストールされないため、まずはNPM Galleryを拡張機能ギャラリーからインストール

    第3回 node.jsを利用した開発とWebサイトへのデプロイ | gihyo.jp
  • 第5回 MongoDBのシャーディングを試してみよう | gihyo.jp

    はじめに 今回は、MongoDBのシャーディングについて説明します。 シャーディングとは、データを複数のサーバに分散させる機能です。今回は、最初にシャーディングのメリットを説明し、続けてシャーディングの概要、さらにシャーディングに登場する重要キーワードを解説します。2ページ目以降ではシャーディングの構築手順について解説します。 シャーディングはMongoDBの機能の中でも重要かつ複雑なもののひとつです。手元の環境で構築することが、シャーディングを理解する大きな助けになりますので、記事を参考にぜひ構築してみてください。 シャーディングのメリット シャーディングはMongoDBを水平スケーリングさせる機能で、以下のようなメリットをもたらします。 負荷分散による性能の向上 データを複数のサーバに分散させることにより、CPUやI/O負荷を分散させることが可能です。後述しますが、MongoDBはキ

    第5回 MongoDBのシャーディングを試してみよう | gihyo.jp
  • Hadoopの導入がリクルートの体制を変えた─Hadoop Conference Japan 2013 Winterレポート(4) | gihyo.jp

    Hadoopの導入がリクルートの体制を変えた─Hadoop Conference Japan 2013 Winterレポート(4) 1月21日に東京ビッグサイトで1,000名を超える参加者を集めて開催されたHadoop Conference Japan 2013 Winter。基調講演のほか3トラック21講演が行われ、いちオープンソースのユーザカンファレンスのレベルを超えたイベントとなり、成功裏に幕を閉じました。 今回のイベントの成功に大きく貢献した企業がリクルートテクノロジーズです。東京ビッグサイトという大きな会場の提供をはじめ、ノベルティグッズの配布、6種類のメニューから選べる無料ランチの提供など、運営にあたってさまざまな支援を行いました。実行委員としても同社から2名が名前を連ねています。 なぜリクルートテクノロジーズはここまでの支援を行ったのでしょうか。それは同社およびリクルートグル

    Hadoopの導入がリクルートの体制を変えた─Hadoop Conference Japan 2013 Winterレポート(4) | gihyo.jp
  • 第1回 機械学習を実践する前の基礎知識 | gihyo.jp

    みなさん、次のようなことができたらいいと思ったことはありませんか? 「顧客ごとに、適したタイミングと内容で、DMを送信できたら……」 「CGM系サイトへの誹謗中傷なんかのスパム投稿を自動識別できたら……」 「サーバの負荷が高まるタイミングを事前に予測できたら……」 一見するとこれらは実現していることがまったく異なりますが、じつはある共通点があります。それは「データを分析し、その結果を活用している」という点です。 Data is Kingの考えから得られるメリット かつてAmazonに在籍していたRonny Kohaviは「Data is King at Amazon」と言い、データの重要性を説きました。事実、Amazonはユーザの購買履歴から商品のレコメンデーションを行い、ユーザのサイト内の遷移履歴やクリック率からサイト構造の改善を行うなど、データを徹底的に活用していることで知られています

    第1回 機械学習を実践する前の基礎知識 | gihyo.jp
  • あのジェリー・ヤンも出資! 話題のベンチャーTreasure Dataがめざすのは"ビッグデータをシンプルに"─Hadoop Conference Japan 2013 Winterレポート(3) | gihyo.jp

    シリコンバレーの投資家からも一目置かれるTreasure Dataの成長を支えているその技術力と経営理念について、Treasure DataのCTOである太田一樹氏が基調講演で語ったその内容をレポートします。 Feature Creepではなく“ナタ”を作る 太田氏をはじめとするTreasure Dataの創業メンバーはいずれもHadoopやmemcached、MongoDBなど、現在のビッグデータブームを支えるオープンソース技術の開発に学生時代から関わっていました。これらのオープンソースプロダクト、とくにHadoopに触れる経験が長かったことが、Treasure Data設立の大きなきっかけになっています。 「Hadoopの登場はこれまで使いづらいだけの存在だった分散システムの世界を大きく変えた。一方で、ユーザ企業がHadoopをデプロイし、運用をはじめても、結局はメンテナンスが大変にな

    あのジェリー・ヤンも出資! 話題のベンチャーTreasure Dataがめざすのは"ビッグデータをシンプルに"─Hadoop Conference Japan 2013 Winterレポート(3) | gihyo.jp
  • LINEの1億ユーザを支えるHBaseのチカラ─Hadoop Conference Japan 2013 Winterレポート(2) | gihyo.jp

    LINEの1億ユーザを支えるHBaseのチカラ─Hadoop Conference Japan 2013 Winterレポート(2) 1月21日に開催された「Hadoop Conference Japan 2013 Winter」の基調講演では、先日、ついに1億ユーザを達成したメッセージングサービス「LINE」で利用されているHBaseの実態について、NHN JapanでLINEのストレージを担当する中村俊介氏が紹介を行いました。稿ではその概要をレポートします。 NHN Japan 中村 俊介氏 最も重要視するのは「ストレージの高可用性」、HBaseはそのためにある FacebookやTwitterを抜くスピードで急成長を遂げるLINE。1月18日にはサービス提供開始からわずか19ヵ月で1億ユーザを達成し、大きな話題となりました。 急成長中のサービスを提供するために、その裏側で動くストレ

    LINEの1億ユーザを支えるHBaseのチカラ─Hadoop Conference Japan 2013 Winterレポート(2) | gihyo.jp
  • 2013年1月25日号 Raring Ringtailの開発、ローリングリリース、Ubuntu for phonesのアプリ開発 | gihyo.jp

    Ubuntu Weekly Topics 2013年1月25日号Raring Ringtailの開発、ローリングリリース、Ubuntu for phonesのアプリ開発 Raring Ringtailの開発 Ubuntuの開発者が多い国や地域でのホリデーシーズンも終わり、4月リリース予定のRaring Ringtailの開発が加速してきました。今回のリリースでは3月半ばのベータまでマイルストーンリリースが出ないこともあって、Raringで起こっている変化に気づきにくいようです。そこで一度、これまでの状況を確認してみましょう。 Unity Unityは、バージョン自体は12.10と同じ6.12.0であるものの、Jenkinsを使った自動ビルドに対応したため、毎日のようにスナップショットパッケージがアップロードされています[1]⁠。特にデザインまわりの改善が多いことが現時点での特徴です。 BF

    2013年1月25日号 Raring Ringtailの開発、ローリングリリース、Ubuntu for phonesのアプリ開発 | gihyo.jp
  • 「Hadoopには力強い未来がある」Doug Cutting氏からのメッセージ─Hadoop Conference Japan 2013 Winterレポート(1) | gihyo.jp

    「Hadoopには力強い未来がある」Doug Cutting氏からのメッセージ─Hadoop Conference Japan 2013 Winterレポート(1) 1月21日、東京ビッグサイトにおいて日Hadoopユーザ会主催のユーザイベント「Hadoop Conference Japan 2013 Winter」が開催されました。今年で4回目となるカンファレンスですが、事前登録者数1,000名超、3トラック21講演を終日、東京ビッグサイトで行うという、いちオープンソースのユーザイベントとは思えない規模の開催となりました。 基調講演が行われた東京ビッグサイト 国際会議場の模様 稿では午前中に行われた基調講演のうち、Hadoop生みの親であるDoug Cutting氏のビデオメッセージの内容を中心にその模様をレポートします。 1000名超えの参加者はHadoop普及の証? 基調講演の冒

    「Hadoopには力強い未来がある」Doug Cutting氏からのメッセージ─Hadoop Conference Japan 2013 Winterレポート(1) | gihyo.jp
  • 誰もが手軽にゆるく使ってつながれる――絵と絵でつながるソーシャルネット「OEKAKIGRAM」登場 | gihyo.jp

    2012年12月、ペパボこと株式会社paperboy&co.から1つのソーシャルネットが誕生しました。お絵かきを軸につながる「OEKAKIGRAM」です。今回、開発チームの福田大介氏、野口修氏、飯塚のり子氏の3名に取材をしたのでその模様をお届けします(取材日:2013年1月7日⁠)⁠。 写真1 右から福田さん、飯塚さん、野口さん OEKAKIGRAM http://www.oekakigram.com/ お絵かきを選んだ理由 ――まずはじめに、OEKAKIGRAM誕生の背景と経緯についてうかがいました。 馮:いつ頃から開発を始めたのですか? 野口:元々は2012年夏のはじめにプロトタイプの開発を始めました。ただ、その後、社内の状況で一度プロジェクトが保留になったのです。それから秋になって改めて見なおして「もう1回あのアプリを作ってみよう」ということで、開発が再スタートしました。 福田:私は

    誰もが手軽にゆるく使ってつながれる――絵と絵でつながるソーシャルネット「OEKAKIGRAM」登場 | gihyo.jp
  • 2013年1月18日号 12.04.2のリリース延期・Intel SNAのテスト・Ubuntu 13.04の翻訳開始 | gihyo.jp

    Ubuntu Weekly Topics 2013年1月18日号12.04.2のリリース延期・Intel SNAのテスト・Ubuntu 13.04の翻訳開始 12.04.2のリリース延期 もともと1月31日に予定されていたUbuntu 12.04.2のリリースが2週間延期され、2月14日にリリースされることになりました。 12.04.2では初めて新しいバージョンのカーネル(3.5)とX.Org(7.6)を提供し、最新のハードウェアに対応したものになるのですが[1]⁠、更なるテストが必要とのことで延期した期間をそれに割り当てるとのことです。 詳しくは英語ですが、アナウンスをお読みください。 Intel SNAのテスト Intelのドライバーには2Dアクセラレーションの方式がいくつかあり、現在採用しているのはUXAです。これを13.04からSNAにするべくテストが呼びかけられています。UXAと

    2013年1月18日号 12.04.2のリリース延期・Intel SNAのテスト・Ubuntu 13.04の翻訳開始 | gihyo.jp
  • 第2回 node.jsの概要とアプリケーション開発の準備 | gihyo.jp

    前回ではリアルタイムWebを実現する技術としてnode.jsとSignalRを上げました。今回と次回は既に利用実績もあるnode.jsについて説明したいと思います。 まずは、なぜnode.jsがリアルタイムWebを実現するために利用されているかを見ながら、実際にnode.jsを使ったアプリケーションを開発していきます。 node.jsの特徴 Apacheでは1クライアントからの要求に対して1つのスレッドが生成されますが、node.jsではイベント駆動モデルとノンブロッキングI/Oを採用しているので、1つのスレッドで数多くのクライアントの要求を処理できるようになっています。 「1つのスレッドで処理を行うnode.jsは逆にパフォーマンスが落ちるのでは?」と思われる方もいると思います。リクエストを処理するスレッドが1つですが、ネットワークI/Oやデータベース処理などを非同期で行うことで、サーバ

    第2回 node.jsの概要とアプリケーション開発の準備 | gihyo.jp