タグ

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

  • 小籠包を食べながら話を聞きたいiOSエンジニア募集中! - 株式会社Lang-8のエンジニアリングの採用 - Wantedly

    中国生まれ。 4歳から日で育つ。 大学在学中に1年間休学して上海に留学をし、そこでlanguage exchangeを行う。 帰国後、Lang-8の制作を始め、大学卒業と共に起業。 学生時代はLang-8以外のアイデアでビジネスコンテストに多数出場・受賞。 2年間半、企画、海外マーケティング、ディレクション、たまに営業をこなす。 その後、2年間かけて独学でプログラミングを学び、現在はサーバー管理、開発も若干行う。 私たちは、「世界中のネイティブスピーカーの知と経験の共有」をビジョンに掲げ、言語や文化について質問・回答できるQ&Aプラットフォーム「HiNative」をはじめ、1日1課題を提出しプロに添削してもらう「HiNative Trek」の開発・運営しています。 【HiNative:https://hinative.com/ja】 【HiNative Trek:https://trek

    小籠包を食べながら話を聞きたいiOSエンジニア募集中! - 株式会社Lang-8のエンジニアリングの採用 - Wantedly
    kamipo
    kamipo 2014/02/12
    今日寿司と唐揚げを食べてわかったことは、Lang-8は7年間北朝鮮からのアクセスは1回もないということ。Lang-8では北朝鮮からアクセスしてくれる人とiOSエンジニアを募集していた。
  • Ryuta Kamizono on Twitter: "銀の匙に空目 #lang8_sushi_karaage http://t.co/cq768ZtusV"

    kamipo
    kamipo 2014/02/12
    銀の匙に空目
  • 配列のランダマイズ、出来ますか?(後編)

    前回のエントリ、配列のランダマイズ、出来ますか?(前編)の続きです。 前回のエントリの最後では、次のようなコードを提示し、どこが問題なのかの疑問を提起しました。 // 配列の初期化 var a = []; for(var i = 0; i < 1000; i++) { a[i] = i; } function swap(s, d) { var t = a[s]; a[s] = a[d]; a[d] = t; } // ランダマイズ、その2 for(var i = 0; i < a.length; i++) { swap(i, (Math.random() * a.length) | 0); } ランダマイズのコードの厄介なところは、1回2回実行したところで問題がわからない点で、このプログラムもぱっと見た感じではきちんとランダマイズされているように見えます。ではどうやって問題があるかを判断す

    kamipo
    kamipo 2014/02/12
  • 配列のランダマイズ、出来ますか?(前編)

    先日、When Random Isn't Random Enough: Lessons from an Online Poker Exploit(英文注意)という記事がタイムラインに流れてきて、同僚と少し配列ランダマイズの話になったので備忘録として書いておきます。 配列のランダマイズというのは、たとえば上の記事にあるようなトランプのシャッフルであるとか、音楽プレイヤーの再生リストのランダム再生とかで実装しますね。ゲームを作るときなどには実装することが多いでしょうが、記事を読む前に、自分だったらどのように実装するか是非少し考えてみてください。 自分が中学生の頃に書いた記憶のあるコードは、たしか次のようなものでした。 // 配列の初期化 var a = []; for(var i = 0; i < 1000; i++) { a[i] = i; } function swap(s, d) { v

    kamipo
    kamipo 2014/02/12
  • 攻撃シナリオを使って解説するApplicationCacheのキャッシュポイズニング

    攻撃シナリオを使って解説するApplicationCacheのキャッシュポイズニング 吾郷 協 最近ウィンナーと燻製の自作にはまっています。@kyo_agoです。 この記事は1/28に行われた、第44回HTML5とか勉強会(HTML5とセキュリティ編)で発表した内容を元に書いています。 今回はApplicationCacheのキャッシュポイズニングに関してお話したいと思います。 最初に用語について説明します。 キャッシュポイズニングとは、キャッシュに対して攻撃コードを送り込み、そのキャッシュ経由で攻撃コードを実行させる攻撃手法です。 Googleで「キャッシュポイズニングを検索」した場合、検索結果の上位はDNSのキャッシュポイズニングに関する内容がほとんどですが、最近はクライアントサイドのキャッシュポイズニングも話題に上がるようになっています。 「クライアントサイドのキャッシュポイズニング

    攻撃シナリオを使って解説するApplicationCacheのキャッシュポイズニング
    kamipo
    kamipo 2014/02/12
  • cakes(ケイクス)

    cakesは2022年8月31日に終了いたしました。 10年間の長きにわたり、ご愛読ありがとうございました。 2022年9月1日

    cakes(ケイクス)
    kamipo
    kamipo 2014/02/12
  • negative dentry と tmpfs で negative dentry がキャッシュされない理由について調べた - hibomaの日記

    kazeburo さんの 一時ファイルとdentry cacheとメモリ を読んでからしばらくファイルシステム周りを調べていたのでした。 先のエントリで /tmp のファイル作成/削除を繰り返して dentry キャッシュ がもりもり溜まっていくのは negative dentry であることが理解できました。 negative dentry とは negative dentry とは 存在しない inode に対応する dentry です。 dentry キャッシュの役割は RAM より低速な HDD や SSD などの二次記憶装置からのディレクトリエントリの読み取りをメモリにキャッシュしておき高速化するためですが、negative dentry をキャッシュすることで存在しないディレクトリエントリの読み取りもキャッシュされます。 「存在しないのにキャッシュ?」がしばらくイミフだったので

    negative dentry と tmpfs で negative dentry がキャッシュされない理由について調べた - hibomaの日記
  • MySQLでトランザクションの4つの分離レベルを試す - FAT47の底辺インフラ議事録

    トランザクションとは 1つの作業単位として扱われるSQLクエリの集まりです。 複数のUPDATEやINSERTをひとつの集まりとして、 それらのクエリがすべて適用できた場合のみデータベースに反映します。 ひとつでも適用に失敗したクエリがあった場合は、そのまとまりすべてのクエリの結果は反映しません。 ACID特性 トランザクション処理に求められる4つの特性です。 原子性 (Atomicity) トランザクションに含まれる手順が「すべて実行されるか」「すべてされないか」のどちらかになる性質。 一貫性 (Consistency) どんな状況でもトランザクション前後でデータの整合性が矛盾なく保たれる性質。 分離性 (Isolation) トランザクション実行中は、処理途中のデータは外部から隠蔽されて他の処理に影響を与えない性質。 永続性 (Durability) トランザクションが完了したら、シス

    MySQLでトランザクションの4つの分離レベルを試す - FAT47の底辺インフラ議事録
    kamipo
    kamipo 2014/02/12
    MySQLのデフォルトの分離レベルが多くのRDBMSと違ってREPETABLE READなのはバイナリログの整合性を担保するための名残りらしいですよ http://d.hatena.ne.jp/sh2/20090112
  • OpenSSH 6.2を使って公開鍵認証もLDAPで行いたい。 - Qiita

    公開鍵認証もLDAPで行いたい。LDAPを使うと各サーバの認証情報を一元管理できるけど、公開鍵認証を行ってる場合、公開鍵も一元管理できると便利だ。OpenSSHはLDAPに対応していないので、OpenSSH-LPKというパッチを当てて対応する必要があるんだけど、OpenSSH 6.2からはパッチを当てなくても良くなったと聞いてやってみることにした。 Wheezy-backportsからDebian WheezyにOpenSSH 6.4を入れる Debian WheezyのOpenSSHは6.0なので、Wheezy-backportsからインストールする。 $ sudo echo "deb http://ftp.jp.debian.org/debian wheezy-backports main" >> /etc/apt/sources.list $ sudo aptitude update

    OpenSSH 6.2を使って公開鍵認証もLDAPで行いたい。 - Qiita
    kamipo
    kamipo 2014/02/12
  • http://e.nikkei.com/

    kamipo
    kamipo 2014/02/12
    シェアされてきて読もうと思った記事が で「この記事は会員限定です。電子版に登録すると続きをお読みいただけます。」だとマジでヤバい気分になるのでそういうときはシェアするときにリンクの横にその旨書いといて
  • Webhooks level up

    ProductWebhooks level upWebhooks are by far our most widely adopted integration, but they've always been buried in a big list of external services. Today, we're making some major improvements in the way… Webhooks are by far our most widely adopted integration, but they’ve always been buried in a big list of external services. Today, we’re making some major improvements in the way you configure, cu

    Webhooks level up
    kamipo
    kamipo 2014/02/12
  • 中国の都会ッ子と田舎ッ子を一週間入れ替えるドキュメント番組「変形計(エクスチェンジ)」 まとめ

    井上純一(希有馬屋)『逆資論』発売中 @KEUMAYA 今見てた変形計ーエクスチェンジーって番組、面白すぎる。中国田舎の子供と、都会の子供を一週間入れ替える、ただそれだけのドキュメント番組なんだけど、あまりに中国の格差がデカ過ぎて、とんでもない番組に化けてる。 2014-02-04 02:32:16 井上純一(希有馬屋)『逆資論』発売中 @KEUMAYA 例えば中国の都会の16歳の少年はお小遣い一ヶ月1000元(1万6000円)。かたやそれと入れ替わる田舎の14歳の子の一ヶ月のお小遣いは、なんと5角(8円)!!! コレを入れ替えるの!! 何が起こるか想像出来ないでしょう!? 2014-02-04 02:38:08

    中国の都会ッ子と田舎ッ子を一週間入れ替えるドキュメント番組「変形計(エクスチェンジ)」 まとめ
    kamipo
    kamipo 2014/02/12