2016年10月3日のブックマーク (6件)

  • 技術面接で出された問題 - ESM アジャイル事業部 開発者ブログ

    9月に中途で入社した@wat-aroです. 前職はプログミングと全く関係のない仕事でしたが,プログラムを書く仕事がしたくて退職しました. 退職してからはまず基礎を身につけようとSICPを読み,ほとんどの問題を解き終わったのでFjrodのリモートインターンに参加して勉強していました. 今日は永和システムマネジメントの技術面接で出されたアルゴリズムの問題を紹介しようと思います. 出された問題はアナグラムの判定です. アナグラムとは文字列の順番を入れかえて,別の文字列になっているものです. erosrose は文字の順番を入れ替えているだけなのでアナグラムです. eros と lose は文字を入れ替えただけでは一致しないのでアナグラムではありません. これを判定するコードを書きます. 面接ではRubyで書くのが難しければ疑似コードでもいいし,口頭でアルゴリズムを説明するだけでもいいと言わ

    技術面接で出された問題 - ESM アジャイル事業部 開発者ブログ
    otiai10
    otiai10 2016/10/03
    “== s2.chars.sort” Oh... ってなった
  • 単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる

    In some of the feedback I have gotten on the openID Connect spec, the statement is made that Connect is too complicated. That OAuth 2.0 is all you need to do authentication. Many point to Identity Pro… 英語読みたくないという人のために簡単に解説すると… OAuth 2.0 の implicit flow を使って「認証」をしようとすると、とっても大きな穴が開きます。 カット&ペーストアタックが可能だからです。 OAuth 認証?は、図1のような流れになります。 図1 OAuth 認証?の流れ 一見、問題なさそうに見えます。しかし、それはすべてのサイトが「良いサイト」ならばです。 Site_A

    単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる
    otiai10
    otiai10 2016/10/03
    あとでちゃんと読む
  • GitHub - golang/oauth2: Go OAuth2

    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

    GitHub - golang/oauth2: Go OAuth2
    otiai10
    otiai10 2016/10/03
    なんかだるいしOAuth1ふつうに動くならあえて2使わんでいいかな(←)“use the new "google.golang.org/appengine"”
  • Flexo LEGO

    otiai10
    otiai10 2016/10/03
    考えてみれば、LEGOって最初にして究極のビジュアルプログラミングだよな
  • JSON Web Tokens - jwt.io

    +Decode, verify, and generate JSON Web Tokens, which are an open, industry standard RFC 7519 method for representing claims securely between two parties.Learn more about JWTSee JWT libraries +For your protection, all JWT debugging and validation happens in the browser. Be careful where you paste or share JWTs as they can represent credentials that grant access to resources. This site does not stor

    JSON Web Tokens - jwt.io
    otiai10
    otiai10 2016/10/03
    jwtでいっか
  • 複数バージョンのXcodeを共存してMacにインストールする方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 こんにちは、@akio0911です。 いよいよXcode 6.3が正式にリリースされましたね。 今回は複数バージョンのXcodeを、共存してMacにインストールする方法について紹介したいと思います! 僕はこの方法で現在「Xcode 6.1.1」「Xcode 6.2」「Xcode 6.3」を共存させて使っていますが、「Xcode 5」でも共存可能です。 Mac App Store版ではなく、dmg版を使う まず前提として、Mac App Store版ではなくdmg版のXcodeを使いましょう。 Mac App Store版だと、アップデートした時に上書きインストールされてしまうようです。 ちなみにdmg版はこちらのページからダウンロードできます。旧バージョンのXcod

    複数バージョンのXcodeを共存してMacにインストールする方法 - 卵は世界である
    otiai10
    otiai10 2016/10/03