タグ

2016年8月21日のブックマーク (27件)

  • TechCrunch | Startup and Technology News

    Holy procrastination, startup founders! Tomorrow’s your last chance to apply to the Startup Battlefield 200 at TechCrunch Disrupt 2024. Your last chance for a shot to stand on the Disrupt…

    TechCrunch | Startup and Technology News
    lugecy
    lugecy 2016/08/21
  • L'eclat des jours(2016-08-08)

    _ ポケモンGO痛恨の日々 ・持ち物をさわっていると、しあわせタマゴは歯止め抜きでいきなり転がり出て右上でカウントダウンが始まる(としか思えない)。 で、2個くらい無駄にしたらしく、いつの間にか減っているなぁといじった瞬間に転がり出てカウントダウンが始まり(それで、あ、これ見覚えがあるがしあわせタマゴの有効時間のカウントダウンだったのかとわかった)、やりたくもない進化合戦をやってみた。 その結果、1000越えピジョン6人衆(当は10人衆くらいできたが、途中でさらに飴に変えた)を使うと、少なくとも2000近いシャワーズが1匹で守っているジムは陥落できることがわかった。 しかし特攻隊だなぁ。 ・そうやって陥落したジムになんとなく手持ちの適当なポケモンを置くときに、いきなり強いのを置くと、自分で倒せない(つまり、ジムの評判を上げられない)状態となってジムのレベルが上がらず、あっというまに陥落す

    lugecy
    lugecy 2016/08/21
  • 運気を上げるために魔方陣を作る(初級編) - Line 1: Error: Invalid Blog('by Esehara' )

    今日の寿司 中身が気になる御歳頃。 はじめに 最近運気が悪く、悪夢も良くみるようになったので、これは邪気を払う必要がある。なので、そういうのに使えそうなものと言えば何か考えたら、魔方陣ではないか、ということを考えていた。 昔の夢は何だったか思い出すと、科学者か魔法使いになりたかった思い出があり、極まったプログラマというのはWizardと呼ばれる。さすがに、自分がそのレベルに達しているとは思えないが、どうせだし、魔法陣くらいは作れるようになりたいと思ったので、今回のエントリを書く。以下、『魔方陣の世界』という参考書(エントリの最後に記述する)を元に書く。 魔方陣とはなにか とはいえ、魔方陣とは何かについて、最初に書いておかないといけない。魔方陣とは、1から始まる連続した異なる自然数を碁盤の目状に並べて、それぞれの列、それぞれの行、そして対角線の数の和が一緒であるものを指す。具体的には、下のよ

    運気を上げるために魔方陣を作る(初級編) - Line 1: Error: Invalid Blog('by Esehara' )
  • 1ムーア:専用回路の性能を表す新しい単位 - きしだのHatena

    最近、機械学習や組み合わせ最適化なんかに特化した専用チップが話題になることが増えてます。そうなると、その専用チップがどのような性能なのかが気になりますが、チップごとに目的が違うのでなかなか比較することが難しい。 そんなときに生まれたのが、この新しい単位、1ムーアです。 1ムーアは、電力あたりの性能に対して使われる単位です。専用回路と同じ機能をもったプログラムをCPUGPUを使って実装したとき、ムーアの法則的に何世代あればその専用回路と同じ電力効率が得られるか、ということをあらわします。 例えば、GoogleのTensorFlowチップでは、1ワットあたりのパフォーマンスがムーアの法則にして3世代分の進歩だと言っているので、これは3ムーアです。 グーグル機械学習向け独自チップ「TPU」の成果説明:「ムーアの法則3世代相当の技術革新」 - CNET Japan と、まあ、単位とまでなるかど

    1ムーア:専用回路の性能を表す新しい単位 - きしだのHatena
    lugecy
    lugecy 2016/08/21
  • Chrome DevTools で使える通信制限(オフライン環境をエミュレートする方法) - Humanity

    先日、単体テストを行っていて JS からのリクエストを失敗させるテストケースがあった。 バックエンドのサーバを停止させればいいが、毎回起動したり停止したりするのは面倒。 ということで効率の良いテスト実施方法がないか調べていた。*1 通信制限 結論から言うと、タイトルの通り Chrome の DevTools の機能で擬似的にオフラインの環境や、回線が細い環境をエミュレートできる。 以下スクリーンショット。 オフライン環境をエミュレート まずは Ajax で GET リクエストを飛ばす。 コンソールで jQuery を読み込ませて GET / してみる。 // jQuery をロード var $script = document.createElement('script'); $script.src = "https://ajax.googleapis.com/ajax/libs/jque

    Chrome DevTools で使える通信制限(オフライン環境をエミュレートする方法) - Humanity
  • 『オープン・デザイン』は、むしろプログラマが読むべき本だった - Line 1: Error: Invalid Blog('by Esehara' )

    今日の十六茶 試してガッテン方式で入れている。 はじめに オライリー社から2013年に発売された『オープン・デザイン』というは、率直に言ってしまえば、如何にもデザイナー向けの思弁的な議論のアンソロジーとなっている。それらは、直接的には技術的な洞察を与えるものではないだろうし、また同様に、それが直接的に業務に使えるものかといったらそうでもない。 そうではないのにも関わらず、このは、プログラマにとって重要なであることは間違いないと、僕は確信している。逆説的なことではあるが、この技術書でないからこそ、あまりにも無視され続けたであると思うのだが、だからこそ、今読むべきであると思う。 プログラマはデザインが下手であるという現実を直視する もちろん、デザインという言葉は多義的な言葉であることは間違いない。まず指摘できることは、日語の場合、デザインという言葉は「設計」という言葉ではなく、

    『オープン・デザイン』は、むしろプログラマが読むべき本だった - Line 1: Error: Invalid Blog('by Esehara' )
  • SinatraとOmniAuthで学ぶRack middleware

    なんかどうも OmniAuth を使おうと思ったらまず Session を有効にしろやと言われたり言われなかったりするので久しぶりにがっつりコードリーディングしてみた。 以下のバージョンで確認した。 Sinatra 1.4.7Rack 1.6.4OmniAuth 1.3.1まとめrack middlewareは記述順に依存する 具体的には OmniAuth の前に Rack::Session を use しておかないとダメなぜなら OmniAuth は session を利用できる前提で書かれているからrack middlewareの組み立てられ方 より正確にはアプリケーション体をいちばん内側に包むたまねぎ構造sinatraのset :sessions, trueはどこに書いてもよい set :sessions, true は書く位置を自由にできるが、use Rack::Session:

  • シェーバーとバリカン - hitode909の日記

    今使ってるシェーバーは高校生くらいのときに買ったやつで,もうだめな雰囲気になってきたので買い替えた.ついでにバリカンも買った. シェーバー フィリップス メンズシェーバー 5000シリーズ S5390/26 発売日: 2015/09/01メディア: ホーム&キッチンフィリップスのシェーバーにはだいたい5000,7000,9000と3つシリーズがあって,これはいちばん安いやつ.3万円くらいするイメージだったけど,これは1万円ちょっとで買える. 洗浄器がついてて,充電しながら洗ってくれる.ボタン押してほっとくと10分くらいで終わるので,終わったら回収して乾かしておくと使える.油ささなくていい.洗浄液買っていく必要があってランニングコストが気になる.あまりに高かったらふつうに手洗いに変えればよさそう. ここ数年使ってたシェーバーはだめな雰囲気で,ひげ剃りというと,なんとなく全体的に短くなる,くら

    シェーバーとバリカン - hitode909の日記
    lugecy
    lugecy 2016/08/21
  • アウティングは違法か?

    以下のようなニュースがある。 「ゲイだ」とばらされ苦悩の末の死 学生遺族が一橋大と同級生を提訴 内容を要約するとこうだ。 同性愛者の男Aは、厳格な異性愛者の友人Bに好意を打ち明けた。Bは否定した。Bは周囲に、Aは同性愛者であることを暴露した。Aは心療内科に通院するほどの精神的苦痛を受けた。Aが籍をおく大学の相談室は、Aの相談に対して、同性愛問題を正しく把握せず、見当違いの性同一性障害を専門とする病院を紹介した。この対応にAは精神的苦痛を受けた。Aは精神的苦痛を理由として自殺した。 Aの遺族はBを訴えた。理由は、Bが周囲にAが同性愛者であることを暴露したことによる精神的苦痛は損害賠償を請求するに足るからだ。 Aの遺族は大学を訴えた。理由は、「同性愛者、うつ病、パニック発作についての知識・理解が全くなく、模擬裁判の欠席は前例がない、卒業できないかもしれない、などとプレッシャーをかけた」ことによ

    lugecy
    lugecy 2016/08/21
  • Pythonのe-learning続編、アルゴリズムとデータ構造 | Webシステム開発/教育ソリューションのタイムインターメディア

    6月30日のPythonのe-learningを試してみたで、interractivepython.orgの用意しているe-learning How to Think Like a Computer Scientist: Interactive Edition を紹介した。 タイトルからは、これを終えるとコンピュータ科学者のように考えることができるということだが、実際にはごく普通のPythonの入門コースだった。再帰が出てきて、オブジェクト指向をちょっとかじってオシマイだった。 これだけでは、プログラムが組めるようにはならない。 ということで、この続き、より高いレベルのコースは無いかと探したら、用意されていた。 Algorithms and Data Structures using Python 「アルゴリズムとデータ構造」というタイトルは昔から非常によく見かける。 アルゴリズムの説明が

    Pythonのe-learning続編、アルゴリズムとデータ構造 | Webシステム開発/教育ソリューションのタイムインターメディア
  • Big Sky :: UNIX コマンドを SQL で抽出できるツール qq を作った。

    昨日僕の Twitter タイムラインで q というツールが話題に上がっていました。 GitHub - harelba/q: q - Run SQL directly on CSV or TSV files Text as Data q is a command line tool that allows direct execution of SQL-like q... https://github.com/harelba/q 標準入力を SQL で抽出できるという物です。ただ個人的には「こういうの python じゃなくて Go でビルドされてると助かるよなー」と思ったので q と同じ様な動作になるツールを作ってみました。 GitHub - mattn/qq Select stdin with query https://github.com/mattn/qq 例えば msys2 のシ

    Big Sky :: UNIX コマンドを SQL で抽出できるツール qq を作った。
  • Visual Studio Code July 2016 1.4

    See what is new in the Visual Studio Code July 2016 Release (1.4) 情報源: Visual Studio Code July 2016 1.4 コードスニペットの機能が追加されました。 コマンドパレットを開いて、Insert Snippetコマンドを選択。 挿入先のファイルタイプにあわせて挿入候補がプルダウン表示されるので選択します。 またTabキーによるスニペットの挿入も可能です。 スニペットの名前をタイプし、 Tabキーで挿入されます。 Git関連ではCommit Templateが設定されていれば使用されるようになったようです。

    Visual Studio Code July 2016 1.4
  • neue cc - C#のGCゴミとUnity(5.5)のコンパイラアップデートによるListのforeach問題解決について

    UnityにおいてList<T>のforeachは厳禁という定説から幾数年。しかしなんと現在Unityが取組中のコンパイラアップデートによって解決されるのだ!ついに!というわけで、実際どういう問題があって、どのように解決されるのかを詳しく見ていきます。 現状でのArrayのforeachとListのforeach まずは現状確認。を、Unityのプロファイラで見てみます。以下の様なコードを書いて計測すると……。 var array = new int[] { 1, 2, 3, 4, 5 }; var list = new List<int> { 1, 2, 3, 4, 5 }; // ボタンを叩いて計測開始 button.OnClickAsObservable().Subscribe(_ => { Profiler.BeginSample("GCAllocCheck:Array"); fo

  • そのコードが標準化されてるJavaScriptなのかを判定する方法

    ECMAScript Version Detector ECMAScript Version Detectorというツールとライブラリを書きました。 azu.github.io/ecmascript-version-detector/へアクセスして、好きなコードをペーストすると、そのコードの構文がECMAScriptのどのバージョンから使える機能なのかを表示してくれます。 たとえば、以下のコードはasyncとawaitの部分がまだProposalであるAsync Functionsであることを検出してくれたりします。 目的 Babelなどの変換ツールでECMAScriptのProposalな機能などが身近になりました。 しかし、それがまだ仕様に入ってないもの(Proposal段階であるもの)ということを意識しないで書いてる人もよく見かけるようになりました。 そのため、まだProposalの

    そのコードが標準化されてるJavaScriptなのかを判定する方法
  • Kindle Unlimited で何が起こるのか? - 日々、とんは語る。

    2016年8月、ついに日でもKindle Unlimitedが開始されました。Kindle Unlimited は月額980円でKindleストアで販売されているの一部が読み放題になるプランです。このプランの登場により、とそれを取りまく環境がどのように変化する可能性があるのでしょうか。 の価値が変わり、webページと同じになる。 Kindle Unlimited が一般的に普及すると、の価値そのものが変化する可能性があります。 というのは、インターネット上にあるwebページと異なり、一般的に購入して読むものであるため、読者はあくまでそのに強い拘りや関心がある人に限られます。しかし、Kindle Unlimitedでは、購入というプロセスが無いため、そこまで強い興味がない人であっても、の内容を目にする新たな可能性が生まれます。 極論を言ってしまうと、この新たな可能性はがwe

    Kindle Unlimited で何が起こるのか? - 日々、とんは語る。
    lugecy
    lugecy 2016/08/21
  • 何人集めたら、誕生日が同じペアが生まれる確率が高いのか確かめる - Line 1: Error: Invalid Blog('by Esehara' )

    今日の風景 なぜ人は半額のシールを見ると買ってしまうのか。 お話 あるところに、パーティ好きの二人組がいた。この二人のやるパーティは多種多様だったので、同じ客層はほぼ無かった。ところで、この二人組の最近の悩みは、パーティを主催するのにも飽きて来たことである。そこで、次のパーティを開くにあたって、このような提案をした。 「パーティを開いたときに、客が会場に入ってくるだろ? そこで、会場に入った人数で区切りをつけで、その中に同じ誕生日のペアがいるかどうかを賭けてみるというのはどうだろう?」 当然ながら、同じ誕生日のペアがいる確率は365人になればなるほど近づくだろうし、同じ誕生日でなければ、2人ならば、ほぼ同じ誕生日にならないだろう。それだと、この賭けは面白くない。そこで、できるだけお互いの確率を一緒にしたい。さて、この区切りを何人にすれば、お互いに平等であると言えそうだろうか。 議論 有名な

    何人集めたら、誕生日が同じペアが生まれる確率が高いのか確かめる - Line 1: Error: Invalid Blog('by Esehara' )
  • L&#39;eclat des jours(2016-08-03)

    _ また飼い犬に手を噛まれた Windows10 1607がリリースされたのでメインマシンへ入れようとしたら、早速Windows Updateで配信された。が、見ていたら再起動後しばらくして元のバージョンへ復元していますとか出てきて、見事に何も変わらない。 はて? で、詳細を見ようとWindows Updateの詳細情報を見ても障害系の情報はなく、代わりに更新アシスタントへのリンクがある。 更新アシスタントを使えということか? と、インストール、実行すると、管理者に言ってアップグレードしろと出てくる。 何でだ? で、更新アシスタントは更新アシスタントなのでEnterpriseには通用しないとわかるまでしばらく時間を取られたが、結局MSDNから1607のISOをダウンロードしてインストール(同じWindowd10システムのアップグレードなのに問題なくできるということは内部は異なるシステムなん

  • OpenSSH 7.3 の ProxyJump 機能の使い方 | Webシステム開発/教育ソリューションのタイムインターメディア

    先日、OpenSSH 7.3 がリリースされましたが、 http://www.openssh.com/txt/release-7.3 新しい機能として、ProxyJump設定パラメータと、これに対応する「-J」コマンドラインオプションが加わっています。 以前の記事(OpenSSH のNetcat modeを使う)でも書きましたが、netcat モードができたから、ncとかconnect 使わなくても踏み台越えが楽になりましたが、さらに記述が簡素化されました。 使い方はこうです。 ssh -J user@fumidai user@innerhost 複数台踏み台ホストを経由する場合には、 ssh -J user@fumidai01,user2@fumidai02 user@innerhost と複数の踏み台ホストをカンマ区切りで記載すれば、複数の踏み台を経由したホストにも簡単に接続することが

    OpenSSH 7.3 の ProxyJump 機能の使い方 | Webシステム開発/教育ソリューションのタイムインターメディア
  • 2016-08-15のJS: Chrome 53 Beta、使わなくて良いイディオム、60FPS CSS Animation

    JSer.info #292 - Chrome 53βがリリースされました。 Chromium Blog: Chrome 53 Beta: Shadow DOM, PaymentRequest, and Android autoplay Shadow DOM v1のサポートをしています。 v1については次の記事を読むと良いです。 Shadow DOM v1: self-contained web components | Web Fundamentals - Google Developers What's New in Shadow DOM v1 (by examples) — hayato.io PaymentRequest APIのサポート、Safariと同様にVideo要素はmutedならautoplayで自動再生をサポートしています。 また、DHE-based ciphersのサ

    2016-08-15のJS: Chrome 53 Beta、使わなくて良いイディオム、60FPS CSS Animation
  • 認証とOAuth2の組み合わせについて

    なるべく誤解がないようにしたかったのですが、長文になりました…。 ご参考になれば、幸いです。 OAuth2を使ったシステムでは、 認証の部分は昔ながらのユーザーテーブル管理(パスワードはハッシュするとか)のようにしているのでしょうか。 OAuth2やOpenID Connectの様な仕組みは、 **「IDとパスワードを他に漏らさずに、サービスを提供したい」**というような着想から出ています。 例えば、何かのゲームのプレイ内容をツイートしたいというような場合、 twitterのIDパスワードをそのゲームに管理させずにツイートさせる、 というイメージです。 先の例で、OAuth2を使用したとしますと、 「twitterは「○○ゲーム」より「ツイートの投稿」機能を要求されています。認可しますか?」 というような文面とともに、twitterのIDパスワードの入力フォームが出ると思います。 そして、

    認証とOAuth2の組み合わせについて
  • OpenID Connect体験 - Qiita

    OpenID Connectを学習するために、実際にYahoo! ID連携サービスでOpenID Connectを体験してみました。 前置き 体験してみた理由 OpenID Connectを利用したID連携アプリケーションを作って見ようと思ったのですが、知識も無く、仕様も難しく、どこから手をつけて良いのかわかりませんでした。そこで、実際にOpenID Connectのフローを一つ一つ手で追ってみて、理解を深めようと考えました。その手順を記事にします。 OpenID Connectとはなにか OpenID Connectは、OAuth2.0というアクセストークンを利用したセキュアなサービスの利用ができる認可の仕組みの上で認証が出来るようにしたものです。以下にOpenID Connectを勉強する上で、参考にしたサイトを記載します。 OpenID Connect 入門 前準備 事前に必要なコト

    OpenID Connect体験 - Qiita
  • OAuth 2.0 の仕組みと認証方法

    OAuth 2.0 の仕組みと認証方法について説明します。OAuth 1.0 の認証フローとそれらの問題点から、OAuth 2.0 の認証フロー、認可コード、アクセストークン、リフレッシュトークンまで網羅します。

    OAuth 2.0 の仕組みと認証方法
  • デプロイツールを使ってLaravelをデプロイする - localdisk

    メリークリスマス!!この記事は Laravelリファレンス発売記念!販売促進!! Advent Calendar 2015 - Adventar の 12/19 分です。メリークリスマス!! 親方!Capistrano に Laravel プラグインが! A remote server automation and deployment tool written in Ruby. 喜び勇んで リポジトリ を参照してみたところ…最終更新が2年前。Laravel 5 対応の PR が5月にされていますが、マージされいない…。解散(白目 ちなみに Ruby の環境を整えてたら2時間くらい吹っ飛んでた。 Deployer を使おう はい、というわけで Deployer 使ってみましょうか。Rocketeer より簡単ですし、PHPわかんなくても shell がわかればなんとかなります。 Deplo

    デプロイツールを使ってLaravelをデプロイする - localdisk
  • .gitattributesのeol=crlfは改行コードをCRLFに変換してチェックインするものではない - エンジニア的考察ブログ

    https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html eol This attribute sets a specific line-ending style to be used in the working directory. It enables end-of-line normalization without any content checks, effectively setting the text attribute. Set to string value "crlf" This setting forces git to normalize line endings for this file on checkin and convert them to CRLF when the f

    .gitattributesのeol=crlfは改行コードをCRLFに変換してチェックインするものではない - エンジニア的考察ブログ
    lugecy
    lugecy 2016/08/21
  • OAuth 2.0 サービスプロバイダの実装 – iroha Tech Note

    iroha Tech Note 備忘録です。HTML5/JS、Electron(旧Atom-Shell), NW.js(旧node-webkit)、Adobe AIR/Flex、標準化の話などを中心に、日々学んだことを書いていきます。 最近、OAuth 2.0 のサービスプロバイダ、及びクライアントをフルスクラッチで実装する機会があったので、調べたことをまとめてみました。 OAuth とは Web-APIなどを利用するための認可の手順(プロトコル)を標準化したもので、OAuth 1.0 と OAuth 2.0 の2つのバージョンがあります。 OAuth 2.0 誕生の背景 OAuth 1.0 は2007年に誕生し、Twitter, Google, Yahoo など多くの企業で採用されました。しかし OAuth 1.0 はリクエストパラメータ送信時に署名が必須となるなど仕組みが複雑で、またW

  • てもぐ

    My badass Nuxt.js project

  • Google OAuth 2.0 を使い、Web アプリケーションに認証機能を追加する - #tech

    === 追記 2017年6月9日 === この記事は Google OAuth を利用し、 自分のウェブアプリケーションに「OAuth 認証」させようという記事です。 OAuth 2.0 は来、認証(Authentication)ではなく認可(Authorization)を行うための枠組みです。 そのあたりの知識が曖昧な時期に「OAuth 認証」のための記事を書いたため、 いま見ると古びていて、認識が間違えているところもあるかと思います。 OAuth 2.0 のきちんとした知識については、@TakahikoKawasaki 先生の記事を参考にしてください。 OAuth 2.0 全フローの図解と動画 OAuth 2.0 + OpenID Connect のフルスクラッチ実装者が知見を語る 【第二弾】OAuth 2.0 + OpenID Connect のフルスクラッチ実装者が知見を語る =

    Google OAuth 2.0 を使い、Web アプリケーションに認証機能を追加する - #tech