タグ

2015年12月13日のブックマーク (28件)

  • 理解してるつもりの SSL/TLS でも、もっと理解したら面白かった話 · けんごのお屋敷

    apache や nginx の設定をしたことがあれば以下の様な行を見たことがある人も多いのではないでしょうか。(※ 下記は nginx の設定。apache の場合は SSLCipherSuite です。) ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5; これが暗号スイートを指定している箇所です。そしてこの部分、わけのわからない文字列の羅列なのですごく取っつきにくくて何を指定したらいいかわからないので、コピペしてしまう人も多いんじゃないでしょうか。かくいう私も数年前に趣味で TLS 対応の Web サービスを作った時はコピペで済ませていました。この暗号スイートは、以下のような OpenSSL のコマンドを使って対応している一覧を見ることができます。 $ openssl ciphers -v AES128-SH

    理解してるつもりの SSL/TLS でも、もっと理解したら面白かった話 · けんごのお屋敷
    non_117
    non_117 2015/12/13
  • ES6時代のNode.js

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。情報システム部の伊藤(@koh110)です。 社内システムの開発、運用を担当しています。 今回、担当しているシステムをNode.js LTS(v4.x)へバージョンアップしました。 それに伴い実施したES6対応の中から3つの事例を紹介したいと思います。 varを撲滅しよう arrow functionを使おう callbackを撲滅しよう varを撲滅しよう varをlet, constに置き換えます。基はconstに置き換えます。 メリットは以下の点で、コードの品質向上につながると思います。 プログラム中で変更不可である事を明示的に示せる。 誤った使い方をした時にバグとして検出される。 varを利用するとブロック

    ES6時代のNode.js
  • Lunr: A bit like Solr, but much smaller and not as bright

    Designed to be small, yet full featured, Lunr enables you to provide a great search experience without the need for external, server-side, search services. Add powerful language processors to give more accurate results to user queries, or tweak the built-in processors to better fit your content. Lunr has no external dependencies and works in your browser or on the server with node.js

  • doc/innodb.md at master · ichirin2501/doc

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    doc/innodb.md at master · ichirin2501/doc
  • Cloud Vision APIの凄さを伝えるべくRasPi botとビデオを作った話

    (この記事はGoogle Cloud Platform Advent Calendar 2015の12月3日分の記事です) Cloud Vision APIと私 Googleに入ってからまもなく5年、Google Cloud Platformのデベロッパーアドボケイト(エバンジェリストみたいな役割)の仕事に就いてから1年が経ちました。仕事の半分はアジア地域向けの開発者コミュニティ支援で、残り半分はGCPの新製品ローンチの支援をグローバル向けに行っています。 特にここ半年は、TensorFlowをはじめ、GCP機械学習系プロダクトのローンチ支援にフォーカスしています。TensorFlowはその序章で、公開前からAlphaカスタマー向けのスライドを作ったり説明やデモしたりしていました。 そうしたGCPの新しい機械学習系サービスのひとつが、Cloud Vision APIです。これはGoogl

    Cloud Vision APIの凄さを伝えるべくRasPi botとビデオを作った話
    non_117
    non_117 2015/12/13
    OCRまじか
  • 世界の何処かで MySQL(InnoDB)の REPEATABLE READ に嵌る人を1人でも減らすために - KAYAC Engineers' Blog

    tech.kayac.com Advent Calendar 2015 8日目担当の @m0t0k1ch1 です。 今年は MySQL さんにいろいろ泣かされた1年でした。特に、あの夏、幾夜をともにした実行計画のゆらぎは一生忘れな(ry さて。。。今回は、そんな中でも誰もが一度は嵌るであろう(?)MySQL(InnoDB)の REPEATABLE READ の嵌りどころについて自分なりにまとめてみようと思います。 この記事が目指すこと MySQL の各トランザクション分離レベルの嵌りどころについては、現状でも種々のブログ記事などでまとめられており、そんなに真新しい話ではないと思います。が、過去の自分のように、嵌ったことがない人間からすると、 話としてはなんとなく理解できる が、抽象的でいまいち身につかない というのが現実でした。嵌りどころに実際に嵌った今読み返してみると、「あーーー、、、そ

    世界の何処かで MySQL(InnoDB)の REPEATABLE READ に嵌る人を1人でも減らすために - KAYAC Engineers' Blog
  • パーフェクトなCRubyを目指して - 1行のバグ修正に潜む苦労 - - I am Cruby!

    この記事はパーフェクトRuby Advent Calendar 2013 - Adventar の9日目です。 前の日のエントリーはパーフェクトRuby Advent Calendar 2013(8日目) Let's Sinatra Life - たちブログです。 まだ参加できますので、みなさまもぜひ。 パーフェクトRuby Advent Calendar 2013 - Adventar パーフェクトRubyRubyの仕様に大変詳しい同僚への献をインターセプトして読ませていただきました。 さまざまな機能をまとめたとてもよいだと思います。 著者のみなさまの苦労が偲ばれました。パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一出版社/メーカー: 技術評論社発売日: 2013/08/1

    パーフェクトなCRubyを目指して - 1行のバグ修正に潜む苦労 - - I am Cruby!
    non_117
    non_117 2015/12/13
  • 二千万レコードあるテーブルへのalterをサービスを止めずに流す | All Your Bugs Are Belong To Ass

    ※このエントリはMySQL Casual Advent Calendar 2015の5日目のエントリです。 openark-kit というものについて ここまで読んでわかった方は、この先を読む必要はありません。 openark-kitとは、mysqlの運用に便利なツールキットを14個あつめたソフトウェアパッケージです。 Shlomi Noachという方がPythonで開発しており、少なくとも2009年に発表されているようです。 2015-12-05時点での最新版は196.1となっており、.tar.gz および .deb で配布されております。 このエントリを書いた背景事情 そもそも僕自身、50を超えるクラスタ化されたmysqlノードと一緒に業務生活を送っております。 ところが、システムが非常に古くさい構成のため、合計レコード数が2億から3億程度ある垂直分割されたテーブルに対しALTERを投

  • re:僕にとってMaybe / Nullable / Optional が、どうしてもしっくりこないわけ。 - ぐるぐる~

    元ネタ: 僕にとってMaybe / Nullable / Optional が、どうしてもしっくりこないわけ。 - 亀岡的プログラマ日記 OOPの文脈で見ると、元の記事が言っていることもわからなくはないのですが、対象が広すぎていろいろと不正確になってしまっているので、ちょっとまとめてみます。 元の記事が対象にしているのは、Maybe / Optional / Nullableの3つです。 対応する型を持つ言語を見てみると、下記のようになります。 Maybe(Haskell) Optional(Swift/Java) Nullable(C#) これらは、「値がないこと」を表すもの、という見方では同じですが、それぞれ異なる価値観の元に作られています。 Maybe/OptionalとNullable これらはすべて型パラメータを取ります*1。 しかし、この中でNullableだけは型パラメータに

    re:僕にとってMaybe / Nullable / Optional が、どうしてもしっくりこないわけ。 - ぐるぐる~
    non_117
    non_117 2015/12/13
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
    non_117
    non_117 2015/12/13
  • Honoka - 日本語も美しく表示できるBootstrapテーマ

    HonokaはオリジナルBootstrapテーマです HonokaはBootstrapテーマの一つですが、以下の特徴を持っています。 Easy to Start HonokaはBootstrapを元に製作されているため、非常に高い互換性を持っています。マークアップに関する規約はほとんど変わりません。

    Honoka - 日本語も美しく表示できるBootstrapテーマ
  • 仮想DOMで魂が震えてから一年、仮想DOMとFluxの今 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? なぜ仮想DOMという概念が俺達の魂を震えさせるのか から一年、みなさまどのようなフロントエンドをお過ごしでしょうか。 僕はひたすら過去資産をリファクタしています。 需要の雰囲気 色んな所に書きましたが、去年僕が仮想DOM AdventCalendar をやったのは、「僕自身がproductionで使いたい」ので、「Reactまあいいよね」的な雰囲気を作って外堀埋めるのが目的でした。そして、その目的はおおよそ果たされたと言ってもいいでしょう。ご協力ありがとうございました。 僕自身はKobito for WindowsReactを使って

    仮想DOMで魂が震えてから一年、仮想DOMとFluxの今 - Qiita
    non_117
    non_117 2015/12/13
  • Big Sky :: モテる Vim 使いに読み書き出来ないファイルなどなかったんだよ!

    Vim Advent Calendar 2012 の 4 日目の記事です。 「やった!コンプガチャで Vim 出た!」 「だって前の彼氏、Vim 使いじゃなかったんだもん」「マクドナルド店員「ご一緒に Vim など如何ですか?」」 こんな言葉が聞かれる様になって随分と経ちました(要出典)。 昨今、Vim はテキストエディタの枠を超え、アプリケーションプラットフォームへと変わりつつあります。 vital.vim 等を使う事で簡単にアプリケーションを作る事も出来る様になりました。手前味噌ではありますが webapi-vim の一部も vital.vim に取り込まれています。 このブログでも結構取り上げていますが webapi-vim とは一体何か。名前の通り、Web Application Programming Intreface を扱えるライブラリです。 webapi-vim とは we

    Big Sky :: モテる Vim 使いに読み書き出来ないファイルなどなかったんだよ!
    non_117
    non_117 2015/12/13
  • Let's EncryptとnginxでHTTP/2サーバを立てる - pixiv inside [archive]

    この記事は ピクシブ株式会社 Advent Calendar 2015 10日目の記事です。 qiita.com こんにちは。Androidアプリエンジニアのいとおちゃんです。 高校生の頃からアルバイトとしてピクシブに入社してから4年目になりました。昨年は若手アルバイトと名乗っていましたが、気づいたらもう大学生です。最近はpixivマンガアプリの開発をしています。 今回はAndroidアプリ開発の話ではなく、個人的に最もアツいと感じているLet's Encryptを使ってnginxでHTTP/2サーバを立てる話をします。 Let’s Encryptを使おう Let's Encryptを利用すると、無料で認証されたSSL証明書を簡単に発行することができ、ここ最近話題を集めています。今月、Let's EncryptはようやくPublic Betaになりました。そこで、まさに今が旬ともいえるLe

    Let's EncryptとnginxでHTTP/2サーバを立てる - pixiv inside [archive]
  • 使ってますか? GCP - KMCアドベントカレンダー 13日目

    この記事はKMC Advent Calendar 2015 - Adventar13日目の記事です。 KMCID: nona7です。 普段はKMCのサーバの管理をしたり、サーバの破壊をしたりしています。 宣伝 サークル「京大マイコンクラブ」は、コミックマーケット89で「木曜日 東地区 "モ" 42b」に配置されました! コミケWebカタログにてサークル情報公開中です https://t.co/BtKSerlV6R #C89WebCatalog — 京大マイコンクラブ(KMC) (@KMC_JP) 2015, 10月 30 3日目(12月31日)東地区 "モ" 42bです! よろしくお願いします! わたしも記事を書いてます。遠野旅行記なので技術的な記事では無いですが……。 ■■■■ エージェントnona7は現在サイト31で発生中の大規模な収容違反の収拾にあたっています。 セキュリティクリアラ

    使ってますか? GCP - KMCアドベントカレンダー 13日目
    non_117
    non_117 2015/12/13
  • 若者の保険の入り方を教える

    ぼくは現役の保険営業マン 仕事で若者の危機感を煽って保険に加入させるのが億劫なのでここで音を書くよ 君がまだ20代で結婚もしてなくて働き始めて数年と仮定する 必須なのは、自動車保険と火災保険だ とりあえずこれだけでいい もちろん自動車保険は車を持っている場合のみ 対人賠償と対物賠償は絶対に無制限でつけろ ここを数千万にしても無制限にしても保険料はほとんど変わらない 車両保険をつけると保険料が二倍になると考えていい。どうしてもつけたかったら免責金額を設定するんだ 細かいオプションや特約はほとんどいらない。レッカー関係だけつけとけ。これでレッカーの牽引距離が伸びる。ただし増加する保険料はほんの少しだけだ 火災保険も保険金額(万が一の際に支払われる金額)は100万くらいでいい。もっと低くてもいい。今の家はそう簡単に燃えない 君が賃貸に住んでいる場合に必要なのはふたつの特約だ 「借家人賠償」と「

    若者の保険の入り方を教える
  • Go言語とHTTP2

    http2 in Go 1.6; dotGo 2015 - Google スライド 2015年の5月にRFCが出たばかりのHTTP2が2016年の2月にリリース予定のGo1.6で早くも利用可能になることになっている.HTTP2の勉強も兼ねてGo言語におけるHTTP2実装を追ってみる. 以下ではまず実際にHTTP2サーバを動かしChromeで接続してみる.次に現状コードがどのように管理されているかを追う.最後に実際にコードを動かしながらHTTP2の各種機能を追う.なお参照するコードはすべて以下のバージョンを利用している(まだWIPなのでコードなどは今後変わる可能性があるので注意). HTTP2とは? HTTP/2に関してはスライドやブログ記事,Podcastなど非常に豊富な情報がインターネット上に存在する.そもそもHTTP2とは何か?なぜ必要なのか?などを理解したい場合は参考に挙げた記事など

  • “binding.pry”って実際のところは何なのだろう - Qiita

    はじめに この記事はPryのコミッターであるkyryloが書いたso-what-is-binding-pry-exactlyを訳したものです。日語訳の公開を快く許可してくれたkyryloに感謝します。 Pryの使い方で一番最初に習うのは、“binding.pry”だと思います。この言葉をあちこちに埋め込むことで、幸せになれます。簡単にいうと、“binding.pry”を使うことで、日々の生活がだいぶ楽になります。あなたは“binding.pry”が何者なのか、不思議に思ったことはありませんか? 細かいことなので気にならなかったことだと思います。私がPryを使い始めたときは、これをおまじないの一種と考えました。“binding.pry”は不思議な魔法のようにみえたのです。魔法などでないことは、確かです。しかし、新しいことを学ぶとき、実際より不思議に思えてしまうことはよくあることです。この記

    “binding.pry”って実際のところは何なのだろう - Qiita
  • ハードSFのネタ教えます

    ハードSFのネタ教えますトップへ 実験室のブラックホール ここでは、Steven B. Giddingsの"Black holes in the lab?"に添って、実験室でブラックホールを作れるかも、という話を紹介しよう。ちなみにこの論文はGravity Research Foundation Essay ContestのFirst Prizeなのだそうで、非常にうまくこの問題をとりまく状況がまとめられている。 TeV Gravity−重力は、実は弱くないというお話 今の物理では、4つの力(重力、弱い力、電磁力、強い力)が知られているが、このうち重力だけがどうしてこんなに弱いのか、というのが一つの謎になっている。重力が弱いと言われると「え?」と思うかもしれないが、有名なところでは、水素原子の陽子と電子の間に働く電磁力(クーロン力)は陽子と電子に働く万有引力の実に10^40倍である。な

    non_117
    non_117 2015/12/13
  • DHH語録 - COBOL技術者の憂鬱

    David Heinemeier Hanssonという方は「Railsを作った偉い人」という印象が強いのですが、エンジニア仕事や生き方について普段からとても深い発言をしている方なので、私なんかはそちらの方に注目してしまいます。 彼の言葉を目にする度にいつも、思わずハッとさせられた後、しばらくしてからじんわりと心に響いてくるような力に打ちのめされてしまうのです。なんか怪しげな宗教のような感じですが、そんな彼の数々の言葉をネット上からかき集めてみました。 ソースはこのあたりから。 Error 404 (Not Found)!!1 David Heinemeier Hansson | The Great Surplus 翻訳 - Ruby on Rails: David Heinemeier Hanssonへのインタビュー #2 Ruby on Rails作者 David Heinemeier

    DHH語録 - COBOL技術者の憂鬱
    non_117
    non_117 2015/12/13
  • コードスニペット管理はSnippetsLabでいくわ

    この記事は 俺のメニューバー Advent Calendar 2015 10日目の記事です。 色々とコードスニペットツールを使ってきましたが、やっとしっくりくるコードスニペットツールに出会えました。俺、SnippetsLabでいくわ。 Stop reinventing the wheel – be more productive with SnippetsLab. インストール インストールはApp Storeから。 SnippetsLab カテゴリ: 開発ツール 現在の価格: ¥1,200 使用方法 俺は、メインウィンドウから登録し、メニューバーのアイコンより検索・コピーして使用。という感じで使っています。 ネットも必要なく、単体で動作し、つねにメニューバーからアクセスできるのが、結局一番使いやすいと思いました。 メニューバー メニューバーのアイコンよりいつでも検索・登録ができます。 公

    コードスニペット管理はSnippetsLabでいくわ
    non_117
    non_117 2015/12/13
  • 商社の上司たちから頂いた有難いお言葉の数々をまとめた。 - 商社マンの社畜日記

    2015-11-16 商社の上司たちから頂いた有難いお言葉の数々をまとめた。 商社での仕事 商社の愛すべき上司たちから頂いた数々の有難いお言葉をまとめた。退職の目処がほぼ立ったので、このタイミングで備忘録も兼ねて。 心にズドン!と響く運命の言葉 (王様文庫) 作者: ひすいこたろう,日野さおり 出版社/メーカー: 三笠書房 発売日: 2009/01/28 メディア: 文庫 購入: 12人 クリック: 203回 この商品を含むブログ (25件) を見る 趣味を楽しめるヤツというのは基的に仕事での追い込みが足りない。趣味する余裕すらなくなって初めて一人前だ。 僕が週末草野球に興じたと話した時に頂いたお言葉。 仕事を好きになれない奴には存在価値がない。辞めてくれ。 「仕事は楽しいか?」という質問に対して、「楽しいはずなんですけど大変過ぎて楽しむ余裕が無いです」と心をオブラートに包んでまろやか

    商社の上司たちから頂いた有難いお言葉の数々をまとめた。 - 商社マンの社畜日記
    non_117
    non_117 2015/12/13
  • メインブレーカーが落ちる前にドライヤーを止める - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は おうちハック Advent Calendar 2015 の11日目の記事です。 昨日は hasegaw さんの おうちハックで戦った話 でした。 タイトルだけ見ると、ハックすることに悪戦苦闘した話かなーと思ったのですが、まさかの「おうちハックを武器に戦った話」でした。大事に至らず良かったですね。 ちなみにウチのテレビドアホンはボタンが押されたときに画像付きのメールを送信してくれます。 http://panasonic.jp/door/swd701kl/04.html 普通の製品ですが、これもおうちハックでしようか。 オプショ

    メインブレーカーが落ちる前にドライヤーを止める - Qiita
    non_117
    non_117 2015/12/13
  • 我が家のおうちハックの現状 - bohemia日記

    この記事は、おうちハック Advent Calendar 2015の2日目の記事です。 我が家では、おうちハックと表して、IoTデバイスを利用して日常の生活が便利になるよういろいろやっています。 うちにあるデバイス 全体像はこんな感じです まずはどんなデバイスがあるのか、解説します Hue Philipsが出している、スマート電球です。Wifiに繋げて任意に電球の色を変えることができます。自宅には、間接照明用に3つと、玄関に1つ設置しています。 Netatmo サーモスタットと呼ばれるデバイスで、部屋の室温・湿度・気圧・二酸化炭素濃度・騒音と、室外の気温・気圧・湿度を計測し、スマホ等から情報を見ることができます。 IRKit Wifi接続ができる学習型赤外線リモコンです。一度リモコンの信号を学習させれば、同じ信号をAPIを介して送信することができます。 こちらを使えば、テレビ、BDプレイヤ

    我が家のおうちハックの現状 - bohemia日記
    non_117
    non_117 2015/12/13
  • おうちハックで戦った話

    この記事は おうちハック Advent Calendar の 10 日目の記事です。 前日の記事: Extreme Home Hackレポート 翌日の記事:メインブレーカーが落ちる前にドライヤーを止める なんか面白そうなので参戦してしまいました。私は玄関ドアにネットワークカメラを設置したことがあるので、そのときの話を紹介したいと思います。 すべてのはじまり 下の階から騒音のクレームがきてるけど、今は上の階からゴトゴト音がもれてきてる。築40年のマンションで静寂期待するほうがアホだよ。夜の音漏れナシを期待するならお前が引っ越せ。(割と心 — hasegaw (@hasegaw) 2013, 1月 22 隣人から、わたしの在宅、不在に関わらず「私の騒音がうるさい」というクレームがくるようになったのです。このクレームの一週間後、私は当時の勤務先の社があるソルトレイクシティに出張する予定でした

    おうちハックで戦った話
    non_117
    non_117 2015/12/13
  • 現代のエンジニアのための強力なメモ帳 Jupyter notebookのすゝめ - クックパッド開発者ブログ

    会員事業部の有賀(id:chezou)です。 今年一年、社内では勝手に"Jupyterの伝道師"を標榜してJupyter notebookの普及活動を展開してきました。 先日、社内でハンズオンも行ったおかげもあり、かなり社内のマシンにPython環境が構築されてきました :) Jupyter notebookとは? ひとことで言うとブラウザで動くすごい便利なREPL*1です。 百聞は一見にしかず、見てみましょう。 このように、Rubyの対話環境であるpryを触っているようにインタラクティブにコードを書くことができます。 以降で説明をしますが、Jupyter notebookは記録・共有・再現がとても得意です。特に図表があるときにその効果を発揮します。 Jupyter notebookの良い所 過去のコードを改変、再実行できる セルと呼ばれる入力部分にはMarkdownやコードが記述できます

    現代のエンジニアのための強力なメモ帳 Jupyter notebookのすゝめ - クックパッド開発者ブログ
    non_117
    non_117 2015/12/13
  • グーペおじさん Q&A「ホログラフィック原理」

    Q.「我々はホログラムの世界に生きているのではない」ということが明らかに - GIGAZINE 物理の研究者はこの世界はホログラムだと考えているってほんとうですか? 「シミュレーション仮説」と「ホログラフィック原理」について教えてください。 A.よしきた、ホログラフィック原理やな! おっちゃん素人だから間違ってたらかんにんな! GIGAZINEさんの内容はいろいろ間違いや。 シミュレーション仮説ってのは「この世界はコンピュータじゃないか」と哲学者さんが勝手に言っている話や。物理は関係ない。 一方「ホログラフィック原理」つうのは 『異なる次元の2つの理論が実は同じである』 という数学的な予想や。 4次元 N=4 超対称性 Yang-Mills 理論 = AdS5 x S5 上の10次元超重力理論 みたいな奴やな。 予想と言っても部分的には証明されていて、今でも数々の証拠があがって来とるわけで

    グーペおじさん Q&A「ホログラフィック原理」
  • 心中旅行 11/22-12/11 - 神秘を謎で包み、ベーコン巻きにして揚げたものです

    2015 - 12 - 12 心中旅行 11/22-12/11 東京に行ったときに起こったことのまとめ。 周りからは色々言われましたが完全に私(頭がおかしい)の視点のみです、綺麗にまとまっていませんが頭のおかしい人間が書いているので大目に見てください。 ①心中 上京のきっかけは、とある界隈の某人に人生つらいという話をよくしており、うちに来ますかと言われたこと。 彼は「一緒に死にたい」というと「一緒に死ぬの良いですね」「いいですよ」などと心中を肯定してくれたり、 「東京に行ったらあなたと付き合いたい」という希望に関しても、「いいですよ」と言ってくれていた。 私がフラッシュバックで泣いていると、仕事中のはずだが電話をかけ直して優しい言葉をかけてくれたりなどして、私は彼が大好きだった。当にとても大好きだった。 「うちに来ますか」といわれた時、私は精神病で仕事を失ったことから完全に自暴自棄となっ

    心中旅行 11/22-12/11 - 神秘を謎で包み、ベーコン巻きにして揚げたものです
    non_117
    non_117 2015/12/13