タグ

ブックマーク / ascii.jp (82)

  • 「平均的な開発者にも機械学習の力を」―AWSジャシーCEO基調講演 (1/4)

    Amazon Web Services(AWS)が2019年12月2日~6日(現地時間)、米国ラスベガスで開催した「AWS re:Invent 2019」。同社CEOのアンディ・ジャシー氏による3時間に及ぶ基調講演では、多数の新発表が行われた。 前々回記事のIaaS関連(コンピュート、オンプレミス/エッジ)領域、前回はデータレイク/分析(アナリティクス)領域の発表を取り上げた。今回は残る「機械学習」領域、「Amazon SageMaker」関連の新発表について、ジャシー氏が語った「狙い」と共に見ていきたい。 なおすでにお伝えしたとおり、re:Inventの前夜祭「Midnight Madness」では、ディープラーニング/GAN(敵対的生成ネットワーク)の学習用プロダクトとして、ユーザーが弾いたメロディに合わせAIが自動作曲する「AWS DeepComposer」も発表されている。

    「平均的な開発者にも機械学習の力を」―AWSジャシーCEO基調講演 (1/4)
    seneca
    seneca 2019/12/24
  • ブロックチェーンの後継といわれる「DAG」って本当に完璧なの?

    暗号資産におけるビットコインなどのブロックチェーンに代わると言われている技術のひとつに「DAG(Directed acyclic graph)」というものがあります。有向非循環グラフという手法でデータの管理を行ないます。有向非循環グラフとは、データなどの塊(グラフ)を接続するときに、一方通行になっていて輪(循環)が発生しない状態のグラフのことをいいます。 取引データをひとつのブロックにまとめて鎖のように連続して繋げていくのがブロックチェーンの特徴ですが、DAGでは取引データ同士を直接、一方通行かつランダムに繋げられるのが特徴です。これらの特徴を比較するとDAGのほうに優位性があるため、「ブロックチェーンに代わる」と言われています。記事ではそんなDAGの特徴を、ブロックチェーンの特徴と比較して解説します。 DAGにはブロックがないので取引データ同士を直接接続します。接続に使う手法は有効非循

    ブロックチェーンの後継といわれる「DAG」って本当に完璧なの?
    seneca
    seneca 2019/10/04
  • グランプリの中学3年生作品はUXまで丁寧に考えられた「つながる。」

    「学校でのプログラミング教育がはじまるけど楽しく競いあう場が欲しい」という主旨で、2016年から開催されている「全国小中学生プログラミング大会」の最終審査会・表彰式が、東京外苑前のTEPIAで開催された。2018年7月1日~9月5日までに寄せられた282作品から一次審査、二次審査を通過した10作品を子どもたち自身がデモンストレーションする形で審査され、グランプリ・準グランプリなど各賞が決定、表彰された。 このコンテストの特徴は、ソフトウェアの完成度とともに「表現としてのプログラミング」を重視していること。審査委員長もアーティストで東京大学名誉教授の河口洋一郎氏がつとめる。同審査委員長は、今年の作品について「去年までの流れと違いました。たぶん、もうすぐ学校でのプログラミング教育がはじまりますが、この授賞式はその今後を占うようなものになったと思います」とコメント。それでは、どんな作品が受賞した

    グランプリの中学3年生作品はUXまで丁寧に考えられた「つながる。」
    seneca
    seneca 2018/10/27
  • Windows Mixed Reality(MR)が動くマシンを構築する

    ゲーミングPC+Thunderbolt 3接続のGPUボックスで Windows MR対応マシンを構築する 前回は、Windows Mixed Reality(以下Windows MRと略す)についてざっと解説したが、今回は具体的にImmersive Headsetを使ってWindows MRを体験してみることにする。記事執筆にあたり、機材をお借りした。具体的には、 ■Razer Blade Stealth

    Windows Mixed Reality(MR)が動くマシンを構築する
    seneca
    seneca 2018/07/16
  • グーグルの支配が終わる GDPRで変わる世界 (1/4)

    :D 欧州連合(EU)が現地時間5月25日に施行した一般データ保護規則(GDPR)は、企業の個人情報利用を規制するものだ。違反企業には最大2000万ユーロ(約25億9000万円)または全売上高の4%という巨額の制裁金を課す。GDPRは欧州だけの話ではなく、グーグルやアマゾン、フェイスブックなど巨大資の支配状態にあったインターネット業界が大きく変わっていくはじまりだとする見方がある。情報インフラに詳しいIT企業プラネットウェイの平尾憲映代表が語る。 ●GDPRでインターネット市場は拡大する GDPR施行初日、グーグルとフェイスブック、同社傘下のインスタグラムとワッツアップが提訴されました。新しいプライバシーポリシーに同意するよう利用者に強制したという理由で、認められれば合計9000億円規模の制裁金が課されます。GDPRは欧州が対象ですが、今後同様の考え方は世界標準になるでしょう。 GDPR

    グーグルの支配が終わる GDPRで変わる世界 (1/4)
    seneca
    seneca 2018/06/15
  • もうゲームだけじゃない! Unityがスゴいこれだけの理由

    そもそもUnityとは ゲームのように高度な映像描写や物理演算を必要とするプログラムを、様々な端末やOSに合わせて毎回ゼロから開発するというのはハードルも高く現実的ではありません。そこで、開発に必要な機能を予め用意したゲームエンジンを内包し、様々なプラットフォームに対応した開発環境として使われるのがこのUnityです。 Unityで出来ることや基的な概念はこの動画で知ることができます。 Unityのここがすごい! 4つのポイント Unityのここがすごい! その1:マルチプラットフォームがすごい Unityゲームを開発すると、iOS/Androidはもちろん、Nintendo SwitchやXbox One、PS4などのゲーム専用機、PCのブラウザでもWebGLを使って再生が可能となります。 さらにVR機のOculus Riftや、ホログラムを映し出すMicrosoft HoloLen

    もうゲームだけじゃない! Unityがスゴいこれだけの理由
    seneca
    seneca 2018/04/04
  • CSSフレームワーク、モダンJavaScript、AmazonのUX…2017年のアクセス1位は?

    デザイナー、エンジニア、マーケターの「掛け算」のスキルアップを応援するパスファインディング・メディア「WPJ」が2017年に公開した記事は、500あまり。HTMLJavaScriptのチュートリアルから、UXデザイン、ネット広告のトレンド解説記事まで、読者によく読まれた記事ベスト10を紹介します。 【1位】もう実機は不要!? Chromeのモバイルエミュレーターがとんでもなく進化していた Chromeデベロッパーツール、使いこなしていますか? モバイルブラウザーエミュレーターの機能が拡張され、通信帯域やセンサーのシミュレーション、PWAの検証など、どんどん進化しています。これは便利です! 【2位】2017年のPHPフレームワーク——2強時代に何を学ぶべきか? 動きの早いフロントエンド界隈や他の言語の躍進の話題に押されて、いつまでも古い知識のままPHPで開発していませんか? 知識のアップ

    CSSフレームワーク、モダンJavaScript、AmazonのUX…2017年のアクセス1位は?
    seneca
    seneca 2018/01/01
  • マイクロソフト版のOpenSSHをWindows 10にインストールする

    Anniversary Updateで動作環境が整った OpenSSHは、Secure Shellプロトコルを利用するためのオープンソースソフトウェア。OpenBSDプロジェクトが開発の中心を担う。このOpenSSHには、SSHクライアント/サーバーの両方が含まれるが、GUIアプリではなく、コンソールウィンドウの中で実行するコマンドラインプログラムである。 OpenSSHは以前より存在していてWindowsでも利用できたのだが、Windows側に問題があってSSHクライアントとしての利用が制限されていた。 というのも、Windows 8まではコンソールウィンドウ内のエクスケープシーケンスがサポートされておらず、たとえばLinuxマシンに接続したとしても、Linuxアプリケーション側からは、画面制御が行えない「ダム端末」として使わざるをえず、たとえばスクリーンエディタなどを使うことができなか

    マイクロソフト版のOpenSSHをWindows 10にインストールする
    seneca
    seneca 2017/10/16
  • ReactとPHPでリアルタイムなシミュレーションゲームを作ってみた

    複数人でプレイできて、経営シミュレーションの仕組みを取り入れたゲームを作りたい。Stardew Valleyから交流機能を省いた、経営活動ができるゲームだ。 こう考えた私は、PHPReactJSゲームを開発することにしました。 しかし問題は、複数人でプレイするゲームの構成や、プレイヤーと経営の仕組みを実装する方法について何も知らなかったことです。 自分自身にReactJSを使うだけの知識があるのかすら分かりませんでした。初期のバージョンではサーバーの処理と経営の仕組みを実装することに重きを置いているので、インターフェイスの構築にはReactJSが適しています。経営の仕組みとして考えている農業とのインタラクションについては自信がありませんが、経営システムを単一のインターフェイスで構築するのは魅力的なアイデアです。 私がJavaScriptによるゲーム開発に関するを執筆したきっかけは、d

    ReactとPHPでリアルタイムなシミュレーションゲームを作ってみた
    seneca
    seneca 2017/09/18
  • アプリ開発の流れを変える「GraphQL」はRESTとどう違うのか比較してみた

    注:単純なデータモデルでさえ、今後の維持や説明が必要になる6つものエンドポイントが含まれています。 あなたがクライアント側の開発者で、movies APIを使い、HTMLとjQueryで単純なWebページを作るとします。そのためには、映画と出演俳優・女優の情報が必要です。APIに必要な機能は揃っているので、データを取得します。 新しくターミナルを開いて以下を実行します。 curl localhost:3000/movies 以下の応答が返ってきます。 [ { "href": "http://localhost:3000/movie/1" }, { "href": "http://localhost:3000/movie/2" }, { "href": "http://localhost:3000/movie/3" }, { "href": "http://localhost:3000/mo

    アプリ開発の流れを変える「GraphQL」はRESTとどう違うのか比較してみた
    seneca
    seneca 2017/07/13
  • 10年遅れたJavaScriptの知識をざっくり10分でアップデートしよう

    久しぶりにJavaScriptを勉強しようと思ったら、すっかり浦島太郎状態だった……なんて人も多いのでは?  モダンなJavaScriptの知識をコンパクトにまとめました。 JavaScriptを取り巻く環境がどんどん変化しています。新たなツールやフレームワークが生み出されているだけでなく、言語そのものがES2015(ES6)の登場で大きく変わりました。JavaScript開発の学習がいかに難しいか愚痴をこぼす記事がたくさんありますが、無理もないことです。 記事ではモダンJavaScriptを紹介します。JavaScriptの進展を解説し、フロントエンドWebアプリケーションを作るために使われているツールや手法の全体像を確認します。JavaScriptを学び始めたばかりの人や、以前は使っていて数年間離れたため変化を知りたい人はぜひ読んでください。 Node.jsについて Node.jsは

    10年遅れたJavaScriptの知識をざっくり10分でアップデートしよう
    seneca
    seneca 2017/06/17
  • 開発者はReactとAngularのどちらを選ぶべきか?

    新しくプロジェクトを始めるときに開発者を悩ませる、フレームワーク選び。ReactAngularをあらゆる点で比較しながら、どう選ぶべきか? の基準を考えます。 AngularReactのどちらを選びますか? JavaScriptのフレームワーク選びで多くの開発者が悩んでいます。始めたばかりの初心者も、次のプロジェクトで使うフレームワークを検討中のフリーランサーも、企業戦略を立てるITアーキテクトも。そこで、フレームワーク選びの知識を授けましょう。 最初にお伝えします。この記事では、どちらが優れているか明確な結論は出しません。しかし、何百とある似たようなタイトルの記事も同じです。自分の環境と使い方によって多くの要素が絡むため、一概に決まらないのです。 この記事は、Angular(バージョン2以上のこと。古いAngularJSのことではない)とReactを体系的に比較し、違いを理解した上で

    開発者はReactとAngularのどちらを選ぶべきか?
    seneca
    seneca 2017/06/08
  • .NET Core / .NET Framework / Xamarin / Monoの関係を整理する (1/3)

    2000年に入り、Microsoftが「Next Generation Windows Services」(NGWS)の名称でアプリケーションの新しい開発・実行フレームワークの開発表明を行なった時点からすでに16年の月日が経過した。そして、今もなお「.NET Framework」の世界は拡大し、日々改良が続けられている。 ただ、その過程でさまざまな派生技術やキーワードが登場し、開発の現場から少し離れた人間には相互関係や役割が分かりにくくなってしまっている感がある。今回はこの.NETの最新事情を整理し、Microsoftの描く戦略をまとめたい。 「BUILD 2016」で描かれた.NETの未来 Microsoftの.NET戦略を語るうえで重要なトピックのひとつに「Xamarin買収」が挙げられる。Xamarin買収を経て、.NETのアプリケーション展開モデルに変化が生じているからだ。例えば、

    .NET Core / .NET Framework / Xamarin / Monoの関係を整理する (1/3)
    seneca
    seneca 2017/05/25
  • 素人だってパーソナルアシスタントを作れる!人工知能APIまとめ【2017年版】

    AIプログラミングの専門知識がないけど、アップルのSiriやアマゾンのAlexaのようなパーソナルアシスタントを作りたい開発者へ。手軽に試せるWebサービスAPIとフレームワークを紹介します。 人工知能やパーソナルアシスタント、チャットボットは急速に普及しています。「Siri」「Alexa」「Cortana」「Ok Google」という言葉で人をWebにつないでくれるパーソナルアシスタントや、増え続けるIoT(Internet of Things:モノのインターネット)は、これからますます当たり前になってきます。2017年、ほぼすべてのメッセンジャープログラムとスマートフォンOSにはチャットボットやパーソナルアシスタントが用意されています。 「人工知能」の定義については議論の余地がありますが、誰でも仮想アシスタントを自由に使える世界の幕開けを私たちは目の当たりにしているのです。 幸いなこと

    素人だってパーソナルアシスタントを作れる!人工知能APIまとめ【2017年版】
    seneca
    seneca 2017/05/15
  • 5000人調査でわかった!世界のフロントエンド開発者が使うツールはこれだ

    次々とリリースされるJavaScriptライブラリーにフレームワーク、進化を続けるCSSモジュール……と、変化の激しいフロントエンド開発界隈。いま開発者たちに実際に使われているのはどんなツール? 開発経験は2年以上ありますか? 高度なCSSスキルとしてSassやAutoprefixerの使用も含まれていますか? JavaScriptの知識は十分にあり、Gulp、nmp、jQueryを使いこなせていますか? そうであれば一般的な開発者だそうです。Ashley Nolan氏によるフロントエンド開発ツールのアンケート調査によれば。 気になる結果を見る前に…… この種のアンケート調査は新たなツールを見つけたり、知識不足の分野の把握に役立ちます。執筆時点で5254件の回答が寄せられていて、アンケート調査としてはかなりのサンプル数です。ただ、結果を疑いようのない真実だと受け取るには慎重になるべきです。

    5000人調査でわかった!世界のフロントエンド開発者が使うツールはこれだ
    seneca
    seneca 2017/03/18
  • Windowsで表示されるエラーコードの見方

    Windowsでエラーがあるたびに表示される「エラーコード」。コードを調べると原因がわかるとされているが、インターネットでキーワード検索をしてみたところで、まともな答えが得られないことのほうが多い。よくてエラーコードの意味を理解しないで、単に対策だけが記載されている程度だ。 そこで、今回はこのエラーコードを解説することにしよう。とりあえず、マイクロソフトが出している正式なドキュメントは以下にある。 ●[MS-ERREF]: Windows Error Codes https://msdn.microsoft.com/en-us/library/cc231196.aspx 基的には、これを読めばいいわけなのだが、量も結構あって、しかも英語である。そこで、今回は、よく見かけるエラーコードなどを例に、ごく大まかに解説することにする。 Windowsのエラーコードは、32bit値で、通常は16進

    Windowsで表示されるエラーコードの見方
    seneca
    seneca 2017/02/12
  • 「Google丸投げ」でiOSアプリ開発が恐ろしくラクになる!Firebaseの使い方

    Googleが運営するFirebaseを使えば、面倒なサーバーの処理は任せて、クライアント側の開発に集中できます。サンプルアプリを例に、基的な使い方を体験してみましょう。 Firebaseは、アプリを素早く開発しデプロイできるようにするための「Backend as a Service(BaaS)」プラットホームです。Firebaseは多くの機能を提供しています。リアルタイムデータベース、ユーザー認証(Eメールとパスワード、Facebook、TwitterGitHubGoogleアカウントを使用できる)、クラウドメッセージング、ストレージ、ホスティング、リモートコンフィギュレーション、Test Lab、クラッシュレポート、通知、アプリのインデックス付け、ダイナミックリンク、招待、AdWordsとAdMobなどが含まれています。 この記事ではシンプルなToDoアプリを作成しながら、Fir

    「Google丸投げ」でiOSアプリ開発が恐ろしくラクになる!Firebaseの使い方
    seneca
    seneca 2017/02/02
  • ReactとAngularのいいとこ取り? 2017年こそ学びたいVue.jsの始め方

    AngularReactと並んで海外で人気が高まっている「Vue.js」。ReactAngularの開発経験がある著者がVue.jsをチュートリアルを通じて特徴をまとめました。2017年、新しく学び始めるきっかけにどうぞ。 2016年9月、人気のJavaScriptフレームワークVue.jsがv2をリリースしました。それ以来ぜひ使ってみたい、どのようなものか知りたいと思っていました。AngularReactを使い慣れた者の1人としては、Vueが似ているところや違うところも知りたかったのです。 Vue.js 2.0はすばらしいパフォーマンスを誇ります。データサイズが比較的小さく(バンドルされるVueのランタイム版は一度最小化してgzip圧縮したら16KBしかありません)、Vuevuexや、vue-routerのような付属の状態管理ライブラリーもアップデートされました。1つの記事ではと

    ReactとAngularのいいとこ取り? 2017年こそ学びたいVue.jsの始め方
    seneca
    seneca 2017/01/19
  • 人生のたいていのことはPythonでできる?

    10分後にあなたはPythonのコードを書いている 「女人は我々男子には正に人生そのものである。即ち諸悪の根源である」と芥川龍之介が書いているそうだ。読書感想文でお世話になった『羅生門』とか、『河童』とか、もっと深刻なテーマが専門にみえる芥川龍之介がそんなこと言うとは驚きである。これに倣っていうなら、コンピューターとは人生そのものだと言ってよいと思う。「コンピューター」は、「運用」(面倒を見ること)を必要とするが、そのぶんできることはずっと広がるし、人をクリエイティブ(生産的)にするからだ。 ということで、やっぱりコンピューターのほうがスマートフォンよりも楽しい。「スマートフォン」は、生活の手間をはぶくリモコン程度の存在に過ぎず、深いことができないから、人を、ザッピング的に、キュレーション的に、BOT的にする。国立社会保障・人口問題研究所によると、いまの若い人たちは異性の交際相手を希望しな

    人生のたいていのことはPythonでできる?
    seneca
    seneca 2016/12/09
  • 【対談】人工知能は教育をどう変える? 2020年に向けた日本の「学び方」と漆紫穂子校長が気づいたこと (1/5)

    人工知能の産業への応用は、ディープラーニング(深層学習)の発展で急速に進み始めています。'80年代のパーソナル・コンピューターがそうであったように、「人が人工知能を身につけること」を前提した教育は、きっと今までにないものになるはずです。 現実の企業との共同制作「企業コラボ」など、まったく新しい社会体験をカリキュラムにもつ品川女子学院の漆紫穂子校長は、人工知能プログラマーにどんな疑問をぶつけるのか? 短期集中連載でお届けします。 ※このシリーズは、2016年10月17日(月)に開催した「『よくわかる人工知能』発売記念セミナー」での対談を編集・記事化したものです。 漆 皆さん、こんばんは。品川女子学院の校長やっております漆と申します。このを(清水さんに)「よくわからない」と言ったのは、私なんですね。「難しい話じゃないから来てくれ」と言われて、発売されたばかりなので、今日読んだんですよ。全然わ

    【対談】人工知能は教育をどう変える? 2020年に向けた日本の「学び方」と漆紫穂子校長が気づいたこと (1/5)
    seneca
    seneca 2016/11/17