タグ

ブックマーク / yuroyoro.hatenablog.com (3)

  • どのプログラミング言語が『モテ』なのか「かわいい検索」を使って測定してみた - ( ꒪⌓꒪) ゆるよろ日記

    「どのプログラミング言語が『モテ』なのか?」という話題は、ついったーなどでよく見かけますが、未だに決着が着かない永遠の課題のように思えます。 その一因として、『モテ』というものを定量的に表す指標が存在しないことが挙げられるのではないでしょうか? ところで、慶応義塾大学SFC(湘南藤沢キャンパス)の女子大生3人が かわいい検索 というサービスをリリースされたそうです。 "かわいい"という側面でブログを検索するサービスです。 かわいい検索 Googleに負けないものを作りたい――女子大生が挑む日独自の「かわいい検索」 - ねとらぼ これを見て、ふと思いました。 "かわいい検索"で該当数が多いプログラミング言語」 は、かわいいものが好きな女子にウケる → モテる言語 という仮説を。 ってことで、さっそく調べてみました*1 *2。そして、驚くべき結果が……!! 言語 合計 ゆるかわ キュート き

    どのプログラミング言語が『モテ』なのか「かわいい検索」を使って測定してみた - ( ꒪⌓꒪) ゆるよろ日記
  • Scalaで<:<とか=:=を使ったgeneralized type constraintsがスゴすぎて感動した話 - ( ꒪⌓꒪) ゆるよろ日記

    Scala2.8から、Predefに<:<とか=:=とかが定義されていて、これなんだろ?とずーっと疑問だった訳ですよ。で、ついったーで質問投げてたらやっと理解できました。 教えて頂いた @ScalaTohoku さん、@okomok さん、@tioa さん、有り難うございました! "generalized type constraints"というヤツで、型パラメータに与えられた型が、特定の条件を満たす場合にのみ呼び出せるメソッドを定義できるというものです。しかもコンパイル時に静的にチェックされる!! これはスゴい!! What do <:<, <%<, and =:= mean in Scala 2.8, and where are they documented? - Stack Overflow =:=や<:<や<%<で特定の型のみ呼び出せるメソッドを定義する 具体的な例で説明します。

    Scalaで&lt;:&lt;とか=:=を使ったgeneralized type constraintsがスゴすぎて感動した話 - ( ꒪⌓꒪) ゆるよろ日記
  • OAuthプロトコルの中身をざっくり解説してみるよ - ( ꒪⌓꒪) ゆるよろ日記

    「おーおーっすっ!」 てなこって、TwitterAPIのBASIC認証も6月末に終了してOAuth/xAuthに移行するというこの時期に、あらためてOAuthについて勉強してみたんですのよ? OAuth認証を利用するライブラリは各言語で出そろってきてるのでそれを使えばいんじゃまいか? というと話が終わるので、じゃあそのライブラリの中身はなにやってんのよってことを、OAuthするScalaのライブラリ作りながら調べたことをまとめてみました。 間違っているところもあると思うのでツッコミ歓迎です>< OAuthってそもそもなんなの? ものすごくざっくりというと「API利用側が、ユーザ認証をAPI提供サービス側にやってもらうための仕様」って感じでしょうか? BASIC認証の場合、API利用側が認証に必要なアカウントやパスワードを預かる必要があるわけです。悪意のあるAPI利用側が「なんとかメーカー

    OAuthプロトコルの中身をざっくり解説してみるよ - ( ꒪⌓꒪) ゆるよろ日記
  • 1