タグ

2014年6月12日のブックマーク (19件)

  • 続・リトライと冪等性のデザインパターン - リトライはいつ成功するか - Blog by Sadayuki Furuhashi

    三度の飯よりエラー処理。古橋です。 大変好評をいただいた序章リトライと冪等性のデザインパターンの続編です。 前回はほぼ前置きでしたが、今回は冪等でない操作を冪等にする具体的なテクニックもまとめていきます。 パターン2:エラーを区別してDELETEを冪等にする リソースに常に一意なIDが振られていれば、Deleteを冪等にするのは難しくない。そもそも同じリソースを2度削除することはできない。 一つ注意するべきなのは、削除されたリソースのIDが再利用されるケースでは、Deleteの冪等性は保証されない。例えば、kill -KILL <pid> コマンドはDelete系のAPIと考えられるが、pidは再利用されるので、何度も繰り返すと意図しないプロセスを殺してしまう可能性がある。 一般にIDの生成は非常に難しい問題だが、Deleteに関してのみ言えば再利用されなければいいので、単調増加する整数(

    続・リトライと冪等性のデザインパターン - リトライはいつ成功するか - Blog by Sadayuki Furuhashi
    kamipo
    kamipo 2014/06/12
  • "LINE Summer Internship 2014"募集開始! | LINE HR BLOG

    LINE株式会社では2014年夏に学生向けのサマーインターンシップを実施いたします。 LINE株式会社としてはサマーインターンシップは初めての試みとなります。コースは大きく2つ、エンジニア職向けのDeveloperコースと総合職向けのBusinessコースを実施いたします。詳しくは以下の概要をご確認の上ご応募ください。 Developer コース学生1名につき1つのテーマについて約4週間の期間で開発、研究に取り組んでいただきます。期間中は1名のLINEエンジニアがチューターとして指導します。テーマはチューターによって異なります。学生のみなさまのご希望の技術領域と適正に応じてチューターを選定いたします。 【募集要項】 対  象:博士、修士、学部、学年不問実施時期:2014年8月4日~8月29日場  所:東京 渋谷ヒカリエオフィス ※希望者は福岡(LINE Fukuoka)も可能待  遇:

    "LINE Summer Internship 2014"募集開始! | LINE HR BLOG
    kamipo
    kamipo 2014/06/12
    待遇めっちゃすごい
  • リトライと冪等性のデザインパターン - Blog by Sadayuki Furuhashi

    リトライを肴に一晩酒が飲める古橋です。 大規模なデータに触れることが日常茶飯事になっている今日この頃。この分野のおもしろいところは、いつまで経っても終わらないプログラムを簡単に作れてしまうことかもしれません。エラー処理、リトライそして冪等性*1の3つを抑えていないプログラムは、小規模なデータなら問題ないが、データ量が多くなると使い物にならなくなる可能性が大です。 大規模データをバッチ処理するケース以外でも、リトライは一般にプログラムの信頼性に関わる重要な問題です。 そんなわけで、リトライに関わるいくつかのデザインパターンを、連載でまとめておこうと思います*2。 では、第1回は背景から: なぜリトライが必要なのか プログラムは色々な理由で失敗する。例えば、 A) 通信先のプログラムが高負荷すぎて応答できなかった B) メモリを消費しすぎてメモリ確保に失敗した。またはOOM KIllerに殺さ

    リトライと冪等性のデザインパターン - Blog by Sadayuki Furuhashi
    kamipo
    kamipo 2014/06/12
  • セキュリティ業務の内製とチームメンバー育成

    DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)Toshiharu Sugiyama

    セキュリティ業務の内製とチームメンバー育成
    kamipo
    kamipo 2014/06/12
  • Rails SQL Injection Examplesの紹介

    SecurityとValidationの奇妙な関係、あるいはDrupalはなぜValidationをしたがらないのか

    Rails SQL Injection Examplesの紹介
    kamipo
    kamipo 2014/06/12
  • Unicode のサロゲートペアとは何か - ひだまりソケットは壊れない

    こないだ同僚に Unicode のサロゲートペアについて説明する機会があって、それで Unicode の話をブログ記事に書きたくなったのでサロゲートペアについて書いておこうと思う。 この記事は Unicode Standard version 6.3.0 を見ながら書いた。 文字とコードポイント 抽象文字 (abstract character) を計算機上で扱うためには、符号化する必要がある。 Unicode では、文字の符号化のために使用できる整数の範囲を コード空間 (Codespace; 符号空間) と呼んでいる。 0 から 0x10FFFF がその範囲である。 そして、その空間に属する値を コードポイント (Code Point; 符号位置) と呼ぶ。 次の図は、抽象的な 「Å」 という文字と、対応する 符号化文字 (Encoded Character) を表現するコードポイント

    Unicode のサロゲートペアとは何か - ひだまりソケットは壊れない
    kamipo
    kamipo 2014/06/12
  • 動くCSSのためのメモ。

    CSSでできる事がどんどん増えてます。JavaScriptを使って実装するようなレイアウトやUIも、CSSだけで作れちゃうほど、便利なプロパティがじゃんじゃか増えましたね。ここでは、要素にアニメーション効果をつけるためのCSSを使ったエフェクトについて、まとめてゆこうと思います:)。 CSSで動かす 「動く」といっても、自由自在にぐにゃぐにゃ動かせるわけではなくて、CSSアニメーションでは、プロパティの数値をスムーズに増減させることで、要素のスタイルを滑らかに変化させます。 例えば、下のサンプルでは、p要素にカーソルを合わせた時に、font-sizeの値を、1emから2emに、スムーズに変化するように指定しています。 p { transition: font-size 1s; } 動かすためのマストプロパティ CSSでアニメーションさせるために必要不可欠なのがtransitionプロパティ

    動くCSSのためのメモ。
    kamipo
    kamipo 2014/06/12
  • Java の enum - ぐるぐる~

    イマドキの Java には enum があるんですよ実は、という話。 知ってるよそんなこと!な人は読むまでもないかも。 enum って? 列挙型のこと。C とか C++ とか C# とかでおなじみのアレ。 単純な enum は Java でもこれらの言語の enum と同じような記述になるけど、これらの言語の enum が整数型をベースにしているのに対して、Java ではオブジェクトをベースにしている点が異なる。 まぁその話は後ほど・・・ 単純な enum ただ列挙するだけの enum なら、当に C や C++ や C# とほとんど変わらない。 // 信号機の色 enum SignalColor { RED, BLUE, YELLOW } ただこれだけ。末尾には、余分なカンマがあってもいい。 enum SignalColor { RED, BLUE, YELLOW, } 更に、末尾にセ

    Java の enum - ぐるぐる~
    kamipo
    kamipo 2014/06/12
  • Google Compute Engineに続き、Google App EngineもDockerサポートを発表。Dockerをクラスタ化して管理するツール「Kubernetes」をオープンソースで公開

    Googleは昨年2013年12月にIaaS型クラウドサービスの「Google Compute Engine」を正式サービスとして開始した際に、コンテナ型仮想化のDockerを正式にサポートすると発表しました。 そして今度はPaaS型クラウドサービスの「Google App Engine」でDockerのサポートを開始すると、6月10日付けのブログ「An update on container support on Google Cloud Platform」で明らかにしました。 Google App Engineは、PythonJavaPHPGoなどのアプリケーションの実行環境と、スケールアウトやフェイルオーバーなど自動化された運用環境を提供しますが、今年の3月には「Managed Virtual Machines」(Managed VM)と呼ばれる新機能が追加されました。 Man

    Google Compute Engineに続き、Google App EngineもDockerサポートを発表。Dockerをクラスタ化して管理するツール「Kubernetes」をオープンソースで公開
    kamipo
    kamipo 2014/06/12
  • アフリカで50社経営し300億円稼ぐ金城拓真さんは、謙虚を超えて自分に自信がないレベルのひきこもりだった(イケダ ハヤト) @gendai_biz

    アフリカで50社経営し300億円稼ぐ金城拓真さんは、謙虚を超えて自分に自信がないレベルのひきこもりだった (5月某日、都内の『塚田農場』にて。現代ビジネス編集部の徳さん、佐藤さん、イケダハヤトで金城拓真さんを囲みました。) 金城:イケダさん、意外といい声なんですね。 イケダ:いやむしろ、金城さん意外と声高いっていうか可愛いですね(笑) 金城:この声で何度苦労したことか…(笑) 徳:もうすぐ東京を発つんですよね。ギリギリでお会いできてよかったです。 イケダ:どんな感じで帰るんですか?アフリカで幅広くビジネスしているわけですが。 金城:明日、東京を発ちますね。一回ケニアに入って、ザンビアに入って、タンザニアに行って、という感じです。仕事があるんですよ。 徳:今、塚田農場ですが、明日はケニア(笑)今、何社くらいあるんですか? 金城:そんなに増えてないですよ、この半年で2〜3社増えていて、50社く

    アフリカで50社経営し300億円稼ぐ金城拓真さんは、謙虚を超えて自分に自信がないレベルのひきこもりだった(イケダ ハヤト) @gendai_biz
    kamipo
    kamipo 2014/06/12
  • crocos.jp

    This domain may be for sale!

    crocos.jp
    kamipo
    kamipo 2014/06/12
  • Kotaku - The Gamer's Guide

    Picking out big, pricey gifts is easy. Finding inexpensive, smaller stuff for stockings, office gift exchanges, and third cousins twice removed is where gift-buying season gets tricky. That’s why we compiled this list of 150 Inventory-recommended (and actually useful) stocking stuffer ideas, all for $20 or less.*

    Kotaku - The Gamer's Guide
    kamipo
    kamipo 2014/06/12
  • [速報]Docker Hub発表。ビルド、テスト、デプロイの自動化、Dockerイメージの管理など。Dockerのプラットフォーム化を推進

    [速報]Docker Hub発表。ビルド、テスト、デプロイの自動化、Dockerイメージの管理など。Dockerのプラットフォーム化を推進 Dockerの開発元であるDocker社は、Docker 1.0の発表とともに、Dockerを基盤としたアプリケーションの開発、配布、実行のための一連の機能を備えたサービス「Docker Hub」を発表しました。 関連:[速報]コンテナ型仮想化のDocker 1.0がリリース。Dockerはコンテナエンジンからプラットフォームになると宣言 Docker Hubは、GitHubやBitbucketなどのソースコード管理ツールと連係して自動的にコードをビルドする機能や、AmazonクラウドのAWS Elastic BeansTalkやGoogle Compute Engine、Rackspace、Red HatのOSなどと連係してアプリケーションをデプロイ

    [速報]Docker Hub発表。ビルド、テスト、デプロイの自動化、Dockerイメージの管理など。Dockerのプラットフォーム化を推進
    kamipo
    kamipo 2014/06/12
  • スライドと会話するプレゼンメソッドを提唱した話 - ニートザッカーバーグのよくすべる話

    私は、以前勤めていた職場で、 「"スライドと会話する"という新しいプレゼンメソッドを提唱した」 ことがある。 そのきっかけは、職場のおじさんたちのプレゼンテーションが得てして聴衆を惹きつけない、という問題意識からだった。もちろん私自身も決してプレゼンテーションがうまいわけではないので誠に僭越な物言いではあるのだが、なにかしらその企業文化を打開できないか、という思いがずっとあった。 個人的には、彼らのプレゼンには以下の3つが足りない、と常々思っていた。 ①見やすいスライド → 1枚のスライドに情報を詰め込みすぎで何が重要なのかわからない。 ②動き → 視覚的な刺激がない。 ③ユーモア → とにかくマジメ。 そんなある時、若手が昼休みに集まって自分の話したいことなんでもいいからプレゼンしよう、といういわば「プレゼンテーションの練習会」の場への参加を勧められたので、私はそこで新しいプレゼンテーシ

    スライドと会話するプレゼンメソッドを提唱した話 - ニートザッカーバーグのよくすべる話
    kamipo
    kamipo 2014/06/12
  • 内部システムで利用しているドメイン名にご注意!~名前衝突(Name Collision)問題の周知と対策実施のお願い~ - JPNIC

    2014年6月9日 各位 一般社団法人日ネットワークインフォメーションセンター 内部システムで利用しているドメイン名にご注意! ~名前衝突(Name Collision)問題の周知と対策実施のお願い~ 件に関連するプレスリリース 今年2014年1月にJPNICからもお伝えした通り(※1)、 ドメイン名などのインターネット資源をグローバルに調整するICANN (The Internet Corporation for Assigned Names and Numbers)によって、 2013年10月から1,300を超える新たなgTLDの委任が順次開始され(※2)、 今後、 インターネット上で多くのTLDが使われ始めることになります。 これにより、 DNSにおける「名前衝突」と呼ばれるセキュリティリスクが、 一般的なユーザーをはじめとする広範囲に発生する可能性が指摘されています。 (※1)

    kamipo
    kamipo 2014/06/12
  • いろんなニュースアプリを(想像で)図解してみた

    どうもー、なかDでございます。 今日はですね、ニュースアプリのアルゴリズムを図解してみました。とはいっても、実際に中のアルゴリズムを見たわけではないので想像で書いてます。予めご了承下さい。 SmartNews(スマートニュース) スマートニュースさんはTwitterの公開記事からURL付のツイートを抽出し、カテゴライズ、類似判定、人気度判定の順で配信されている様です。 ジャンルは絞らず、大衆記事を集合知で集めている点が特徴ですかね。 Gunosy(グノシー) グノシーさんは、独自のレコメンドエンジンによるパーソナライズ記事の配信が特徴ですね。個人のTwitter、Facebook、はてブアカウントの情報から興味(Interest)を抽出し、おすすめの記事をマッチングし配信する。ユーザーベース解析とコンテンツベースの解析を両方行い、あの精度の高いレコメンドを実現しているのだから驚きですね。ゴ

    いろんなニュースアプリを(想像で)図解してみた
    kamipo
    kamipo 2014/06/12
  • GREEのUserAgent比率を公開します(2014/06) | GREE Engineering

    人をダメにするソファとゴロ寝deスクを買ってしまったago(@kyo_ago)です。 これから定期的にGREEを利用して頂いているクライアントのUA比率を公開していきたいと思います。 OS Android iOS グラフは以下のデータを元に作成しています。 { "os":{ "Android":66.4, "iOS":33.5 }, "version":{ "Android":[ { "percent":35.8, "name":"4.2" }, { "percent":22.3, "name":"4.0" }, { "percent":21, "name":"4.1" }, { "percent":14.7, "name":"2.3" }, { "percent":4.2, "name":"4.3" }, { "percent":2, "name":"other" } ], "iOS":

    GREEのUserAgent比率を公開します(2014/06) | GREE Engineering
    kamipo
    kamipo 2014/06/12
  • 31歳主婦、はじめてのキャバクラ(下) - 手の中で膨らむ

    繰り返される出会いと別れ、これからというときに女の子は去っていく 10歳近く年下のキャバ嬢に、キャバクラ通いの夫を持っても大丈夫、あなたはまだまだ若い、まだまだこれからですよと励まされた。しゃべりながら段々と勝手にエキサイトしていく彼女、何があったか知らないが最後の方は半ばキレ気味でもあった。あ、ありがとう、と、彼女の気迫におされつつ感謝の気持ちを伝えた。しかし不思議とその頃から、キャバ嬢たちとの心の距離がぐっと縮まってきたようにも感じられた。隣に座るしおりんも、良い奥さんですね、せっかくなのでキャバクラのこと何でも聞いてください!なんてより一層優しい。彼女達と、もっと楽しい話ができそう……! これから始まる楽しい予感に、胸が高鳴り始めた、ちょうどそんなときだった。キレ気味に激励してくれた向かいの席のキャバ嬢が突如立ち上がると、 「今日はとっても楽しかったです!では、失礼します♡」 と、に

    31歳主婦、はじめてのキャバクラ(下) - 手の中で膨らむ
    kamipo
    kamipo 2014/06/12
    (゚A゚;)ゴクリ
  • 31歳主婦、はじめてのキャバクラ。(上) - 手の中で膨らむ

    ウユニ塩湖には一度行ってみたいと強く思っているのだが、それと同じくらいキャバクラにも行ってみたかった。 嘘のような当の話しで、大人になってから親しくなった私より年下の女友達は、皆かなりの割合で1度や2度、キャバ嬢として働いたことがあると口を揃えて言うのだ。最早女子の一般教養化しつつあるのでは、キャバクラ。何を隠そう夫もしばらくの間どハマりしていたキャバクラ。うちの資産の大部分を吸い込んだキャバクラ。キャバクラという名のブラックホール。一体どんなところなの?とまわりの男友達に聞くと、「何回か行ったことあるけど全然楽しくないよ」「俺は別に好きじゃない」とみんながみんな口を揃えて言う。……そんなわけないだろう!!!みんなが別に好きじゃないならなんで営業してるんだ。女性店員が男性客を接客する、そういう基的な知識はあるものの、とにかく実際のところを知りたかった。場の空気や、やり取りの中身、一度は

    31歳主婦、はじめてのキャバクラ。(上) - 手の中で膨らむ
    kamipo
    kamipo 2014/06/12