タグ

2016年11月1日のブックマーク (18件)

  • 【プログラマ英語】それ認証って意味じゃないですよ(厳密には) - Qiita

    Googleの"2段階認証"が、原文だと '2-Step Verification' って書かれてたので、ちょっと書いておきます。 (Googleの場合は公式で、2段階認証って読んじゃってるんでいいんですけど...) 日語で認証って訳されてるものにこんなのがあります。 Authentication Authorization Verification このなかで、いわゆる" 認証 "と呼べるのは実は Authenticationだけです。 日だと認証とまとめてしまっている故にOAuthをログイン代わりで使ってセキュリティホール空けてる方とかもいらっしゃいますが、 http://www.sakimura.org/2012/02/1487/ (※1) 英語圏だと逆に意味の違いゆえに'authentication'と'authorization'どっち?みたいな話が盛り上がります。 http

    【プログラマ英語】それ認証って意味じゃないですよ(厳密には) - Qiita
    hamaco
    hamaco 2016/11/01
  • ISUCON6 で優勝しました : DSAS開発者の部屋

    @methane です。タイトルの通り、 ISUCON でとうとう優勝してきました。 チームメンバーは、(予選と同じく) @kizkoh (インフラ担当), @mecha_g3 (アプリ担当) でした。 私は予選のときはガッツリとアプリを書いていたのですが、戦では netstat -tn (←老害), top, dstat -ai, sudo perf top などをみつつ指示をだしたり、方針を決めたり、完全に未経験だった node.js & react.js 対策をしたりが主な仕事で、あとは序盤のインフラのタスクが大量にあるときに MySQLdocker から外して基的なチューニングを入れたり Go を100行程度書いただけです。 結果的には優勝できましたが、メンバーの2人がよく準備し番でも実力を発揮してくれたのに対して 僕の戦略ミスで中盤から全くスコアを上げられなかったので

    ISUCON6 で優勝しました : DSAS開発者の部屋
    hamaco
    hamaco 2016/11/01
  • 現代落語「マックで女子高生が言ってた」のオチがきれいで秀逸

    視稀夜(みきや)✡🐈‍⬛SLH依存症の猿 @RODEOGirl0124 (ΦωΦ)ホホォ… 太郎の話自体はノンフィクションだが、JKが話した内容はフィクションだった、と。 実に面白いꉂ(ˊᗜˋ*) twitter.com/pon0737/status… 2016-10-26 01:18:51

    現代落語「マックで女子高生が言ってた」のオチがきれいで秀逸
    hamaco
    hamaco 2016/11/01
  • ISUCON6で準優勝でした - 酒日記 はてな支店

    ISUCON 6 にチーム「morimoto組」で参加して、最終スコア 36,067 で準優勝しました。 morimoto組は自分と、会社の新卒1,2年目( kasari , id:moshisora ) という歳の差チームです。 今年も作りました #isucon pic.twitter.com/y2fX4HiJys— fujiwara (@fujiwara) October 22, 2016 お題 匿名お絵かきサービス ログイン、セッション管理などはない SSE (Server Sent Events) で他のユーザの書き込みがストリーミングで流れてくる 一番前に React のサーバサイドレンダリングをする node のプロセスがいる react, 各言語実装のアプリケーションサーバ, MySQL はすべて Docker で起動している やー、盛りだくさんでしたね… スコア推移とやった

    ISUCON6で準優勝でした - 酒日記 はてな支店
    hamaco
    hamaco 2016/11/01
  • ISUCON6 にインフラエンジニアとして参加して優勝した!! - 試行錯誤のおと

    ISUCON6 にインフラエンジニアとして参加して優勝してきたので、なにやったかとか感想とか書いてく。 (僕はアプリを触っていない。アプリの話は他の人が書いてくれるはず。) ※ @methane さんが会社ブログに投稿されたので記事を更新 dsas.blog.klab.org 会社で出場してチーム名は「この技術部には問題がある!」、メンバは @methane @mecha_g3 さんと僕。 ちなみに @methane さんと @mecha_g3 さんは兄弟だけど、僕だけ他人です(笑)。 チームメンバ役割 戦に向けて、会社でチーム練習してたので戦の役割もできてた。 @methane さんが全体の構成を見てチーム全体をまとめる役割、 @mecha_g3 さんがアプリ、 僕がインフラの役割。@methane さんが戦略をたてて、各自自分で改善できるところは改善してく感じで進めることができた。

    ISUCON6 にインフラエンジニアとして参加して優勝した!! - 試行錯誤のおと
    hamaco
    hamaco 2016/11/01
  • ISUCON6が終わったので出題した感想ポエム #isucon - catatsuyとは

    (注:このエントリーはポエムです。個人的な感想なのと、技術的な詳細は別の機会に詳しく書くと思います。多分) ISUCON6が終わったので、自分がどう関わったのかと、その感想を書いてみたいと思います。あくまで感想なので技術的詳細はまた別の機会にしたいと思います。 社内ISUCON 自分の戦いは社内ISUCONの準備からでした。 github.com catatsuy.hateblo.jp inside.pixiv.net 社内ISUCONを作る際は、全くISUCONの問題の作り方が全く分からなかったので、過去のISUCONの予選問題(特にISUCON5とISUCON4)をかなり調べて問題を考えました。 ISUCONの問題作成に関して、過去に自分がやったことあるものしか問題にできないと聞いたのですが、当にそうだと思います。社内ISUCONについて自分がテーマにしたのは何点かありますが、大きく

    ISUCON6が終わったので出題した感想ポエム #isucon - catatsuyとは
    hamaco
    hamaco 2016/11/01
  • http://imas.cc/

    http://imas.cc/
    hamaco
    hamaco 2016/11/01
    なるほど。
  • ISUCON6 本戦敗退しました #isucon

    22日土曜は第6回の ISUCON に参加しました。当日は無事起床は成功したのですが、完全に打ちのめされました。チーム名は円山町です。参加メンバーは会社の同期 @k_enoki, @ymz_kotaro です。今後のため当日やったことをメモしておきます。 10時~12時 4コア * 5台の構成が Azure のデフォルトのコア数制限にひっかかってデプロイ失敗、運営で2コア * 5台に変更していただき、この構成で競技することになる。 デプロイ後なぜかログインできないと思ったらユーザー名が自分の名前で入ろうとしていた。isucon@ としてログインに成功する。 バックエンド側アプリを Go 実装に変更後、何もいじらずにベンチ流してみるが、フロント側アプリの Node.js でアクセスログが出ていないのでアクセス状況は良く分からず。 12時~14時 Go のアプリのプロファイルを取得するためにア

    hamaco
    hamaco 2016/11/01
  • 人はなぜキーボードを切断してしまうのか - TODESKING

    前回切断したのはじつに2007年のことで、そのモチベーションなどについてはこちらに発表資料がある。 さて近年ErgoDoxの普及などで分割キーボードに注目が集まっており、個人的にも作業姿勢(スタンディングデスク使用)との兼ね合いから興味があり、よしとりあえずその辺のキーボードを買ってきて切ろうという勢いが出てきたのでProgress Touch Retroと糸鋸などが購入された。 これがProgress Touch Retroです。ヨドバシ店舗で「USB接続、テンキーレス、US配列、黒軸」という条件のキーボードが発見できなかったのでテンキーありのものを買った。 キーボードにおいては2016年もこのようなことが度々発生するため、DIYの必要性は未だ存在する。 背景がスポーツ新聞なのはコンビニにそれしかなかったからです。皆さんは当にどうでもいいことを気にする。 開封の儀 基盤は二層。ベタGN

    hamaco
    hamaco 2016/11/01
  • レガシーコードの最適化とPHPバージョンアップ - LIVESENSE ENGINEER BLOG

    少し前のことになりますが、正社員転職サービス「ジョブセンスリンク」を構成するPHPアプリケーション群のPHPバージョンアップ対応と、それに合わせてレガシーコードの大幅な整理を行いました。 「PHPのバージョンあげて、リファクタリングしたんだ」と一言で言えば簡単ですが、日々のサービス改善を滞らせず、システムのリニューアルを同時に進めていくのは多大な労力を要しました。 今回はその仕事を主に担当した、キャリア事業部技術基盤チーム*1の海野がお届けします。お手柔らかにどうぞ。 ミッション PHPのバージョン問題。レガシーコードの山積。システムが歳を重ねるにつれ、必ず直面する大きな問題です。 システムは、初めてリリースされた数年前の数倍の規模になっているでしょう。 売上を支えるシステムを維持し、事業を加速させる施策を阻むこと無く、システムのリニューアルを進める。これが今回のミッションとなりました。

    レガシーコードの最適化とPHPバージョンアップ - LIVESENSE ENGINEER BLOG
    hamaco
    hamaco 2016/11/01
  • NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした

    Spring Bootのオートコンフィグレーションの恩恵によって、開発者はコンフィグレーションの煩わしさから解放され、Springを容易に動かすことができるようになりました。その反面、ブラックボックスになってハマってしまうことも少なくありません。セッションでは、Spring Bootのオートコンフィグレーションの仕組み・デバッグ方法・カスタマイズ方法を説明します。セッションを聞いてオートコンフィグレーションを便利に使っていきましょう。 (Spring Fest 2021での発表資料)

    NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
    hamaco
    hamaco 2016/11/01
  • ISUCON6本選で名誉運営としてお手伝いしてきました - このブログはURLが変更になりました

    @matsuu #isucon ご協力いただき誠にありがとうございました!チームとしては残念な結果となりましたが、予選において多大なるご尽力をいただきましたのでmatsuuさんを名誉運営として選にご招待したいと思います(選出場ではなく運営としての参加です)ご検討くださいませ— ISUCON公式 (@isucon_official) 2016年9月18日 この話を頂いた時は正直「名誉運営とは」と思ったのですが、選に進むつもりで予定も開けてたしと二つ返事で引き受けることにしました。 選運営のお手伝いとしてやったことは以下のとおり。 Azure関連 CIの構築 Python実装 自分の知見に基づくアドバイスなど Azure関連 Azureの特性を踏まえた上での構成検討やワンクリックデプロイのためのテンプレート作成などを行いました。 予選ではデプロイの仕組みにcustomData使われてい

    hamaco
    hamaco 2016/11/01
  • DRYと不当な抽象化によるコストについて | POSTD

    記事は、もう随分と長い間、私がToDoリストに記したままになっていたものです。ですが今日だけは、その考えを実行に移すエネルギーと時間があったようです。私は今、少し前に最初の記事を投稿した時と同じカフェにいます。たまたまなのか、それとも……。店員が私に出した飲み物に何か入れていたに違いありません。 ベストプラクティスにならえ、という古き良きアドバイスがありますよね。そうした情報は常に耳に入ってきます。私たちは、どういうわけかテクニカルな会話の中で DRY とか KISS といった頭字語を第一の原則としてきました。熱心に、まずそうした概念に従っています。たまたま、知識欲があるために、あるいは知識がなかったために、そうした概念から外れたことをする人がいようものなら、確実にその人に嵐のような批判を浴びせます。この原則にとらわれすぎていて、そこに背を向けることを拒んでいるのです。 念のためですが、

    DRYと不当な抽象化によるコストについて | POSTD
    hamaco
    hamaco 2016/11/01
  • ISUCON6決勝を戦って敗北した - たごもりすメモ

    ぼーっとしてたら1週間が経過してしまった。先日のエントリのとおりISUCON6決勝に通ったので戦ってきた。チームはもちろん引き続き @joker1007 と @tnmt との3人、チームJingisukan。そして負けた。6位。 やったことは色々あったし、それ以上やれることも、やっていてうまく結果に出しきれなかったことも色々あった。後悔することもあるけど、出題内容の中で自分(たち)がよく知らず最適化しきれなかったこともあったので、順位はともかく勝てなかったのはしょうがなかったなあ、という感じ。 おおざっぱに経緯を記しておこうと思う。 あれこれ 事前準備は特になし。空のリポジトリを用意したくらい。 当日は余裕をもってチームで集まったので、雑談したりうろうろしながらリラックス。競技開始後、出題内容見てウヘーってなってた。 とりあえずデプロイしてみるも、10コア制限にひっかかってうまくいかず。参

    ISUCON6決勝を戦って敗北した - たごもりすメモ
    hamaco
    hamaco 2016/11/01
  • あずにゃんとEscapeキー - osa_k’s diary

    新しいMacBookでは、キーボードからEscapeキーがなくなるらしい。 最初にそう聞いたとき、僕はただ、ふぅんと思っただけだった。Escapeキーなんてそんなに使うものでもないし、消えても困るものではないだろう。 「あ、また何か変なこと考えてましたね」 しかし、現実は時として予想外の景色を見せるものだ。今、僕の手元にある新しいMacBookは、女の子がEscapeキーの働きをしている。 「私がそのMacBookのEscapeキーです。よろしくお願いします!」 僕がMacBookを買ったとき、彼女は突然そのように挨拶してきた。腰まで届くかというような黒い髪を頭の両横で結んで垂らしている、小柄な女の子だ。なんだこいつ、と思う間もなく彼女が説明を始めたところによると、Escapeキーがキーボードからなくなる代わりに、付属の女の子がEscapeキーとして働くのだという。そんなことあり得ないだろ

    あずにゃんとEscapeキー - osa_k’s diary
    hamaco
    hamaco 2016/11/01
  • 部下が全員働くママになったら、私の残業時間が減ったという話 | 自分の心を殺してはいけない| Gallup認定ストレングスコーチしずかみちこブログ

    出勤の不安定さとその対策 働くママと一緒に仕事をする際に、まず頭に入れて置くべき点がある。 それは、出勤が不安定ということだ。 子供は常に体調を崩すと覚悟した 私自身には子供がいない。 なので、子供があんなにも熱を出すとは知らなかった。 子供が体調を崩す理由は山ほどある。 インフルエンザに中毒。季節の変わり目。 溶連菌という言葉はこの時初めて聞いた。 メンバー2人ともが突然休み、一人でぽつんと呆然と始業時間を迎えたこともある。 対策は、スマホで この問題には対応方法があった。 メンバーが私たち3人のLINEのグループを作ってくれたのだ。 子供の具合が悪くなると、休日でも夜でもその段階で「長男、発熱中」などとLINEに書き込んでくれた。 朝になって突然子供の具合が悪くなったときは、朝の5時や6時の早い時点でそのことを知らせてくれた。 出社の状況が早い段階で分かると、仕事の調整が余裕を持って

    部下が全員働くママになったら、私の残業時間が減ったという話 | 自分の心を殺してはいけない| Gallup認定ストレングスコーチしずかみちこブログ
    hamaco
    hamaco 2016/11/01
  • Barge(Docker ホスト用軽量 OS)って? - Qiita

    気軽に Docker を使いたい人向けの軽量な Docker ホスト(VM)用 Linux OS です。 Only-Docker → RancherOS-Lite → DockerRoot → Barge と変遷してきています。 (最後に Barge になったのは、Docker 社が他社製品名の先頭に Docker を使用することを禁止しているため) Barge は、以下のような特徴を持っています。 最軽量 高速ブート Docker のバージョンを切り替え可能 glibc、bash、dumb-init を標準搭載 パッケージ・インストーラ Vagrant 用 Box VirtualBox に最適化 Raspberry Pi 3 のサポート 最軽量 以前、メモ:Docker ホスト用軽量 OS の比較 - Qiita でもご紹介させて頂いたんですが、なんとか未だに 15MB をキープしており

    Barge(Docker ホスト用軽量 OS)って? - Qiita
    hamaco
    hamaco 2016/11/01
  • WebPay サービス終了にあたっての PAY.JP への移行方法 - PAY.JP Engineering Blog

    @wozozo です。 日の決済サービスの先駆けである WebPay からサービス終了のアナウンスがありました。 「WebPay」サービスの終了について | LINE Corporation | ニュース WebPay Service Closing FAQ - WebPay Engineering Blog 外苑前のオラクルで行われた pyfes というイベントでの @keikubo さんの日の決済の話、決済代行会社との契約の話、個人でも使えるようになど、わかりやすい言葉で話されていたのを覚えています。 PAY.JP では、WebPay と連携して移行をサポートしていきます。 WebPay の API サービスは 2017年04月30日 23:59 まで継続されるので、停止までの6ヶ月間が移行期間になります。 ドキュメントについて PAY.JP API リファレンス PAY.JP A

    WebPay サービス終了にあたっての PAY.JP への移行方法 - PAY.JP Engineering Blog
    hamaco
    hamaco 2016/11/01