オーストリア・リンツのテクノロジーの祭典に出品された、高性能なダッチワイフが、来場者のひどい扱いを受けて壊される事件があった。 "彼女"の名前は、サマンサ。開発者でスペイン・バルセロナ出身のエンジニア、セルジ・サントス氏は、先週開催された「アーツ・エレクトロニカ・フェスティバル」で、彼女を出展した。

AIとは?機械学習とは?ディープラーニングとは? 「AI」「人工知能」、「機械学習」、「ディープラーニング」といったワードはいずれも完全にバズワードとなっていますね。 ただ混同しがちなので、私も含めて整理しておきましょう。 中井さんによると、AI(人工知能)とは 知性を持っているような機能を提供する製品、サービス 機械学習とは 「過去のデータ」を基にして「未知のデータ」に対する予測を行う技術 のことで、ディープラーニングとは 機械学習のいち分野。画像や音声などの非構造化データに強い技術 ということです。 Google Homeは完全に「AI」ですよね。話しかけると、その言葉を解析して、その結果を生成して、音声として返してくれます。 その音声認識や回答の予測に、絶賛使われている技術が「機械学習」、そしてその中でも非構造化データである音声に強い「ディープラーニング」の技術を応用しているというこ
こちらの記事の続編です。 Pushメッセージとは 基本的にBotは送信されたメッセージに反応しますが、PushメッセージはBotからメッセージを送ることができます。 企業のアカウントなどを友達登録していたら、よくBotメッセージがくると思いますが、それがPushメッセージになります。 今回は、GASを使って毎朝決まった時間にメッセージを送ってくるBotを作ろうと思います。 準備 アクセストークンの取得やGASのエディタの開き方などのは前回の記事を参考にしてください。(この記事を書いてる間にサイトのデザインが変わりましたがあまり気にしない...) プランについて Pushメッセージを送るにはとりあえず「Developer Trial」のプランを使用すれば大丈夫です。 ユーザーIDについて Pushメッセージを送るには送信する人のユーザーIDが必要になります(グループに送る場合はgroupID
TinyEMUはQEMUを開発したFabrice Bellard氏が開発したRISC-Vシミュレータだ。 さらに彼はRISC-VのLinuxを起動するためのbuildrootも用意したらしい。RISC-VのMLにアナウンスがあった。 TinyEMU とりあえず超高速のシミュレータでRISC-V Linuxを起動することができるみたいなので、試行してみた。 Buildroot / ツールチェインのダウンロード まずはBellard氏が作ったツールチェインとイメージをすべてダウンロードする。 curl -L https://bellard.org/tinyemu/buildroot-riscv-2018-09-22.tar.gz | tar xz curl -L https://bellard.org/tinyemu/diskimage-linux-riscv-2018-09-22.tar.g
こんにちは、サイオステクノロジー技術部 武井です。最近、「DevOps」という言葉をよく耳にすると思います。すでにこの言葉、バズワードと化しており、私もよくわからないで使っていることがありました。今回は、この「DevOps」というなんとなくフワッとしたものの正体を明らかにし、そして、Azure Web Apps for Containers + Docker + Jenkins + Seleniumを利用したCI/CDの実演まで行うことを本記事のゴールにします。ちなみに、タイトルには「イマドキ」とありますが、TravisCIやCircleCIなどの新進気鋭のCI/CDツールが台頭している昨今、Jenkinsでイマドキっていうのもどうかとは思いましたが、でもやっぱり現在のシェアは結構占めていると思いますので、Jenkinsでイマドキにさせて頂きました。 本記事は、以下の知識を持っていることを
ディメンジョナルハイソサイエティぬれねずみというチーム名で ISUCON8 に出場しました。言語は Perl を選択しました。 結果は 40,867点で、13位 / 528組。 技術的なことについては、すでにチームメンバーの2人が書いてくれているので、自分からは主にそれ以外のことについてまとめます。チームメンバーのブログは以下: ISUCON本戦に出られることになった - hitode909の日記 ISUCON8予選を突破した - $shibayu36->blog; メンバー構成 同じ会社の同僚3人で出ました。 id:hitode909 アプリケーションエンジニア Perl めっちゃ書ける、普段から業務でバリバリ使ってそう 出場は3回目 id:shiba_yu36 アプリケーションエンジニア Perl めっちゃ書ける 初出場 id:takuya-a アプリケーションエンジニア Perl は
MarshalJSONを使ってJSONに表示用のフィールドを追加する 無限ループしないように元の構造体を拡張する // UTCな時間をJsonに変換するタイミングでJSTに変換する例 import "time" type Hoge struct { ID uint CreatedAt time.Time } func (h Hoge) MarshalJSON() ([]byte, error) { type Alias Hoge return json.Marshal(&struct { Alias CreatedAtJST time.Time }{ Alias: (Alias)(h), CreatedAtJST: h.CreatedAt.In(time.LoadLocation("Asia/Tokyo")), } } 参考 Custom JSON Marshalling in Go ·
ふだんの開発では,稼働中のシステムに影響を与えないように開発中の新機能や新システムを共存させながらちょっとずつデプロイして進めている.どんな事を考えてやっているか記しておきます. フィーチャートグルを使う すべてのコードが本番環境に入っているけど無効化されている状態で開発を進める ブランチをたくさん作るのに対する考え方で,フラグを有効にすると開発中の機能を使える スタッフなら有効にしたり,フィーチャーのオンオフを選べる画面を作ってたこともある フィーチャーブランチを利用した開発はチームを継続的インテグレーションから遠ざける – ゆびてく FeatureToggle 完成したらフィーチャートグルに関係なく全員に有効状態にして完成 フロントエンドの施策で,実際のデータやインフラ構成でどれくらいスピードが出るかわからないときに,ひとまずフラグをオンにすると動く形でデプロイしたりとか レイヤの下の
All slide content and descriptions are owned by their creators.
日本時間の9月25日に公開されたmacOSの新バージョン「Mojave」についてMACお宝鑑定団が徹底解説を公開した。新機能を使うための設定方法が網羅されている。 ダークモード macOS Mojaveから、外観モードとして、作業に集中できる「ダークモード」機能が追加されている。 設定>一般の最上部にある「外観モード」で「ダーク」を選ぶことで切り替えできる。 ダークモードはMacに標準で搭載されている内蔵アプリに対応し、他社製アプリもダークモードに対応していれば、表示が変わる。 ダークモードに対応していない場合は、メニューバーの表示が強制的に変更される程度で、メイン画面には影響ない。 ダイナミックデスクトップ デスクトップとスクリーンセーバのデスクトップタブに、現在地の時刻に合わせて変化する「ダイナミックデスクトップ」が追加されている。 選択できるのは「モハベ」「ソーラーグラディエント」の
[速報]Microsoft Azure「Ultra SSD Disks」発表。ミリ秒以下のレイテンシ性能を持つ高速ストレージを仮想マシンに提供。Microsoft Ignite 2018 マイクロソフトは米フロリダで開催中のイベント「Microsoft Ignite 2018」で、Microsoft Azureの仮想マシンにレイテンシが1ミリ秒以下の高速なレイテンシ性能を持つ新しいストレージサービス「Ultra SSD Disks」を発表しました。 Ultra SSD DisksはSSDが利用可能なすべての仮想マシンタイプに対応。1ミリ秒以下の低レイテンシを実現しつつ、4GiBから64TiBまでの容量を選択可能。IOPSは最大約16万IOPS、スループットは最大2000MBps。 大量のI/O処理を高速に処理することが要求されるようなデータベース環境の構築に最適と説明されています。 Mic
やりたいこと Javascriptでバーコードリーダーを実装。 出来るだけ多くのプラットフォームで動作させたい。 WebCodeCamJSというライブラリをベースにバーコードリーダーを実装する。 クライアントサイドで動作するため、サーバに余計な負荷をかけない。 WebCodeCamJSをカスタマイズさせて、より使いやすくする。 チェックデジットを自前で実装して、より誤検出をへらす。 そのうち記事を追記したりするかもしれません。 前提 前回の記事 https://qiita.com/mm_sys/items/a0dcc2c02f27751cd80d WebRTCでwebカメラを使ってバーコードリーダーを実装するため、前回はそのテスト環境を作成しました。 しかし、そのテスト環境でなくてもHTTPSで接続出来る環境であれば今回の内容を実装できます。 webサイトの保存ディレクトリをhtdocsと
マイクロソフトは米フロリダで開催中のイベント「Microsoft Iginte 2018」で、同社のリレーショナルデータベースの次期バージョン「Microsoft SQL Server 2019」を正式に発表しました。 SQL Server 2019ではビッグデータの処理や機械学習への対応などが重視され、Apache SparkとHDFS(Hadoop Distributed File System)が製品に統合されます。 それぞれのノードにはSparkとHDFS、SQL Serverのエンジンが含まれており、ユーザーは使いやすいT-SQLを用いてビッグデータ処理を記述可能。 コンテナ環境への対応も強化され、上記の図のSparkとHDFS、SQL Serverが統合された複数のノードからなるビッグデータクラスタはKubernetes環境へのデプロイが可能になります。 Oracle Data
プロトタイピングツールとして知られてきたFramerが、8/1より、全く新しいタイプの後継プロダクトをβリリース中です。 その名もFramer X。 つい数時間前にBeta2バージョンがリリースされ、その全貌が明らかになりつつあります。 手元にβ版が手に入ったので、使い心地をレポートしていきます。 ざっくり旧版と新版の違いを要約すると、下の3点になります。 Framer(旧版) ① コードタブ(≒Atom)、デザインタブ(≒Sketch)の2つでそれぞれレイアウトとインタラクションを構築していく ② CoffeeScriptベース ③ MVBアーキテクチャが人によってごちゃごちゃで、再利用がしづらい Framer X(新版) ① xcodeのStoryBoardのようなデザインツールがベースにあり、そこで作成したコンポーネントにスクリプトを付け加えていく(≒Unity) ② TypeScr
人工知能開発は「儲けないと意味がない」 東大・松尾豊さんが見た“絶望と希望”:これからのAIの話をしよう(日本編)(1/4 ページ) 日本企業は世界とどう戦っていけばいいのか。競争力を高める一手段として、人工知能(AI)開発に注目が集まっている。日本国内におけるディープラーニング研究の第一人者である東京大学の松尾豊特任准教授は「シンプルに、日本企業が世界で大きなシェアを占める領域が何かを考え、そこにディープラーニングを組み合わせればいい」と話す。 インタビュー前編:なぜ日本は人工知能研究で世界に勝てないか 東大・松尾豊さんが語る“根本的な原因” 人工知能の研究、開発、ビジネスへの活用──何をする上でも、まずは企業がどうもうけるかを考えることから全てが始まるという。産学連携の重要性や、日本が人工知能開発で活躍できる分野、日本企業で働く人たちが個人レベルでできることなどを聞いた。 (聞き手:デ
2016年に USENIX Conference で発表された論文「Design patterns for container-based distributed systems」を読んだ.タイトルの通り,コンテナのデザインパターンがまとまっていて,これからコンテナ設計をする人も,既にコンテナを運用している人も,デザインパターンを学べるのは価値があると思う.一部ミスリードをしているかもしれない. Design patterns for container-based distributed systems 論文も公開されている. https://static.googleusercontent.com/media/research.google.com/ja//pubs/archive/45406.pdf パターン一覧 Single-container management pattern
[速報]Windows Server 2019は今週、正式リリースに。ハイブリッドクラウドの機能やハイパーコンバージドシステム構築機能など搭載。Microsoft Ignite 2018 「Windows Server 2019は今週、一般公開(Generally Available)になる」。マイクロソフトが米フロリダで開催中のイベント「Microsoft Ignite 2018」で基調講演に立った同社エグゼクティブバイスプレジデントのスコット・ガスリー氏は、Windows Serverの正式リリースまであと数日に迫っていることを明らかにしました。 Windows Server 2019はクラウドとの連携を強化し、Windows ServerのデータをMicrosoft Azureにバックアップすることでデータの破損などによる事故からデータを守る「Azure Backup」や、Micro
今回は、NIPS2018に投稿されたUnderstanding Batch Normalizationという論文を読んだので、紹介していきたいと思います。この論文は、なぜバッチ正規化(Batch Normalization)が学習に効果的なのかを実証的なアプローチで検証した論文です。 この記事は、ニューラルネットワークの基礎(全結合層や畳み込み層)を理解している方を対象にしています。また、可能な限りバッチ正規化を知らない方でも理解できるようにしています。この記事を読み終わるころには、「なぜバッチ正規化が学習に効果的なのか」が分かるようになっています。 ニューラルネットの基礎は以下の記事で紹介しています。 ニューラルネットワーク入門 KelpNetでCNN この記事は論文を要約したものに説明を加えたものとなっています。記事内で1人称で語られている文章については、多くが論文の主張となっています
先日のPyCon JP 2018の野球の話にてVue.js(Nuxt.js)の話をした結果、技術評論社様のご厚意により、一冊頂戴いたしました. Vue.js入門 基礎から実践アプリケーション開発まで 作者: 川口和也,喜多啓介,野田陽平,手島拓也,片山真也出版社/メーカー: 技術評論社発売日: 2018/09/22メディア: 単行本(ソフトカバー)この商品を含むブログを見る 正に欲しかった類の本で大変助かりました、ホントありがとうございます! 結論から言うと、 Vue.js(またはNuxt.js)で開発するなら一冊持っておけ!(ただし他のFWにもいい本がある) っていうくらい素晴らしい書籍でした、自信を持ってオススメができるレベルです. このエントリーでは、 「 Vue.js入門 基礎から実践アプリケーション開発まで」の簡単な感想 私がフロントエンド開発するまでにやってきたJavaScri
エグゼクティブサマリ PHPの脆弱性CVE-2018-17082はXSSとして報告されているが、現実にはXSSとしての攻撃経路はない。一方、Apacheのmod_cacheによるキャッシュ機能を有効にしているサイトでは、キャッシュ汚染という攻撃を受ける可能性がある。 概要 PHPの現在サポート中のすべてのバージョンについて、XSS脆弱性CVE-2018-17082が修正されました。以下は対応バージョンであり、これより前のすべてのバージョンが影響を受けます。ただし、Apacheとの接続にApache2handlerを用いている場合に限ります。 PHP 5.6.38 PHP 7.0.32 PHP 7.1.22 PHP 7.2.10 PHP 5.5以前も対象であり、これらは脆弱性は修正されていません。 脆弱性を再現させてみる この脆弱性のPoCは、当問題のバグレポートにあります。 PHP ::
SSHとは SSHとは、セキュアな通信を行うためのプロトコルです。 たとえば、HTTP。HTTPを通してブラウザからWebサイトにアクセスし、 コンテンツを閲覧したりWebアプリを利用したりします。 この「HTTP」というのもプロトコルの一種です。 HTTPもSSHもOSI参照モデルと呼ばれる層の最上位、アプリケーションレイヤーに位置しています。 なお、よく聞く「OpenSSH」とは、このSSHのプロトコルを実現するための 有名なソフトウェア(プログラム)のひとつです。 FTPのプロトコルで言うFileZillaとか、そういったイメージです。 このSSHを使うと、リモートサーバに安全にログインできたり、 ファイルをセキュアに送受信することができたりします。 SSHは「Secure Shell」の訳で、リモートシェルに特化しています。 公開鍵認証という仕組みを用いて、セキュアな通信を実現して
概要 全般 推奨 非推奨 命名規則 通則 表 列 別名、相関名 ストアド・プロシージャ 統一的接尾辞 問合せ文 予約語 空白類 インデント 望ましい形式 Create文 データ型の選択 デフォルト値の指定 制約とキー 非推奨設計 付録 予約語リファレンス SQLスタイルガイド(日本語訳) 日本語訳について 日本語訳は誤訳や原文の最新版に追随していない恐れがあります。誤訳や改善点があれば、GitHubのissueまたはpull requestを使用するか、Twitterでお知らせください。 翻訳: 久利史之 @nkuritw 概要 このガイドラインは利用の他、forkしたり、自分自身のものに改変したりすることができます。ここで大事なのはスタイルを選択しそれを踏襲することです。変更の提案やバグの修正にはGitHubのissueまたはpull requestを使用してください。 このガイドライン
マイクロソフトは米フロリダで開催中のイベント「Microsoft Ignite 2018」で、クラウドサービスとしてWindows 10の仮想デスクトップ環境を提供する「Windows Virtual Desktop」を発表しました。 Windows Virtual Desktopは、従来のVDI(Virtual Desktop Infrastructure)に必要だったサーバなどの構築は不要。クラウドのコンソールから設定を行うだけで利用を開始できます。 下記は基調講演で行われたWindows Virtual Desktopのデモンストレーション画面です。 Azureの管理画面からWindows Virtual Desktopを作成。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く