タグ

ブックマーク / xtech.nikkei.com (25)

  • 人工知能+オブジェクト指向で将棋プログラムをつくってみる

    将棋プログラムは、人工知能を学ぶのにぴったりな題材です。コンピュータに将棋の指し手を考えさせるには、第2回で説明した昔ながらの記号処理的人工知能から最近の機械学習まで、幅広く使う必要があるためです。それよりも何よりも、将棋という題材は楽しく盛り上がります。 前回までは、人工知能の定義や分類、向く仕事と向かない仕事人工知能歴史を見てきました。今回からはいよいよ人工知能のプログラミングとして、将棋プログラムをつくってみることにします。 様々なゲームの中から将棋を選んだのは、将棋が日人に親しまれているほか、将棋からミニ将棋まで幅広い種類があり、適当な難度の将棋を選択できるからです。たとえばミニ将棋であれば、研修の中でプログラミングできる難度です。後日、ミニ将棋を使った研修の事例を紹介する予定にしています。 将棋自体のルールはここでは紹介しませんが、将棋が他の盤上ゲームと比べてどのようなゲ

    人工知能+オブジェクト指向で将棋プログラムをつくってみる
  • Instagramの“撮影オフ会”が熱い! Twitterを超える人気の秘密を探る

    2015年2月28日、山梨県の富士山麓にある河口湖へ行った。「インスタミート」と呼ばれる“撮影オフ会”を取材するためだ(写真1)。 インスタミートとは、米フェイスブック傘下のスマートフォン向け写真共有サービスである「Instagram」のユーザーが集まるオフ会のこと。2015年2月の1カ月間で日国内の47都道府県すべてでインスタミートを開催するという企画が立てられた。山梨県でのインスタミートはその最終回に当たる(関連記事:Instagramが日全国100カ所で“撮影オフ会”、地方の魅力発信へ)。 米インスタグラムは2014年12月、全世界で月間アクティブユーザー数が3億人を突破したと発表した。後発ながら、アクティブユーザー数でTwitterを上回ったとされる急成長中のサービスだ(関連記事:Instagramの月間アクティブユーザーが3億人突破、Twitterを上回る)。 その急成長の秘

    Instagramの“撮影オフ会”が熱い! Twitterを超える人気の秘密を探る
    ashitano244
    ashitano244 2015/03/16
    『うちの子は著作権フリー素材ですよ』が気に食わない
  • 夏休みに親子でプログラミングはいかが?

    普及期を迎えたスマートフォンの代表的なOSの一つである「Android」向けのソフトウエア開発において、素早くアプリケーションを実現できる開発ツールとして注目されているのが、米Googleが提供する「App Inventor for Android(以下、App Inventor)」である。このApp Inventorを使えば、GUI(グラフィカルユーザーインタフェース)上のプログラム部品をマウスで操作することにより、Android用のアプリケーションを比較的簡単に開発できる。 具体的には、あらかじめ用意されたUI部品を開発画面上にドラッグしてアプリケーションの表示画面をデザインしたり、「ブロック状の部品」をパズルのように組み合わせて挙動を実装したりできる。コードを全く書かずにアプリケーションを実現できるので、開発者はプログラミング言語の仕様や開発ツールのAPI(アプリケーションプログラミ

    夏休みに親子でプログラミングはいかが?
  • 第49回 水分補給と快適睡眠で夏バテ知らずに

    毎年,夏になると疲れやすくなって困っています。欲が落ちて全身がだるくなり,客先を回るのもつらくなります。今年もこれから夏番ですが,何か予防策はあるでしょうか。(男性,29才,SE) よくある「夏バテ」パターンですね。夏バテは,夏特有の慢性疲労現象です。どこかが痛むわけではなく,「ボーッとする」「だるい」「集中力がない」「肩こりがひどい」「むくみが出る」など,漠然とした疲労感が主な症状です。その主な原因は,暑さによる体温上昇や,それを下げるための多めの発汗,発汗に続く体内の水分不足による血流量の減少です。血流量が減ると,それを補おうと心拍数が増えます。その結果,自律神経系が疲労し上記のような症状が起きやすくなるわけです。 夏バテ対策の第一は,体温調整と水分補給です。暑いけれど湿度が低い欧米では,かいた汗は皮膚からしっかり蒸発します。このとき,体表から気化熱が奪われて体温が下がります。この

    第49回 水分補給と快適睡眠で夏バテ知らずに
  • 飽くなき好奇心に基づいて行動し、悔いのない人生を

    自ら数度の起業経験を持ち、現在はスタンフォード大学などで教鞭をとるスティーブ・ブランク氏のブログ翻訳版をお届けする。初回は、フィラデルフィア大学の卒業式での講演録をベースにした投稿。これから社会に飛び立つ若者に向け、自らの体験を基に「好奇心を持ち続けて」「まず行動して」と呼びかけた。(ITpro) フィラデルフィア大学の卒業式を、皆さんとご一緒に祝うことができ非常に光栄です。私は、スタンフォード大学とカルフォルニア大学バークレー校で教えていますが、実は大学の卒業式に参加したのは今回が初めてです。私の持ち時間の15分間は、皆さんと皆さんの今後の人生に関することなので、居眠りさせないよう、私自身の人生での4個の短い逸話をお話しします。 自らのパッションを見出す 最初の逸話は、皆さんがご自身のパッション(情熱)を見出すことに関してです。私の両親は移民で、両親とも大学に行きませんでした。私の母は高

    飽くなき好奇心に基づいて行動し、悔いのない人生を
  • 第46回 それを“見える化”して、どうします?

    IT業界でプロとして活躍するには何が必要か。ダメな“システム屋”にならないためにはどうするべきか。“システム屋”歴30年を自任する筆者が経験者の立場から、ダメな“システム屋”の行動様式を辛口で指摘しつつ、そこからの脱却法を分かりやすく解説する。(毎週月曜日更新、編集:日経情報ストラテジー) 若手“システム屋”A 「今度の新システム計画の目玉、聞いたか?」 若手“システム屋”B 「いや、聞いてないけど」 若手A 「ついに、自動販売機内の“棚”ごとの利益を“見える化”できるようになるんだって」 若手B 「え?それはすごいな」 若手A 「当社の缶入り飲料の販売ルートは、やはり自販機が第一だろ?」 若手B 「ああ、だからこそ自販機チャネルの実態把握が重要なんだ。自販機1台ごとの利益管理は、前回システムの目玉だったよね」 若手A 「それが、今度は棚ごとになったのか。商品の種類ごとの単品管理もできるよ

    第46回 それを“見える化”して、どうします?
  • Googleの巨大分散データストアBigtableとDatastoreを理解する

    今回は、米Googleのクラウド環境に存在するデータベースBigtableとDatastoreサービスを紹介します。「巨大分散」という新たなデータベースの地平を切り開くためにどのような工夫をしているか、じっくり見ていきましょう。 「Bigtable」は、Googleの主要なサービスを支える独自の巨大分散データストアです*1。Bigtableは、2005年4月から格的な運用(プロダクション利用)が開始されたもので、Googleの検索サービスをはじめ、Gmail、YouTube、Google Maps、Google日本語入力、そしてApp Engineなど、70以上のプロジェクトで利用されています。その規模は、数P(ペタ)バイト~数十Pバイトに達しているでしょう。 Bigtableは、Google検索サービスにおける膨大なコンテンツやインデックスを保持し、高速に検索するための専用データストア

    Googleの巨大分散データストアBigtableとDatastoreを理解する
  • Androidの仕組みを知る(1)

    遂に日でもAndroid携帯が発売された。注目を集めているAndroidとは,一体何なのか,パソコンに移植するためにはどのような作業が必要なのか,アプリケーションを開発するにはどうするのか解説する。 Androidは,米Google社が開発し,携帯電話関連の業界団体であるOHA(Open Handset Alliance)が2007年11月に発表した,ソフトウエア・スタック(複数層で構成するソフトウエア群)である。 Androidを構成するソフトには,携帯端末向けに改良されたLinuxカーネルとミドルウエア,アプリケーションの実行環境,開発環境であるアプリケーション・フレームワーク,アプリケーション,がある。 Androidは携帯端末用として開発されているものの,適用範囲は携帯端末にとどまらない。Androidが現在対応しているCPUは英ARM社のARM系と米Intel社のx86系の2種

    Androidの仕組みを知る(1)
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • ログインしてください:日経クロステック(xTECH)

     会員限定サービスです 有料会員(月額プラン)は初月無料! お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ

  • 笑ってダマされタメになる!きたみとまなめのIT用語集 - SE(システムエンジニア)

    SE(システムエンジニア)という単語は,誰もが一度は耳にしたことのある職種でしょう。今や人気職業ランキングにも登場するほどにメジャーな職業になりました。しかし,いざシステムエンジニアってなぁに?と聞かれると案外説明できないもの……。少なくとも『国家資格を有するプログラマの総称』ではありません。 基的には「情報システムの開発に携わる人」で十分でしょう。SEはコンピュータ・システムのスキルを活用して,顧客の要望を実現します。 仕事の範囲はとても広いです。企業や団体の業務をコンピュータ化するときは,(1)業務の調査・分析,(2)設計,(3)実装,(4)テスト……というステップを踏みます。一般的には,(1)から(2)までを「SE」が担当することが多いようです。設計結果は仕様書としてまとめ,その仕様書をもとにプログラマが実装します。小さな規模のプロジェクトでは,このような分業なしに,一人のSEがす

    笑ってダマされタメになる!きたみとまなめのIT用語集 - SE(システムエンジニア)
    ashitano244
    ashitano244 2009/06/19
    どうでもいいことだけどまなめのイラスト使いまわしか!!俺はもっといろんなまなめを見たいのに!!
  • 第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro

    今回は,Webサイト構築プロジェクトのワークフローを俯瞰してみたいと思います。実際にクライアントから声がかかる場面から納品,つまり開発案件の完了までを12の「ステージ」に分けて図解してみました。思考のプロセス/人的配置/タスク/ツールなども一緒に記しています。少し大きな図になってしまいましたが,ご参考になれば。 図は,一番上は「4つのステップ/3つのタスク/12の要素(第62回 持続可能なWebサイト開発を支える12の要素)」。その下は,人的配置をロール(役割)ごとに記述しています。その下は,大まかなタスクのレベルです。それぞれの期間内に処理すべき項目を列挙しています。その下が,「ステージ」。プロジェクト全体を12のステージに分類して作業内容を整理しています。基的には,その流れの順で進んでいきます。その下は,それぞれのステージのアウトプットのイメージで,更にその下にはよく使うファイルアイ

    第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro
  • ペアプログラミング - 笑ってダマされタメになる!きたみとまなめのIT用語集:selfup

    今日から私はプログラマ。最初のうちはわからないこともあるけれど,いずれは誰からも信頼される一流プログラマになってみせる。まずは「ペアプログラミング」で慣れてくれと上司に言われたけれど,学生時代に多少はプログラムをかじった私ならば,百戦錬磨の先輩にも今年の新人は使えるってところを見せてやるぜ!なんて気合十分。 しかし,いざペアプログラミングがはじまったら,先輩は私の横でずっと見ている。えっ? そんなに信頼されていないの? これでは先輩は自分のプログラムが全く書けず,私はただの足手まといじゃないか。役立たずの私なんか,いないほうがいいんだ……。ということを,先輩に打ち明けてみたら,なんとこれがペアプログラミングというものだそうです。 普通,コードを書く人は1人でコードを書き,レビューをする人は1人でレビューのときだけチェックします。でもペアプログラミングでは,常に2人が一緒になって1台のパソコ

    ペアプログラミング - 笑ってダマされタメになる!きたみとまなめのIT用語集:selfup
    ashitano244
    ashitano244 2009/06/03
    まなめさん太りましたね!!!
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • 室温25℃を超えると能率が落ちる!

    建築分野における先導的な取り組みとして、建物と知的生産性の関係を調べる研究が進んでいる。国土交通省が、2007年度に設置した知的生産性研究委員会などがその担い手だ。07年度から09年度にかけて、室温や空気質、光環境、音環境、天井高・平面計画などの空間構成が、人の作業効率や行動に与える影響などを研究している。

    室温25℃を超えると能率が落ちる!
  • プログラマになりたいあなたへ

    この記事はamachangこと天野仁史氏が,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに著したものの再掲です。記述された内容は,執筆当時の情報に基づいています。 今,編集の矢崎さんに「あなたがプログラマになりたがっている」というお話を聞いて飛んできました。この手紙が届くころには,あなたはもうプログラマとしての一歩を踏み出しているのかもしれませんね。 唐突ですが,今この瞬間あなたが世界を変えるプログラマになれるということに気が付いている人は何人いるでしょう。僕は,あなたが世界を変えるプログラマになれるということを知っています。だからこうして,あなたに手紙を書こうと思ったのです。 プログラマになったばっかりのあなたや,今,プログラマになろうと思っているあなたは,つかみどころの無い不安でいっぱいでしょう。この手紙では,そんなあなたのために

    プログラマになりたいあなたへ
  • なぜ彼は忙しくてもイベントに参加するのか

    「忙しいんです。とにかく忙しい。やらなければならないことが山ほどある」 そこまでは,よく聞く発言だなと思った。「いやあ,私もそうですよ,忙しくて」と相づちを打とうかと思ったら,彼は思ってもみなかったことを続けて言った。 「でもね。システム開発のトレンドや最新技術を知ることができるイベントがあれば,プライベートの時間を削ってでも行くようにしているんです」――。 自分を知るために参加する “彼”とは,取材先のITエンジニアである。上の発言は,彼がプロジェクト・マネージャーとして複数のプロジェクトを抱え,多忙を極めていた数年前の会話の中で出たものだ。当時,彼はただでさえ忙しいのに,筆者の無理な願いを聞いて寄稿記事まで書いてくれていた。その彼が「どんなに忙しくてもイベントには出かける」と言ったのだ。 そのころ,イベントに参加しても大して得るものがないと考えていた筆者は,がぜん興味を持った。なぜ,イ

    なぜ彼は忙しくてもイベントに参加するのか
  • 講師ヤザワのセミナー日記[14] 半日でマイコン作成を体験

    あるIT企業から「新人研修のスケジュールが半日ほど空いているので、何か役に立つことを教えてあげてほしい」というリクエストをいただきました。何がいいでしょうか?あれこれ考えて、マイコンの作成をテーマにしました。現在40歳以降のベテランITエンジニアの多くは、若いときにマイコンの作成を経験しています。それによって、コンピュータの生の姿を知り、様々な基礎知識を得たのです。現在の若きITエンジニアにも、ぜひ同じ経験してほしいと思います。しかし、たった半日で実際にマイコンを作り上げるのは無理でしょう。そこで、マイコンの回路図を色鉛筆でなぞるだけの体験実習としました。講座の概要をWeb上で再現しましょう。 【スライド1】 皆さんが、目にしているのは、マイコンの回路図です(TIFF形式ファイル「Z80.tif」をダウンロードする:344Kバイト)。マイコンを構成する主要な装置は、CPU、メモリ、I/Oの

    講師ヤザワのセミナー日記[14] 半日でマイコン作成を体験
  • 我々に見えない世界を見ている人々の言葉

    それにしても胸を衝く言葉が次々と飛び出す。つくづくそう感じたのが,昨年末に掲載した梅田望夫氏とまつもとゆきひろ氏の対談だった。対談は読者から大きな反響をいただき,両氏のご厚意をいただき第2弾も行われた。間もなくお届けできる見込みであり,ご期待いただきたい。 それにしてもなぜこのような心を揺さぶる言葉を発することができるのだろう。自分も文章をなりわいとしているが,喚起するものがあまりに違う。記者は事実を,客観的に伝えることがよしとされている。そのためだろうかと考えたりもした。 しかしあるを読み,思い至った。梅田氏やまつもと氏の言葉が我々をはっとさせるのは,彼らが表現の技巧や修飾に長けているためではない。彼らも,彼らに見える世界をありのままに描写して言葉にしているのだ。ただ,その目に映る世界が我々の見ているものと異なるのだと。 あるとは梅田望夫氏の「ウェブ時代5つの定理」だ。梅田氏が未来を

    我々に見えない世界を見ている人々の言葉
  • “癒し本部”を設置した中堅ソフト会社の考え

    社員520人(平均年齢32.7歳)を擁する中堅ソフト会社のユー・エス・イー(USE、東京都渋谷区)に、「癒し部お祭りか」というユニークな部署がある。同部長も務める創業者の吉弘京子代表取締役副社長によれば、「若い社員が悩んだら、すぐに相談できるようにするコミュニケーション作り」がその役割だという。 同社は約20年前に「お祭りか」を設置し、福利厚生の一環から誕生会や運動会など様々な行事を始めた。社内報も発行するが、これを発展させて3年前に設けたのが「癒し部」である。「心の病になって人生を狂わしたら、親御さんにも申し訳ない。だからこそ、親のような気持ちで、若い人にすくすくと夢に向かって前進できるような環境を作りたいと思った」(吉弘氏)。 背景にコミュニケーション不足の蔓延がある。地方採用が多かったこともあり、若い社員が孤独にならないよう1部屋に2人、3人が入れる社宅を設けた。20年近く前の

    “癒し本部”を設置した中堅ソフト会社の考え