タグ

2015年6月22日のブックマーク (4件)

  • 継続モナドによるリソース管理 - Qiita

    継続モナドって何に使うんだ問題に対する一つの例。 リソース管理の問題 プログラミングをやっていると必ずまとわり付いてくるのがリソース管理の問題です。ここで指すリソースというのは、ファイルのハンドルだとか、ソケットだとか、排他処理のためのロックだとか、グラフィックのハンドルだとかそういう話で、GCのない言語だとメモリの管理もこれに含まれるでしょうか。 言うまでもなく、リソースを確保した後はしかるべきタイミングで確実に解放してやる必要があります。しかし往々にして、現実のプログラムではリソースの解放漏れが発生してしまいます。単に解放するコードを書き忘れると言うのが一番単純でしょうもない理由ですが、それでも、C言語のようにリソース解放のための特別な仕組みを持たない言語では、これを徹底するのも結構骨の折れることだったりします。それはともかく、もう少し高尚な悩みとしては、例外との組み合わせで発生する解

    継続モナドによるリソース管理 - Qiita
    Magicant
    Magicant 2015/06/22
    ネストが「深く」ならないのは偏に do 記法のお蔭ですがね
  • 株主がネタをぶっ込んでくるバンダイナムコHD株主総会、質疑応答がほぼコンテンツへの苦情大会に : 市況かぶ全力2階建

    DX屋のSpeee(スピー)、国税庁がクロ認定した信託型ストックオプションの節税スキームで約19億円の特別損失を計上した件について国を相手に14億円税務訴訟

    株主がネタをぶっ込んでくるバンダイナムコHD株主総会、質疑応答がほぼコンテンツへの苦情大会に : 市況かぶ全力2階建
  • コーディング面接の例 - soutaroブログ

    プログラマの面接をするときには実際にコーディングをしてもらうべきという話は良く聞くが、もうちょっと細かくどういうお題を出したら良いかとか、どういう風に評価したら良いかとかの話はあんまり聞かない気がする。せっかくなので、ユビレジでの面接で私がコーディングについて確認するときのパターンを、いくつか紹介してみようと思う。 実際にコードを書いてもらうパターン 候補者がどのくらいプログラミングできそうかの予備情報がない場合に、簡単なアルゴリズムを書いてもらうことが多い。例としては、 Linked Listを書いてください Stackを書いてください など。ここで、おもむろに int main(int argc, char* argv[]) { などと書き始める人は、あまり良い印象をもたれない。 class Stack などと書き始める人は上よりは期待できる。 このとき、わざと出題で詳細をあまり明らか

    コーディング面接の例 - soutaroブログ
  • スマホゲームの不具合、原因はソフトバンクの画像圧縮 - すまほん!!

    続報:携帯キャリアの行う「通信の最適化」が大炎上。画像が劣化、通信の秘密や同一性保持権等を侵害の可能性も iOS / Android向けのソーシャルアプリ「Angel Beats!-Operation Wars-」の開発アカウントがツイートしたところによると、SoftBank端末でのみ、「コンテンツデータのダウンロードに失敗しました」とのエラーが起きるとの事象が起きていました。 ところが新たなツイートによれば、原因が判明し、修正版が配布されているようです。気になる原因はというと……。 【お知らせ】審査が通るまでに2~3日ほどかかってしまいますが、新しいアプリをインストールすると、問題が起きていた端末でダウンロードができるようになります。 原因はSoftbank回線を使用すると、通信の最適化(圧縮)が強制的に行われ、不具合が起きていたと思われます。 #ABOW — AngelBeats!-O

    スマホゲームの不具合、原因はソフトバンクの画像圧縮 - すまほん!!
    Magicant
    Magicant 2015/06/22
    通信内容を勝手に改竄するとか相当な悪徳業者ですな / 対策は通信を暗号化するとか画像以外のファイルに見せ掛けるとかですかね