/icons/finger-right.icon お仕事募集しております /icons/finger-left.icon ご連絡は drobune までお願いします
はじめに かつては、gcm_sender_idが必要だったりと事前登録が必要で面倒だった、Service Workerを用いたWeb Pushですが、VAPIDという仕組みの出現によって、事前登録なしにWeb Pushを行うことができるようになりました。 これによって、僕自身、実装のモチベーションが上がりました。が、しかし、謎の400エラーに悩まされたりしたので、同じ苦しみを味わっている人たちへの何かしらになればとここに書き残します。 VAPIDを用いたWeb Pushの手順等は、書いてくださっている方がいらしたので、 GCMの登録が不要になったChromeのWeb Pushを試してみる こちらを参考にすると幸福かもしれません。 また、Server側の処理に関しては、web-pushというライブラリがかなり参考になります。 https://github.com/web-push-libs/
教師なしRNNによる連続した不完全情報(主にテキスト)の補完 背景 Google(や、過去の私のブログの投稿)などで低解像度の映像を高解像度化する方法は、GANを使うことでわりとうまくいきました。 テキストにも同じような問題が適応できるのかって思うことがあります。RNNはすでに記述されている文字をヒントとして次の文字を予想することができます。 その特性を利用して、情報が失われたテキストから復元を試みる例を示します。 (また、戦時中の戦艦に乗っていた搭乗員の劣化した手記から情報を復元したいという思いがあります。手記の海水に沈み腐敗が進んでいたり、筆記が乱れていて解析が困難であったりという点を補完できれば良いと思います。彼らの思い、可能な限り現代に蘇らせたいと思います。) 先行研究 今回は見当たらない(ほんとに存在しないんだったら、論文出したい) 手法 RNNで欠落した連続する情報を周辺の単語
※本記事は2017年3月ぐらい時点の情報をもとに筆者の理解をまとめたものです。 そのため、情報は古い場合があります。 ご了承ください。 最近巷ではどこもかしこもAIで何たら、人工知能って何たらと申しており、半ばバズワードと化している感があります。 これからの可能性を大きく秘めた人工知能のこれまで、今、これからを自分なりの理解でまとめました。 ■これまで ▼はじまり 1940年代:人工ニューロン(※)発表 (※)人工ニューロン 生体ニューロンと同じ性質のものをコンピューターを使って人工的に表したもの。 我々の脳はニューロンという神経細胞が無数に組み合わさって構成されている。 ニューロンは他のニューロンからの電気的刺激がある一定値を超えると、自分も興奮して電気的刺激を他のニューロンに伝える性質を持っている。 人工ニューロンを組み合わせたニューロンによるネットワークをニューラルネットワークと呼ぶ
8.1 Socketプログラミング 多くの低レイヤのネットワークアプリケーションの開発者の目には一切のプログラムがどれもSocketのように映ります。すこし大げさかもしれませんが、だいたいこのようなものです。現在のネットワークプログラミングはほぼすべてにおいてSocketを使用してプログラムされています。このような場面を考えたことはありませんか?毎日ブラウザを開いてページを閲覧する際、ブラウザプロセスはどのようにしてWebサーバと通信を行っているのでしょう?QQを使ってチャットする時、QQプロセスはどのようにしてサーバまたはあなたの友達がいるQQプロセスと通信を行なっているのでしょう?PPstreamを開いてストリーミング映像を見るとき、PPstreamプロセスはどのようにして動画サーバと通信を行っているのでしょう?このように、すべてはSocketに依存して通信を行なっています。ひとつを見
Index 1.VueCLIでHelloWorld 2.Vue.jsでフォームを使おう 3.Vue.jsで単一ファイルコンポーネント 4.Vue.jsでAPI通信 5.Vue.jsで猫検索アプリ作成 6.おまけ 1.前提条件 Vue-CLIのインストールを終わらせておく事 サンプルコード 2.フォームを作成 Scene1.vueを編集していきます。 まずは一番単純なテキストボックスとデータバインディングを試してみましょう。 テキストボックスに文字を入力するとそのまま上部に文字が表示されます。 これが有名な「バインディング」という機能です。 STARTボタンを押すとScene2がレンダリングされるようになっています。 <template> <div class="scene1"> <p class="name">NICKNAME: {{ nickname }}</p> <input clas
ども、@kimihom です。 最近の週末は Twilio Video を使ってビデオ通話アプリケーションを作成している。Twilio Video は今どんどん進化していて、単なる2,3 人でのビデオ通話をするにとどまらず、面白いことができるようになっている。特にスクリーンシェアの機能を Chorme 拡張機能を使うことで Twilio Video でもデスクトップ画面共有のアプリケーションが作れてしまう。ちなみにデスクトップ画面共有のドキュメントは1週間前に出たばかりなので、最新情報だ。 さて、この デスクトップ画面共有の概念を理解しようとすると、途端に WebRTC の Media, Stream, Track というそれぞれわかりづらい概念をそれなりに理解しなければならなくなる。今回は自分なりに勉強して理解したことをまとめようと思う。 Media, Stream, Track 最初に
『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day
heroku ps -a myapp まずはプロセスを確認 $ heroku ps -a myapp === web (Standard-1X): bundle exec puma -C config/puma.rb (1) web.1: up 2017/03/06 00:00:00 +0900 (~ 10h ago) === worker (Standard-1X): bundle exec sidekiq -C config/sidekiq.yml (1) worker.1: up 2017/03/06 00:00:00 +0900 (~ 10h ago) heroku restart worker.1 -a myapp プロセスを指定して再起動 $ heroku restart worker.1 -a myapp Restarting worker.1 dynos on ⬢ myap
miyahaya.com 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
このページではLinuxディストリビューションのシェアをまとめてご紹介する。 総括すると人気のUbuntu、安定のCent&RHELという感じだろうか。 Linuxディストリビューションシェア シェアを参考に Linuxを使用してみたいが、どれを試してみればいいかわからないという方はいるだろう。Linuxディストリビューションはたくさんあり、どれを使おうか迷うところだ。 その際はシェアを参考にするといいだろう。シェアが高いということはそれだけ情報も多いということだ。 いずれもLinuxなのでどれから手を出しても、それほど困るものではない。が、はじめてLinuxを触るのであれば情報が多いものの方がトラブルに見舞われたときに対処がしやすいはずだ。 シェアが確認できるサイト 具体的なディストリビューションのシェアを記録提示しているサイトは多くない。 Linuxディストリビューションがそもそも、個
最近新しく追加された position の新しい値 sticky が場合によってはすごく便利なので記事を書いてみます。 対応ブラウザがまだあまり多くないので実用性は乏しいかもしれませんが、今まで JavaScript の力を借りなきゃ出来なかったことがたったの2行の CSS で出来てしまう魔法みたいな position の値です。 position: stickyMDN が説明が詳しいので貼っておきます。 参考:position - CSS|MDN 簡単に言うと「スクロールでその位置まで来たらそれ以降は fixed する」みたいな感じです。 サンプルこの記事内で「position: sticky」や「サンプル」など h2 要素に position: sticky をかけています。対応ブラウザであれば h2 要素が fixed しているはずです。 HTML<h2 class="h2-stic
AWSの米国東部リージョン(US-EAST-1、バージニア北部)において2月28日に発生したAmazon S3の障害の原因と対策などについて、AWSが報告を公開しました。 Amazon S3がダウンした直接の原因は、Amazon S3課金システムのデバッグ作業中に入力したコマンドのミスによって多数のサーバが削除されたことでした。また、それによって引き起こされたサブシステムの再起動に時間がかかったことが、障害を長引かせる要因になっています。 この記事ではAWSの報告内容を整理し、発生した出来事を時系列でみたあと、障害の背景にあった技術的な要因と対策を紹介します。 コマンドの入力ミスで多数のサーバを削除、復帰にも長時間かかる そもそもの障害の発端は、Amazon S3課金システムの処理速度が想定よりも遅くなっていたため、Amazon S3チームがデバッグ作業を行っていたことでした。 2月28日
以前、女子高生や女子大生に取材をしたとき、驚いたことがある。彼女たちは、呼吸をするようにスマホで写真を撮る。取材時にドーナツを差し出すと、「かわいい」が止まらず、撮影会が始まった。そして、イイ感じのフィルターをかけてInstagramにアップする。 そんな彼女たちはほとんどがiPhoneユーザーだったが、いずれもカメラロールは整理整頓されておらず、手当たり次第撮った写真が雑多に並んでいた。 「アルバムは整理しません。撮った写真をすぐにInstagramやLINEに投稿して、それで満足」と言っていたので、「写真が消えたらどうするの? バックアップは取らないの?」と素朴な疑問をぶつけた。 すると、「よく分からないけど、LINEやInstagramにアップしたら一生残るものだし、それでいいかな」という答えが返ってきた。SNSに投稿する=バックアップを取るというのは、確かに間違いではないだろう。し
ざっくりGo言語を触ってきました。 今までJavaとかC#をメインに使ってきた僕としては、一見先祖返りしたような仕様にちょっと戸惑いました。 「コンパイル速度を上げる」目的で作った言語とのことで、その目的のためにコーディングしやすさをある意味犠牲にした、といいう点は理解できます。 が、明らかにコンパイル速度(あるいは実行速度)とは関係ないところで使い勝手を「わざと」悪くしたとしか思えない仕様に、Googleエンジニアの偏屈さを感じずにはいられません。 僕の単なる認識不足だけかもしれませんが、僕自身が感じた”偏屈”と思ったところを書いておきます。 ※アイキャッチ画像に自作Gopher君を載せていますが、Gopherの原著作者はRenée French氏です。 [ad#top-1] nullじゃなくてnil 「何もない」を表すnilですが、どちらかというとnullと表現する言語の方が多いです。
はじめに 機械学習、流行ってますね。 流行りに飛びつくのはシャクだが、少しは理解を深めたい。 しかし流行りに乗じて本を買っても数学などの基礎部分でつまずいてあきらめていた。 そんな自分にも機械学習を始められた。 そう、Azure ならね。 想定する読み手 機械学習に興味がある 地道に数学を学ぶモチベーションが維持できない 動くプロダクトを早く見たい 学習コストを低く機械学習を始めたい 「ゼロから作るDeep Learning」を途中で挫折した ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装 作者: 斎藤康毅出版社/メーカー: オライリージャパン発売日: 2016/09/24メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る 検証をはじめる前に 前提知識 さっそく手を動かしたいところだが、ちょっとだけこれを読んでほしい 一般
インフルエンサーマーケティング専門会社の株式会社クロスリング(本社:東京都港区、代表取締役:村上慶充、以下、クロスリング)は、2017年3月6日(月)にインフルエンサーマーケティング支援ツール「SPRAY for Agency」(http://sp-ray.com/products/for-agency/)のインフルエンサー解析機能等をアップデートしました。 ■SPRAY[スプレイ]とは? 世界的に急成長を遂げているインフルエンサーマーケティングですが、増え続ける需要に対してノウハウを持ったマーケターの供給が追いついていないのが現状です。SPRAY[スプレイ]は、インフルエンサーの影響力の可視化と複雑な実施フローを合理化することで、キャンペーン効果の最大化に貢献するインフルエンサーマーケティング支援ツールです。 ■新機能でデータドリブンマーケティングに貢献します。 SPRAY for Ag
こんにちは、デザイナーの奥田です。 最近フロントエンドでは「脱jQuery」なんて言われていますね。 まだまだjQueryバリバリ書いてますって方もちょっとずつ「脱jQuery」していくとこの先もスキルが活かせると思います。 さて、今回は「もう最近の案件はこれしか使っていないんじゃないか?」というぐらい高機能で便利なスライダーをご紹介いたします。 Table of contentsSwiperの使い方カルーセル表示にするレスポンシブに対応するPC時はグリッド表示、スマホ時にスライドにするサムネイル付きカルーセル表示その他オプションまとめSwiperの使い方まずは普通に使ってみましょう。下記よりファイルをダウンロードするかCDNでの使用でも実装できます。 SwiperCDN CSSとJSを読み込みます。 <html> <head> <link rel="stylesheet" href="h
2016 年 12 月 2 日 登 大遊 2016 年 12 月 2 日 (金) 7:40 頃から、SoftEther VPN プロジェクトにおいて学術実験目的で運用している以下のサービスに障害が発生しています。 このことにつきましては、これらの学術実験サービスを利用されている方々にご迷惑をおかけしており、誠に申し訳ございません。このページでは、障害の状況と回避策をお知らせします。障害が回復した場合も、このページでできるだけ早くお知らせします。 SoftEther Dynamic DNS (DDNS) サービス NAT トラバーサルサービス VPN Azure サービス PacketiX.NET サービス なお、今回の障害により影響を受けられているのは、上記のような学術実験サービスを経由して VPN 通信を実現されている一部のユーザーの方々に限られます。 SoftEther VPN Ser
今日はブログ更新頑張るDayです。 米子にイケてるPHPのイベントがあったので参加した時の話です。 speakerdeck.com ちょっとslideの補足書きます。 Webサービスのインフラ 地方の受託開発だとまずはレンサバ。 それを前提にレンサバの責務を超えるとVPSを借りてサービスを作るのが一般的ですよね。 でも自分たちでちゃんとVPSをメンテナンスするの大変だって話を沢山聞きます。 レンサバはよく出来たPaaSでインフラ部分を業者側がメンテしてくれます。 それと同じようにメールであったりDNSもPaaSに任せましょう。 どんどんPaaSの肩に乗って楽をしましょうってのが1章の話です。 運用と監視 受託開発だとこの2つはコスト部門だからと言って無視してませんか? 本当に良い受託開発はユーザの課題を解決し、サポートパートナーとして寄り添うことだと思います。 だからこそリリースした後の事
こんにちは。五所です。 最近は時代についていこうと、フロントエンドの情報収集をしています。 React, Redux, AngularJS, ES6, Webpack, Gulp, Babel, Yarn... 情報収集すればするほど、頭がいっぱいになるのですが、その過程で感じたこと、考えたことをつらつら述べさせて頂きます。 Vue.jsについて github.com Vue.jsは近年非常に盛り上がりを見せているJavaScriptのフレームワークです。 特に2016年にすさまじい勢いで伸びました。 GitHubのスター数は2016年だけで26400獲得し、2017年1月21日現在では40000スターを超えています。 risingstars2016.js.org Vue.jsは the 10th most starred JavaScript project on GitHub the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く