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

  • MutationObserverを使った高速setImmediate/nextTick - 素人がプログラミングを勉強していたブログ

    MessageChannel / setTimeout / requestAnimationFrame / postMessageを使ったものより異様に速い。 というのも、setTimeout等は、次のサイクル(すなわちnextTick)の開始時に実行する関数を登録し、DOMや画面の更新後に実行されるのだが、 MutationObserverのコールバックは、現在の(同期的な)JS実行が完了した時点でコードを走らせるためである。さらに、MutationObserverは同じ実行サイクルでのDOM上の変更を次回のサイクルにすべてまとめてrecordsとしてコールバックに渡すので、これもsetImmediateの実装には非常に都合が良い。 MutationObserverのような実行タイミングをmicrotaskといい、setTimeout / postMessage / MessageCha

    MutationObserverを使った高速setImmediate/nextTick - 素人がプログラミングを勉強していたブログ
    t_f_m
    t_f_m 2013/10/28
  • 新生銀行、ローソンやファミリーマートなどのATMでも利用可能に 手数料はすべて無料 - はてなニュース

    新生銀行は10月28日(月)、提携するコンビニATMを拡大するとして、これまでのセブン-イレブンに加え、新たにローソンやファミリーマートなどに設置されている「ローソンATMマーク」や「Enetマーク」のあるATMでもサービス提供を開始しました。これにより、新生銀行のキャッシュカードを使った入出金が、全国の主要なコンビニに設置されている提携ATMで可能に。手数料は、曜日や時間帯に関わらず、すべての取り引きで無料です。 ▽ ATMサービス詳細と手数料一覧|新生銀行 ▽ ローソン、ファミリーマートなど、主要コンビニエンスストアチェーンにおけるATM提携の拡大について(PDF) 新生銀行は、ローソン・エイティエム・ネットワークスおよびイーネットと、ATMの接続提携を実施。両社が各所に設置しているATMで、同行のキャッシュカードを使った取り引きが可能になりました。手数料は、預け入れや引き出し、残高照

    新生銀行、ローソンやファミリーマートなどのATMでも利用可能に 手数料はすべて無料 - はてなニュース
    t_f_m
    t_f_m 2013/10/28
    結構真面目にUFJから乗り換え検討だなあ
  • PHPのround関数の謎が少し解けた - hnwの日記

    2週間以上前の記事「PHPの奇妙なround関数」がすごいことになっていますね。最近書き始めたばかりの日記にこんなに人が来るなんて、有名人の集客力は流石だなあ、などと感心しています。 その集客力のおかげかもしれませんが、FreeBSDとMac OS Xだと挙動が違うよ、というコメントを頂きました。実際にFreeBSDで試してみたところ、確かにLinuxと異なる、いわばマトモな挙動です。その原因がわかりました、というのが稿の概要です。僕がモタモタ記事を書いている間に理由がわかっちゃった人も居るかとは思いますし、より詳細なところまで把握した人も居そうですが、僕なりに現時点でわかったことを書いてみます。 前回の記事で、PHP_ROUND_FUZZという定数が「少なくとも僕の手元の環境では」0.50000000001と定義されている、と書きました。この詳細を説明すると、configureスクリプ

    PHPのround関数の謎が少し解けた - hnwの日記
    t_f_m
    t_f_m 2013/10/28
    米欄"結局はソフトウェアを開発する側が浮動小数点数の演算結果についてのポータビリティを重視するかどうかの問題で、Pythonは精度を落とすのを嫌ったけれども、PHPはおそらくポータビリティを取った(けど失敗した)"
  • 浮動小数点数の話 2013年度版

    Yokohama North Meetup #2 で話した資料です。 近況報告(2016年3月現在)とか。

    浮動小数点数の話 2013年度版
    t_f_m
    t_f_m 2013/10/28
    "僕が当時指摘したバグはRuby 1.8.7とPython 2.7.3で すべて修正されている" / SUGOI
  • 第70回PHP勉強会で浮動小数点数の話をしました - hnwの日記

    7月22日に開催された第70回PHP勉強会で発表してきました。以下が発表資料です。 浮動小数点数周りのトピックを3点紹介する内容でしたが、思ったより反応が良かったように思います。 ただ、面白おかしく話そうとして、聞いている方々に無駄に恐怖を与えてしまったかもしれません。冷静に読み返していただければ、怖いように見える内容もレアケースの話題が多いことがわかるかと思います。 また、PDOの挙動については誤解を与えてしまったかと思いますので、プレゼン資料の25ページ目を大幅に差し替えてアップロードしました。 この点についてもう少し説明します。PDOでプリペアードクエリを利用する際、プレースホルダに値を埋め込むのにPDOStatement::bindValueメソッドを利用することができます。この際、bindValueメソッドの第3引数で利用でPDO::PARAM_INT定数を指定しても、第2引数の

    第70回PHP勉強会で浮動小数点数の話をしました - hnwの日記
    t_f_m
    t_f_m 2013/10/28
  • roundとprintfの丸めに関する不整合 - hnwの日記

    さて、先日の記事「PHP5.3.0alpha3のround関数の実装がPHP5.2.6と変わった」でも紹介したPHPのround関数を改善する提案には、printfとの整合性についても書かれています。というのも、printfで"%.2f"などと精度を指定した場合、round関数と同様に丸めが発生するからです。 提案文書によれば提案者は「以前はprintfもroundに合わせるべきだと思っていたが、やはりprintfは他の言語でもよく使われているから変更すべきではない。ドキュメントに違いが書いてあれば十分だ。」という結論に至ったようで、PHP5.3.0のprintfは変更されていません。 不整合が存在しても実際に困ることは無いのでしょうが、「不整合があるよ」と聞くのは気分の良いものではありません。さすがPHPだなあ、という気分になりましたが、他の言語でどうなっているのか気になったので、念のた

    roundとprintfの丸めに関する不整合 - hnwの日記
    t_f_m
    t_f_m 2013/10/28
    "そもそもCのprintfでの丸め方式自体が未定義"
  • Perl 初心者がとある JavaScript コードを読むための基礎知識 - あらびき日記

    この記事は abicky.netPerl 初心者がとある JavaScript コードを読むための基礎知識 に移行しました

    Perl 初心者がとある JavaScript コードを読むための基礎知識 - あらびき日記
    t_f_m
    t_f_m 2013/10/28
    むしろJSのほうが得意だけど、参考に
  • PHPの新しいround関数を読み解く (2)pre-roundingの意味 - hnwの日記

    (2011/10/18 01:50)「他の言語で試してみる」「誰が正しいのか?」を追記しました。また、初心者への対策と強調しすぎて誤解を招いた気がしたため、少し表現を変更しました。 前回記事「PHPのround関数を読み解く (1)丸め桁数が大きすぎ・小さすぎる場合」に引き続きPHPのround関数の処理を解説していきます。今回は、PHP5.3のround関数で最も特徴的なpre-rounding処理を追いかけていきましょう。 pre-roundingとは pre-roundingとは、与えられた数の丸め処理を行う前に、与えられた数をいったん10^n倍して10^14以上10^15未満の数にして整数への丸めを行うことです。pre-rounding処理のあとで、改めて来の丸め処理を行います。 ちなみに、pre-roundingという単語は一般的な単語ではありません。少なくとも僕はPHPのro

    PHPの新しいround関数を読み解く (2)pre-roundingの意味 - hnwの日記
    t_f_m
    t_f_m 2013/10/28
  • Schemeを実行するChrome拡張「chroscheme」を作った - Pastalablog in はてな

    jsScheme - Scheme interpreter in JavaScriptというサイトがある。 このページではSchemeをブラウザ上で実行できる。 どういうことかというと、つまりはScheme処理系がJavaScriptで実装されてる。 GPLライセンスで自由に使って良いとのことだったので、一部だけ手を加えて、Chrome拡張に移植した。 授業でちょうど今、『計算機プログラムの構造と解釈』(Structure and Interpretation of Computer Programs)を読んでて、英語版はリンク先で全部公開されてるから、これを読んでるとSICPにサンプルコードを見つけると、自分の場合はそれをコピーしてVimに貼り付けて実行するとか、大体の人なら授業指定の処理系Jakldに貼り付けたりして実行している。 学習的には丁寧に写経したりするんだろうけど、どう動くか

    Schemeを実行するChrome拡張「chroscheme」を作った - Pastalablog in はてな
    t_f_m
    t_f_m 2013/10/28
    SICPのコード実行のお供に
  • メタリカが12月に「南極公演」、観客10人を募集

    ニューヨーク(CNNMoney) 米国の人気ヘビーメタルバンド「メタリカ」は27日までに、南極海キング・ジョージ島にあるアルゼンチンのカルリーニ基地で今年12月8日、「公演」を行うと発表した。 米飲料大手コカ・コーラがスポンサーとなる宣伝事業の一環。同バンドは自らの公式サイトで「これまで地球の隅々を訪れる幸運に恵まれてきた。今まで唯一演奏を披露していなかったのは南極大陸だった」などと述べた。メタリカのヒット曲には「Trapped Under Ice」などがある。 コンサート参加者は、短文投稿サイト「ツイッター」上でのコンテストを通じ、アルゼンチン、チリ、コロンビア、コスタリカとメキシコで募集する。対象国がこれら5カ国となった理由には触れていない。 当選者10人はアルゼンチンとチリが分割統治するティエラ・デル・フエゴ島から南極まで8日間の航海に招待され、公演を楽しむ。コンサートは同基地のヘリ

    メタリカが12月に「南極公演」、観客10人を募集
    t_f_m
    t_f_m 2013/10/28
  • 「ストレンジ・プラス」TVアニメ化!美川べるの作品で初

    美川べるの「ストレンジ・プラス」のTVアニメ化が、日10月28日発売の月刊コミックZERO-SUM12月号(一迅社)にて発表された。美川の作品がアニメ化されるのは今作が初めて。 キャストはドラマCDと同じく、恒役を関智一が、巧美役を福山潤が、正宗役を置鮎龍太郎、美羽役を雪野五月が担当。監督・脚・演出は西川貴史が、キャラクターデザインは古川博之が、アニメーション制作はセブンが手がける。 「ストレンジ・プラス」は、探偵事務所でのドタバタを描いたギャグマンガで、2002年のゼロサム創刊号より連載中。なお同作は11月16日発売のゼロサムWARD No.36(一迅社)と、WEBマンガサイト「ゼロサムオンライン」の11月10日、12月10日更新分にも出張掲載される予定だ。

    「ストレンジ・プラス」TVアニメ化!美川べるの作品で初
    t_f_m
    t_f_m 2013/10/28
    みかべる!
  • アセンブラ短歌

    「アセンブラ短歌」は五・七・五・七・七の三十一バイト(みそひとバイト)から成る 機械語コードでプログラムを書いてみるという近未来の文化趣味であり,近年, 国内のハッカー間で密かなブームが起きています. 例えば,以下のような感じです. タイトル:「夏休み」(詠み人:坂井弘亮) 6a 00 58 50 40 68 79 61 6d 61 50 40 6a 08 5a 5b 40 68 57 61 6b 61 54 40 59 cd 80 58 58 58 c3 目次 概要 アセンブラ短歌とは何か? 約束ごとは? たくさんの文字を出力できればいいのですか? 「味わい深さ」ってなんですか? その他の約束ごとは? 概要 ■ アセンブラ短歌とは何か? 例えば以下のようなアセンブラのプログラム「waka.S」があるとします. これはLinux/x86向けの文字列出力プログラムで,main()関数のみか

    t_f_m
    t_f_m 2013/10/28
    "機械語コードを5・7・5・7・7にそろえることができるプログラムを 「アセンブラ短歌」と呼んでいます.正確には「機械語コード短歌」なのですが, まあアセンブラ短歌のほうが通じがよくていいかなと. "