タグ

2013年12月27日のブックマーク (10件)

  • Steamの時代が到来。PCゲーマーなら知ってて損はない,Steamのすべてをあなたに紹介

    Steamの時代が到来。PCゲーマーなら知ってて損はない,Steamのすべてをあなたに紹介 編集部:松隆一 ValveのSteamとはなんなのか? 「SteamOS」「Steam Machine」と,PCゲームの概念そのものさえ揺るがしかねない発表を次々に繰り出してくる北米のゲームメーカー,Valve。その中心にあるのが,2003年9月に正式サービスを開始したデジタル配信システム「Steam」だ。やや古い話になるが,サービス開始から10年1か月になる2013年10月30日,Valveはプレスリリースで,Steamの登録アカウント数が実に6500万に達し,PCMac,そしてLinux向けタイトルを含めて,ライブラリに登録されたゲームは3000作を超えたと発表している。 アカウント数は,2012年10月から約12か月で30%増えており,この膨大な規模のユーザーと多数のタイトルにより,Ste

    Steamの時代が到来。PCゲーマーなら知ってて損はない,Steamのすべてをあなたに紹介
    igrep
    igrep 2013/12/27
    Steam聞くたびに言いたくなるけどえろg
  • Haskell ポインタープログラミング - あどけない話

    早いもので、今年も12月25日となりました。メリークリスマス! うちのちびっ子怪獣たちも、サンタさんに書いた手紙通り、レゴをもらってご満悦のようです。 そして今日は、Haskell Advent Calendar 2013 の最終日でもあります。 Haskellらしい? 「純粋なコードで構成するのが Haskell らしいプログラムであり、IOはHaskellらしくない」という発言をよく耳にします。 確かに、命令プログラミングの世界から関数プログラミングの世界にやってきたとしたら、 不変データを使った永続データプログラミング 部品プログラミング 純粋なコードに対する性質テスト などには、衝撃を受けることでしょう。 でも、純粋なコードは、Haskell の世界の半分でしかありません。そこは、コンパイラーという保護者に守られた未成年の世界です。Simon Peyton Jones さんの言葉を

    Haskell ポインタープログラミング - あどけない話
    igrep
    igrep 2013/12/27
    “Haskellを型安全なCとして使い、メモリーを操作する方法について説明します。”
  • Haskell コード片鑑賞:「再帰」編 - Qiita

    今回(前回があったわけではない.もちろん次回以降も未定^^)は再帰があらわれるプログラム断片を鑑賞しましょう. 再帰関数 Haskell使いにとっては再帰は空気のようなものです. 特に意識することなく使います. さらに,多くの再帰パターンは高階関数として抽象化され標準ライブラリで提供されていますので,定義の再帰構造がほとんどコードに現れません. そのおかげで,再帰を愛でる機会がめっきり少くなくなってきています. しかしこれはいかにも残念なことです. 小難しい理屈は最初からやめにして,鑑賞にひたることにしましょう. factorial (階乗) 再帰関数といえば,階乗を計算する関数factorialですよね. 鑑賞のポイント 再帰関数を考えるときの基: 「現在のステップ」を「一歩手前のステップ」を使って定義する. n+1 パターン: 自然数を分解するパターンで,一般にはn+kパターンという

    Haskell コード片鑑賞:「再帰」編 - Qiita
    igrep
    igrep 2013/12/27
    fix面白いなぁ
  • Haskellを始めるにあたって読むべき3冊の本 - セカイノカタチ

    Haskell advent calendar 2013 23日目の記事です。 諸兄方のエントリーと比べて、非常にレヴェルの低い話になると思いますが、背伸びしてもしょうがないので身の丈にあった、話をしたいと思います。 関数型プログラミング言語の関心が高まっているので、これからHaskellを始めようと言う人も多いと思いますが、はて?どんなを読んだらいいんだろう?となることと思いますので、自分が読んで良かったを3冊、独断で推薦します。 ふつうのHaskellプログラミング 今年、ふと思い立って、「H読書会」という勉強会を開催しました。 その時に使ったテキストが書となります。 残念ながら、現在絶版となっていますが、中古ならば手に入るようですので、是非お早めにどうぞ。 おすすめポイント 実際にプログラムを書いてUNIX系のコマンドを実装しながら、少しずつHaskellの機能を紹介していく

    Haskellを始めるにあたって読むべき3冊の本 - セカイノカタチ
    igrep
    igrep 2013/12/27
    ふつうのHの後にすごいHとか言わせたいわけですね。
  • A guided tour through the bytestring library

    hello mum");doc.close()}function findSlideNumber(uri){var i=uri.indexOf("#");if(i<0){return 0}var anchor=unescape(uri.substr(i+1));var target=document.getElementById(anchor);if(!target){var re=/\((\d)+\)/;if(anchor.match(re)){var num=parseInt(anchor.substring(1,anchor.length-1));if(num>slides.length){num=1}if(--num<0){num=0}return num}re=/\[(\d)+\]/;if(anchor.match(re)){var num=parseInt(anchor.sub

    igrep
    igrep 2013/12/27
    あとで読む。いつか読む。
  • 詳解bytestring - maoeのブログ

    というタイトルでbytestringパッケージの包括的ガイドを書こうと思ったけど、まさにそんな内容のスライドをbytestringのBuilderを書いた人が公開していたのを見つけてしまったので、是非そちらを見て欲しい。 A guided tour through the bytestring library 以上、Haskell Advent Calender 2013 22日目の記事でした。 と、これで終わらせてしまってはさすがに良くないので、今回は上のスライドが作られた時点から加えられた主な変更を二つ紹介する。これらの変更は最新のリリース版GHCにバンドルされているbytestringパッケージにはまだ含まれていないので、利用したい場合は適宜cabalファイルにバージョン指定する必要がある。 ShortByteString ShortByteStringはByteStringから使え

    詳解bytestring - maoeのブログ
  • Androidでミラクルライト #cure_advent | りぐん怪獣じゃないもん!

    この記事はプリキュアアドベントカレンダー24日目の投稿です。 プリキュアのお陰で日曜日だけは早起きできるw レジーナ・キュアエース……二人は一体どんな関係なんだ(棒読み) さて、クリスマスイブの投稿なのにクリスマスネタ何もなくてごめんなさい… 自分はプログラマなのでプログラムネタで!(しかも時間なくてやりたいことできてないけど…) プリキュア映画に行くと小さなお友達はミラクルライトという応援アイテムをもらえるが大きなお友達はもらえない。 映画が始まる前にプリキュアたちからの注意としてライトの扱い方を説明されるがそのなかで「ライトを持ってないお友達は心のなかで応援してね」とあるが、小さのお友達=もってる、つまり持ってない人=大きなお友達向けの注意である。 とはいってもみんなといっしょに応援したいのでスマホで実装してみた。 当はXamarinForAndroid使ったりライト振ったときにT

    Androidでミラクルライト #cure_advent | りぐん怪獣じゃないもん!
    igrep
    igrep 2013/12/27
    こりゃ楽しみ
  • Bower入門(基礎編) - from scratch

    Bower入門 これから Bower について書いてきます。Bowerの使い方から実際に使う上で考慮することまで含めて書きます。 長くなりそうなので単に使うだけの基礎編とモジュールを作る上で気をつけることをまとめた応用編に分けて書きます。 Bower とは Twitter社が作ったフロントエンド用のパッケージマネージャです。 Java で言う Maven、 Ruby で言う gemPerl で言う cpan のようなものです。 Node.jsには npm と呼ばれるパッケージマネージャがありますが、それに強く影響を受けています。 パッケージマネージャを利用することでライブラリを自分で管理する必要がなくなり、管理するファイルの数を減らすことができます。 また、パッケージマネージャを利用することでライブラリのバージョン管理をしやすくなります。 さらに自分のライブラリを Bower comp

    Bower入門(基礎編) - from scratch
    igrep
    igrep 2013/12/27
    Rubyでいうbundler+gemっぽい
  • GitHub - dan-t/vim-hsimport: Vim plugin for hsimport

    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 - dan-t/vim-hsimport: Vim plugin for hsimport
  • GitHub - dan-t/hsimport: Extend the import list of a Haskell source file