タグ

2015年3月15日のブックマーク (11件)

  • 暗黙のパラメータ解決優先順位 · eed3si9n

    2012-01-07 Scala という言語は、僕の使ったことのある中では最もエレガントで、表現力に富み、一貫性があり、かつ実利的な言語の一つだと思う。パターンマッチングや統一形式アクセスの原則などはじめ、その筋の良さは枚挙にいとまがない。そして、Scala エコシステムと Scala コミュニティーはその言語をより強力なものにしている。 Scala 2.9.1 において、ローカルで宣言された implicit はインポートされたものよりも優先される。問題は、言語仕様にはそのような振る舞いは書かれていないことだ。僕の当初の仮説は、自分が言語仕様を正しく理解していないか、もしくは言語仕様に抜け穴があるかのどちらかだろうというものだった。とにかく、その仮説に基づいて暗黙のパラメータ解決の優先順位について色々調べた結果を先週書いた。「怪しい伝説」でもよく言われるように、全く予期していなかった結果

    takc923
    takc923 2015/03/15
  • Scalaメソッド定義メモ(Hishidama's Scala def Memo)

    定義方法(def) [/2015-09-22] 名前渡し [/2011-07-18] 値の返し方(return) 呼び出し方法 [/2011-02-26] 名前付き引数 [2010-12-18] 特殊なメソッド名 [/2013-06-08] 関数の型 [/2011-07-17] 複数の引数リスト [2010-12-27] valでオーバーライド [2011-10-16] 暗黙の型変換 [/2011-03-05] 無効化 [2011-04-17] pimp my library [2010-12-26] implicit class [2013-06-08] 暗黙の引数 [2010-12-30] context/view bound [2011-01-04] view bound [2011-01-04]

    takc923
    takc923 2015/03/15
  • 次週の『名探偵コナン』は約1400日ぶりに新一が登場wwwwwwwwこれは4年ぶりでオリンピック並みの登場頻度wwwwwwww|オタクニュース

    takc923
    takc923 2015/03/15
    こち亀の日暮かよ
  • 仕事とは、プログラミングとは - mizchi's blog

    これは、冒頭の問いから端を発した、各章のつながりが不明瞭なエッセイ、流行りのミームでいうと技術的ポエム、であり、プログラミングをテーマにしていてもプログラミングの記事ではない。(と一番最後まで書き終わった自分が注釈を入れている) 良いコードとは何か 趣味で4年、腰を入れたは最後の2年なのだが、それから3年間ほど仕事でプログラムを書いてきた。それで、趣味プログラマと業務プログラマの一番の違いは、業務プログラマが要求されるのが「他人にどれだけ意図を伝えることができるか」ということに尽きると思うようになった。 他人にとって良いコードとは、書いた人の意味が読み解けるコードであると思う。どれだけ書いた人の自意識の中でかっこいい・よいコードを書いたと思っていて、実際にちょっと紐解けばそのポテンシャルがあったとしても、隣に座っている人間に伝わらなかったら意味が無い。正しくコードレビューが行われるなら

    仕事とは、プログラミングとは - mizchi's blog
    takc923
    takc923 2015/03/15
    「他人にどれだけ意図を伝えることができるか」というのは激しく同意する。ただ、「分かる人には可読性が高いが、分からない人には呪文に見える」ようなコードが存在していて、読む人にどこまで求めるか悩ましい。
  • Amazonさん、Androidアプリを突然勝手化して大炎上

    今朝ほどですが、ふと思い立ってNexus6のQuick Charge2.0対応のバッテリーチャージャー(1時間で80%まで充電できるのよ)買おうと思いまして、ズルトラからいつものAmazonアプリを立ち上げたのですが、驚きました。 いきなりこの告知・・・ あれ、Googleplayでアップデート来てるのかなと思い、チェックしたけど来てない・・・ で、試しにOK押すと アップデートボタンの画面になるんですが。これってAmazonのアプリ内なんですよね。Googleplayじゃない で、正直言いまして「Amazon、どこかに乗っ取られたか」と思いましたが、こういう経験も良いかなと(笑)、アップデート押してみた。 当然。コレ出る。 つまりAmazonアプリをアップデートするためには、 設定 → セキュリティ → 提供元不明のアプリ にいって 「提供元がPlayストアでないアプリのインストールを許

    Amazonさん、Androidアプリを突然勝手化して大炎上
    takc923
    takc923 2015/03/15
  • クラウドワークスの会員数激増の実態

    ■クラウドワークス、赤字上場後の決算で前四半期割れを発表 2014年12月、注目業界のクラウドワークスが上場を果たした。同業界において日ではランサーズが2008年から事業展開していたが、後発の先行IPOとなった。そして2月、最初の四半期決算(2014年10月~12月)が発表。前四半期ではダウンするものの、発表資料においては、前年同四半期比での発表となり、好印象に映る。そもそも赤字計画であることからも、業績においては大きな違和感はない。先日話題になったgumiとは違うところだ。 一方、明るい兆しも見えている。積極的な広告投入により、大幅に会員数を伸長。2015年1月は、月間新規登録数を3万人に伸ばし、累計30万に至ったようだ。10月~12月四半期の発表で、2015年1月の状況をサマリー(2ページ目)や、かつてないペースで成長と記載(8ページ目)しているところを見る限り、大きなアピールポイン

    クラウドワークスの会員数激増の実態
    takc923
    takc923 2015/03/15
  • Scala(finagle)@SmartNews_English

    takc923
    takc923 2015/03/15
  • PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)

    PHP5.3.7のcrypt関数には致命的な脆弱性があります。最悪のケースでは、任意のパスワードでログインできてしまうという事態が発生します。該当する利用者は、至急、後述する回避策を実施することを推奨します。 概要 PHPのcrypt関数は、ソルト付きハッシュ値を簡単に求めることができます(公式リファレンス)。crypt関数のハッシュアルゴリズムとしてMD5を指定した場合、ソルトのみが出力され、ハッシュ値が空になります。これは、crypt関数の結果がソルトのみに依存し、パスワードには影響されないことを意味し、crypt関数を認証に用いている場合、任意のパスワードでログインに成功する可能性があります。 影響を受けるアプリケーション crypt関数を用い、ハッシュアルゴリズムとしてMD5を指定しているアプリケーション。 環境にも依存しますが、デフォルトがMD5の場合もあります。筆者のテスト環境

    takc923
    takc923 2015/03/15
  • アフィリエイト広告業界におけるシステム間の連携ってなんだろう(仕組み編):That's the Way to GO!:オルタナティブ・ブログ

    二夜目はシステム的なところを説明したいと思います。まだご覧いただけてない方は下記を参照してください。 :アフィリエイト広告業界におけるシステム間の連携ってなんだろう(概念編) http://blogs.itmedia.co.jp/jinmsk/2012/11/post-88d2.html 「クリック時のセッションを引き回して、成果発生時に返却する」と書き、100人に1人はわかると言ってましたが、周囲の反応が全くわからない的な感じだったので、1から説明したいと思います。下図が、“自社システムと提携しているメディアに自社のSDKが組み込まれている「アプリa」を掲載した場合”です。 メディアのユーザが広告案件を(1)クリックすると、AppStore(またはGoogle Play)に遷移する前に、システムに(2)リダイレクトされ、(3)セッションIDを生成します。このセッションIDはクリック毎に生

    アフィリエイト広告業界におけるシステム間の連携ってなんだろう(仕組み編):That's the Way to GO!:オルタナティブ・ブログ
    takc923
    takc923 2015/03/15
  • アフィリエイト広告業界におけるシステム間の連携ってなんだろう(概念編):That's the Way to GO!:オルタナティブ・ブログ

    今回はリワード(とかアドネットワーク)におけるシステム間の連携についてです。この業界に入って、計測周りの理解を深めると同時に、このシステム連携の概念を理解するのに、とても時間がかかった気がします。このシステム連携を理解する上で、リワードを実現させるための登場人物を知る必要があります(以下、敬略称)。まず概念を知ることが必要になりますので、今日の投稿では概念編として、明日システム編を投稿予定です。 クライアント 広告を出したい会社(または人) メディア 広告を掲載する媒体 ユーザ メディアを利用するユーザ リワードシステム 私の所属するとこ この辺の登場人物については、以前このブログに書いたことがあるので参考にしてください。 :そもそもリワード広告ってなんだろう? http://blogs.itmedia.co.jp/jinmsk/2012/02/post-c1bb.html なぜ連携するの

    アフィリエイト広告業界におけるシステム間の連携ってなんだろう(概念編):That's the Way to GO!:オルタナティブ・ブログ
    takc923
    takc923 2015/03/15
  • 「Functional Programming in Scala」を訳した「Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド」という本が出ます - xuwei-k's blog

    わざと両方のタイトルをblogのタイトルに入れてみました(ながい・・・) レビューに少しだけ関わりました。自分が翻訳したわけではありません。あくまでもレビューです 原著 Functional Programming in Scala Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド (impress top gear) 作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出版社/メーカー: インプレス発売日: 2015/03/20メディア: 単行(ソフトカバー)この商品を含むブログ (7件) を見る http://book.impress.co.jp/books/1114101091 作者達はおそらく訳されて今の時期にでることをあまり知らない?だろうから、知らせるのと感謝の意を伝えるtweet↓(そしてサンプ

    「Functional Programming in Scala」を訳した「Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド」という本が出ます - xuwei-k's blog
    takc923
    takc923 2015/03/15
    原著読んだけどFree Monadの説明ない時期のものだった気がするし、英語スラスラ読めるわけでもないし、買おうかな。