(*価格は掲載時のものです。購入時にご確認ください。)

require "minitest/autorun" def tohash(array) array.each_slice(2).inject({}) {|hash, (key, value)| hash[key]=value;hash} end class ArrayToHashTest < Minitest::Test def test_array_to_hash assert_equal ({:a=>1, :b=>4}), tohash([:a,1,:b,4]) end end メインはclass ArrayToHashTestでハッシュと関数呼び出し結果を比較している。 初期目がちかちかしてわかり辛かったが関数に渡しているのは配列である。(ハッシュじゃないよー tohashで配列をarrayで受け取り、 each_slice(2)で配列を2個づつブロック化します。 inject({
この記事について IoTっぽいことをやりたくて表示画面の方から作ってみました。 リアルタイム表示が可能なJavascriptのグラフ表示ライブラリを色々物色した結果、Epoch.jsが一番使いやすいという結論になりました。サンプルコードを書きつつEpoch.jsの使い方等についてまとめてみました。 サンプルコード See the Pen GQpbRR by okoppe8 (@okoppe8) on CodePen. スライダーの部分はIoT機器のPostのシミュレータです。 Epoch.js とは 公式:https://epochjs.github.io/epoch/ Epoch.jsは様々なグラフを生成するJavascriptライブラリです。同様の目的のメジャーなライブラリにChart.js、highchart.js、Google Chart Tools などがあります。 Epoch.
Front-end development Blog and Portfolio for Ashley Watson-Nolan – Senior UI Engineer at Just Eat Update 12/09/2019 The results for the 2019 edition of the Front-end Tooling Survey are now available. If you'd like to view them, check them out here. Update 25/07/2018 Since publishing the initial results, I've updated the survey after receiving 5,461 responses and updated the article and results dat
ビットコインや仮想通貨を支える技術のブロックチェーン(Blockchain)、聞いたことはあるけど正しく理解できていない人も多いのではないでしょうか。 この記事では、ブロックチェーンの仕組みについて図解を交えて徹底的に解説します。 ブロックチェーン=ビットコインという誤解 というのが正しいです。 ビットコインを発明したサトシナカモト氏は、ビットコインを実現するために革新的なブロックチェーン技術を考案しました。 そのためか、ビットコインとブロックチェーンは同じものと考えられることがまだ多いです。 しかし、ブロックチェーンには色々なタイプがあり、仮想通貨以外の色々な分野に使われる可能性を秘めています。 本記事では、ブロックチェーン技術の中でも、ビットコインで使われているブロックチェーンにフォーカスして、ブロックチェーンの仕組みを徹底的に説明したいと思います。 ブロックチェーンとはみんなで共有す
仮想通貨バブルを象徴するキーワードとして、ビットコインと並んで話題にのぼる、仮想通貨による資金調達ICO(Initial Coin Offering)。 国内でもICOにチャレンジしようという人たちが増えるなかで、多くの人が気にかけていない大事なことがある。真っ当に資金調達した企業や個人が、必ずしなければならない義務である「税金の支払い」、つまり会計処理だ。 2017年にICOで資金調達をした国内の成功例として知られるソーシャルメディアプラットフォームのスタートアップALISはいま、ほぼ日本初になるICOの税務処理を行おうとしている。 良くも悪くも目立つ、ALISの動きに集まる視線ALIS代表取締役CEO 安昌浩氏。「日本で初めて数億規模のICOを実施したことで、ALISは良くも悪くも目立つ存在だと自覚してます。(最初の一歩を踏み出した)“ファーストペンギン”になった以上、自分たちなりのI
先日書いた AWS の勉強方法をまとめた記事(AWSを学ぶ上でやってよかった勉強法5選 - log4ketancho)で、「簡単なWebサービスをAWSで運営するといい勉強になるよー」と書きました。その中で、 今まで経験したり今いるところはどこもオンプレばかりでAWSとかのクラウドの知識が全くつかないからどこかで勉強したいし個人サービス運用とかしたいんだけど、1年過ぎるといきなりコストがドカンとかかりそうで…… や 「2)簡単なWebサービスをAWSで運営する」は誰もが考えることだが、最初の無料期間1年間以外、AWSで個人ブログなりを運用するのはコスト悪すぎだろ…。 というような利用料金が気になってしまう、、というコメントを幾つかいただきました。 この気持ちとても分かります!業務で使う分にはサーバー何台立てようが気になりませんが(は言い過ぎですがw)、個人でサービスを運営する場合はそうはい
Google、スマートフォン含むWebブラウザでリアルタイムに人間の姿勢推定を可能にする機械学習モデルPoseNet:TensorFlow.jsバーション発表 2018-05-08 Googleは、Webブラウザでリアルタイムに人間の姿勢推定を可能にする機械学習モデル「PoseNet」TensorFlow.jsバーションを発表しました。 GitHub:tfjs-models/posenet at master · tensorflow/tfjs-models PoseNetは、映像中の人物から1つのポーズまたは複数のポーズを検出できる技術です。ToseorFlow.jsは、Webブラウザで実行できるオープンソースの機械学習ライブラリで、Googleがオープンソースとして公開している機械学習ライブラリ「TensorFlow」のJavaScript版です。 今回、その2つを組み合わせたTose
セキュリティ対策ソフトによる検出が極めて困難なハッキング手法の「Process Doppelgänging(プロセス ドッペルギャンギング)」が、2017年12月にBlack Hat Europe 2017で発表されていましたが、ついにProcess Doppelgängingを活用した初めてのマルウェア「SynAck」の存在が確認されました。 SynAck targeted ransomware uses the Doppelgänging technique - Securelist https://securelist.com/synack-targeted-ransomware-uses-the-doppelganging-technique/85431/ First-Ever Ransomware Found Using ‘Process Doppelgänging’ Attac
Google Photos gets an AI boost What Google announced: Google Photos already makes it easy for you to correct photos with built-in editing tools and AI-powered features for automatically creating collages, movies and stylized photos. Now, Photos is getting more AI-powered fixes like B&W photo colorization, brightness correction and suggested rotations. A new version of the Google Photos app will su
Visual Studioエンジニアリングチームは5月7日(米国時間)、「Introducing Visual Studio IntelliCode|The Visual Studio Blog」において、Visual Studioに導入される新機能「IntelliCode」について伝えた。これは機械学習や人工知能技術を活用したコーディングアシスト機能で、これまでの補完機能よりも高度なアドバイスを提供し、開発者の作業効率を高めるとしている。 IntelliCode機能例その1 - 資料: Visual Studioエンジニアリングチーム IntelliCode機能例その2 - 資料: Visual Studioエンジニアリングチーム IntelliCodeはコンテキストを加味して補完候補の表示などを実施するようになっている。補完表示や説明表示などによって、新しいAPIを短時間に学習すること
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは私達の行っているデータサイエンスのトレーニングで、日本でもグローバルでもよく聞かれる質問です。実は2年ほど前にこの質問に正面から真摯に答えていた"Machine Learning vs. Statistics"という、とても素晴らしい記事があるのですが、今日は、そちらの記事をみなさんに紹介してみたいと思います。 ちなみに、筆者のTom FawcettとDrew HardinはSilicon Valley Data Scienceというデータサイエンスのコンサルティング会社で、多くの有名企業がデータサイエンスを使ってビジネスの問題を
米Googleは5月8日(現地時間)、本社キャンパス近くの野外ホールShoreline Amphitheatreで年次開発者会議「Google I/O 2018」の基調講演を開催した。発表されたことを時系列にまとめる。 恒例のオープニングアニメ動画は、人(半透明の4色キューブ)が影響し合うことで世界をよくしていけることを表すもので最後に「一緒に良いものを作ろう」というメッセージが表示された。続いて登場したスンダー・ピチャイCEOは昨年のバーガー絵文字問題から話を始め、「テクノロジーの生活への影響は大きいのでわれわれには責任がある」と語った。 「Googleはより有用な情報にアクセスしやすくすることを目指しており、AI(人工知能)のおかげでそれが以前より可能になった。昨年紹介したGoogle AIをもっと世界に広げていく」(ピチャイ氏) Gboardのモールスモード AIのアクセシビリティで
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 情報漏えいなどの重大なセキュリティインシデントは、発生時の初動対応がその後の状況を左右するとされる。トレンドマイクロが金融機関を対象にしたインシデント対応ワークショップを開催し、ボートゲームでインシデントの初動対応を体験するというユニークな取り組みを行った。 何から取りかかるべきか 「ウェブサイトにアクセスしたらウイルスが検出された」「私の個人情報が御社から漏えいしたのではないか」――こうした問い合わせが急に寄せられた場合、企業ではどの部署がどのように対応すべきだろうか。 ワークショップは、トレンドマイクロが3月に無償提供を開始した「インシデント対応ボードゲーム 金融版」を使い、参加者が「経営責任者」「情報システム部門責任者」「事業部門
Charlie Osborne (Special to ZDNET.com) 翻訳校正: 編集部 2018-05-09 13:36 「Doppelganging」と呼ばれる、アンチウイルスソリューションの検知を回避する高度なテクニックを利用した最初のランサムウェアが発見された。 米国時間5月8日、Kaspersky Labのセキュリティ専門家は、公開したセキュリティ情報の中で、この回避テクニックを使用するランサムウェア「SynAck」の亜種が出回っていることを明らかにした。 SynAckの存在は以前から知られていた。このランサムウェアが発見されたのは2017年で、一般的なランサムウェアとは異なる特徴をいくつか持っている。「感染し、ファイルを暗号化し、復号化の鍵を渡す見返りに金銭を要求する」という点ではほかのランサムウェアと同じだが、SynAckは支払用のポータルを使用しない。 その代わり、
「チーム丸ごとシェア」でマーケティング人材不足を解消する KAIZEN TEAM for X、Kaizenが人材新サービス ウェブサイトの改善を手がけるKaizen Platform(以下、Kaizen)は5月9日、企業がクラウドソーシングでマーケティングチームを構築できる「KAIZEN TEAM for X(以下、TEAM X)」を公開した。 TEAM Xは複雑化するデジタルマーケティング分野の課題解決を担うプロ人材をクラウドソーシングの方式で集め、チームとして企業に提供するプロ人材サービス。デジタルマーケティングに関する課題の分析、プランニング、広告クリエイティブの改善などを手がけることのできるチームを仮想的に構築することができる。 KAIZEN TEAM console オンライン上で集まったチームの状況把握やコミュニケーションには、これまでKaizenが構築してきたオンラインプラッ
GoogleのAngular開発チームは5月3日、JavaScriptフレームワークAngularの最新メジャーリリースとなる「Angular 6.0.0」を公開した。ツールチェーンなどにフォーカスした機能強化が加わっている。 AngularはJavaScript/Typescript向けのアプリケーション開発フレームワーク。Web、モバイル、デスクトップなどさまざまなプラットフォーム向けにコードを再利用して作成し、実装できる。Web Workers、サーバーサイドレンダリングなどによる性能を特徴とする。 Angular 6.0は、2017年11月に公開したバージョン5に続く最新版。本バージョンより、長期サポート(LTS)をすべてのメジャーリリースに拡大する。LTSは18か月間(6か月のアクティブ開発期間と12か月の重要なバグ修正およびセキュリティパッチ提供期間)のサポートが提供されるもの
Amazon EC2のCPU最適化オプションによりBYOLプロダクトのライセンス費用を最適化することが可能になりました。過剰なCPUコアを非可動にしたり、Hyper-Threadingを無効にしたりすることができます。 大栗です。 先程Amazon EC2でCPUの最適化オプションが発表されました。このオプションにより、BYOLプロダクトのライセンス費用を最適化することが可能になりましたのでレポートしてみます。 Introducing Optimize CPUs for Amazon EC2 Instances CPUの最適化オプションとは? Amazon EC2ではCPUコア数とメモリやローカルストレージがセットになったインスタンスタイプと呼ばれるスペックで可能インスタンスを起動します。また、CPUはHyper-Threadingが有効になっています。最近のCPUはメニーコアによる高速化
Search Engine Land » SEO » Content » New AMP features announced for geotargeting content, as well as some GDPR support New AMP features announced for geotargeting content, as well as some GDPR support The Accelerated Mobile Pages project released a new "amp-geo" component and full support for the "amp-consent" component which may help some publishers address GDPR compliance Google’s AMP (Accelerat
JustinはUsabilityGeekの創始者であり、使いやすい記憶に残るオンライン体験の創出において15年以上もの実績があります。 システムが完全なものになるにつれ、定性的なデータや定量的なデータもまたさまざまな頻度・複雑さでを取得できるようになります。このような状況では、情報の可視化がさらに重要になります。 端的に言うと、情報の可視化(information visualisation)とは、抽象的なデータをユーザーが理解できるように可視化し、さらにデータ間の関係性を理解できるようにすることです。 デザイナーの役割と情報の可視化 デザイナーの役割は、ユーザーにとってわかりやすい方法でデータを表現することです。これには、課題や制約、データを表現するために利用できるスクリーンサイズという制限が伴います。 もしデザイナーがユーザーが理解しやすいデータを作成できないと、ユーザーがデータを利用
ところてん @tokoroten 某所の原稿をgoogle docsで書いて編集者に送ったら、 勝手にgithubに取り込まれて、 プライベートレポジトリにinviteされ、 編集者がいじりまくった原稿がプルリで送られてきて確認を求められ、 github issueで方針相談 これだよこれ、現代の編集者は 2018-05-09 05:40:41 ところてん @tokoroten 株式会社NextInt 代表 著書「ChatGPT攻略」 共著「仕事ではじめる機械学習」「データサイエンティスト養成読本 ビジネス活用編」 データ分析、コンサル、ゲームディレクター、技術顧問、企業での研修・講演などで出稼ぎ労働中。 お仕事相談はDMからどうぞ。 nextint.co.jp slideshare.net/TokorotenNakay… ところてん @tokoroten これが現代の編集者ですよ。 先日
「Chrome OS」がLinuxをサポート 「Android Studio」でのアプリ開発が可能に:Google I/O 米Googleは5月8日(現地時間)、年次開発者会議「Google I/O 2018」で、「Chrome OS」を搭載する「Chromebook」でLinuxをサポートすると発表した。Chromebook上でLinuxのアプリを稼働できるようになる。 Chromebookは立ち上げ段階ではChromeブラウザ向けのWebアプリのみ稼働可能だったが、昨年Google Play Storeで公開されている多くのAndroidアプリが稼働するようになった。 Googleは「Linuxをサポートすることで、開発者はAndroidおよびWebアプリをChromebook上で開発し、稼働テストもできるようになる」と説明する。Androidアプリ開発環境の「Android Stud
Google は、次期 Android OS となるコードネーム 「Android P」 の Developer Preview (開発者向けプレビュー版) において、DNS サーバとの通信を暗号化する 「DNS over TLS」 をサポートすると発表しました。 3月の話なのでちょっと前の話題ですが、Google は、コードネーム 「Android P」 の Developer Preview (開発者向けプレビュー版) をリリースしました。「Android P」 は、「Android 9.0」 としてリリースされる予定の次期 Android OS です (ちなみに、ちょうど今日ですが Google I/O 2018 でベータ版がリリースされましたね)。 Android P では、例えば IEEE 802.11mc (WiFi Round-Trip-Time (RTT) の方が呼び名とし
グーグル、マッキンゼー、リクルート、楽天など12回の転職を重ね、「AI以後」「人生100年時代」の働き方を先駆けて実践する尾原和啓氏。その圧倒的な経験の全てを込めた新刊、『どこでも誰とでも働ける』が発売直後から大きな話題となっています。 本書の刊行を記念しておこなわれた、リクルート時代をともにした起業家・けんすう(古川健介)氏との対談の第4回をお届けします。第1回はこちらです。(構成:田中幸宏/撮影:疋田千里) 自分で副業するより、友だちに副業させるほうが楽 けんすう 信頼できるプロを外部にもっておくといいというのもありますよね。会社から「これ調べておいて」と言われたときに、友だちに10万円で発注して、すぐに仕上げてもらって出すと、すごく評価が上がるみたいな。 尾原 アメリカの大手インフラ会社のプログラマーが、実は全部中国に外注していて、自分は最優秀開発者としてけっこうな額の給料を受け取っ
Google I/O 2018で発表された、良かったもの・悪かったものを総まとめ #io182018.05.09 18:0052,575 湯木進悟 期待したほどじゃなかったけど期待したい? 開発者向けカンファレンスではあるものの、数々の新発表で毎年のように沸かせてくれるGoogle(グーグル)のイベント「Google I/O」。昨年と比べると、今年は新しいものが次々に発表される機会とはなりませんでした。でも、いますでにあるものを、さらに良くすることこそが、もっとも望まれていることだったりもします。あるいは、残念なことに、やや改悪かな?という発表内容もなきにしもあらずでした。 あくまでも発表直後の現時点でのイメージではありますけど、米Gizmodoが独断的にまとめたGoogle I/O 2018の発表内容の格付けを、ひとつひとつ見ていくことにいたしましょう。それぞれに良し悪しがあるのでしょう
AI が電話予約も代行してくれる Google Duplex を発表 #io18jp グーグル、AIが電話による予約やアポイントを代行してくれる Google Duplex を発表 公開日時:2018年05月09日 05:45 米Google は2018年5月8日(現地時間)、開発者向けの年次イベントGoogle I/O において、AI が特定のタスクを自然な会話で代行してくれる Google Duplex を発表した。 大手企業やチェーン店であればオンラインの予約システムを用意していることもあるが、中小規模の店舗では電話等で予約や注文をしなければならない機会はまだ多い。Google Duplex は自然な会話を実現する技術を活用して、AIシステムが代行して電話でのやり取りをこなす。 Google Dupluex は自然な会話を実現することを重視しており、相手が機械を相手に特別な発声をする
After canceling last year's event due to the onset of the COVID-19 pandemic that we're still in the midst of, Google has decided to go ahead this year with its annual developer conference. Google I/O will be a completely free and fully virtual event where the company will show off some of what it's been working on over the past 12 months or so. While that includes a lot of developer talk, there wi
「議論の末、ICO(Initial Coin Offering、新規コイン発行)は実施しないことにした」――オタク系のコンテンツ業界に特化した仮想通貨「オタクコイン」を企画するオタクコイン準備委員会は5月9日、オタクコインの配布についてICO方式の販売はせず、世界中の対象者へ無償で付与する考えを示した。 オタクコインは、日本のオタク文化を海外向けに発信するメディア事業やEC事業などを展開するTokyo Otaku Modeが17年12月に発表した構想。当初は「18年夏ごろのICOの実施に向けて検討を行っている」としていたが、Tokyo Otaku Modeの小高奈皇光(なおみつ)CEOは、「弊社は12年からスタートアップとして起業しているため、ICOで一から資金を調達する必要はない。われわれのビジネスをベースとしながら、オタクコインは無償配布することにした」と考えを改めたという。 現在の構
Google I/O 2018で発表された10個のコト:AIがもう、凄すぎる #io182018.05.09 09:30171,390 編集部 西谷茂リチャード あれにもAI、これにもAI、すべてにAIマジックを。 Googleが毎年開いている開発者向けの発表会、Google I/O。2017年に初めて「AIファースト」の方針を打ち出した当時も、AIネタは結構お腹いっぱいでした。が、2018年は前年にも増してAIに続くAIの発表。しかもそのAIの進化っぷりと言ったら……もう凄すぎて……。だってキーノートの冒頭にジャブで打ってくる発表が「AIにより目の検査だけであらゆる重病を検知できるようになりました」ですよ? なので御察しの通り、やはり今回の1番の目玉はGoogle アシスタントです。新機能がいくつか追加されていて、なかでもGoogle アシスタント自身が電話をかけちゃう機能は別次元。あと
大塚商会によれば、世界全体で1日に送受信されるメールの数は、2,153億にものぼるそうです。また、少し古いデータですが、5年前に行われたIT Leadersの調査では、1日にやってくる平均的なメールの受信数は56.5%が50件を超えるといいます。現在では、さらに増えていることでしょう。 大量のメールが受信箱にあると、大切なメールを見逃してしまったり、本来やるべきことができなくなってしまったりします。しかし、今回紹介する方法をつかうことで、時短で一気に片付けることも可能です。 そこで今回は、*GmailをTrello風に変える便利なChrome拡張機能「Drag」*をご紹介します。毎日見切れないほどの数が届くメールを上手に処理して、別の大切なことに時間を回していきましょう。 参考: 世界で1日にやり取りされる電子メールの数は? | 大塚商会 1日の平均メール受信数は50件超が56.5%(読者
Ubuntu 18.04: Unity is gone, GNOME is back—and Ubuntu has never been better Server users will really like 18.04, but the newest Ubuntu works great for all Linux fans. Ubuntu 18.04 features the latest version of GNOME Files and manages to get icons on the Desktop. Credit: Scott Gilbertson Ubuntu 18.04 features the latest version of GNOME Files and manages to get icons on the Desktop. Credit: Scott
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Googleは米国時間5月8日、開発者向けカンファレンス「Google I/O」で、「ML Kit」を発表した。ML Kitは、モバイルアプリに機械学習(ML)を組み込むための新たなSDKだ。 ML Kitは、同社のモバイルアプリ開発統合プラットフォーム「Firebase」上で利用でき、「Android」向けと「iOS」向けの双方が用意されている。またML Kitは、テキスト認識と顔認識、ランドマーク検出、バーコードのスキャン、イメージのラベル付けなどのMLの一般的なユースケースに対するAPIを提供している。これらすべては、「Google Cloud Platform」(GCP)のMLテクノロジを活用したクラウドAPIとして利用可能だ。
In January, Google announced a solution for the AMP cache URL problem where Google would show and allow you to share the Google AMP URL instead of the publisher’s URL. Google at I/O demonstrated an early beta of how this would look like for a publisher. For example, instead of showing the URL https://google.com/amp, Google will show the publisher’s real URL — in this example, foodnetwork.com. Here
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く