Folioscope

Archive for 2013

  • 2013-10-24

    不用意にKeynote 5.3で作ったファイルをKeynote 6.0で開いてはいけない

    エキサイティングな悲しみを、 保証します。 これまでKeynote ‘09と呼ばれていたKeynote 5.3と、先日にリリースされた新しいKeynote 6.0。 残念ながらこれらのソフトのファイル形式には互換性がない。 それどころか、5.3で作ったファイルを6.0で開くと、MS OfficeとOOoのごとく再現性が低い。 なお6.0で作ったファイルは5.3では開けない模様。 例えば次のスライドの例。5.3で左の画像のようなページを作る。 これを6.0で開くと右のようになる。 明らかに別人で...

  • 2013-10-17

    もしも順番待ちのデータ構造がキューではなくスタックだったら

    プログラマなら人の行列を見て一度は考えたことがあるだろう. 「もしこの行列のデータ構造が,キューではなくスタックだったら」 ということで,もし行列がスタックだったらとシミュレートしてみた. 問題のモデル化 まずどんな待ち行列を想定するか. 病院でも銀行でもハンバーガーショップでもいいが,今回は遊園地のアトラクションを想定する.待ち行列理論にはM/M/1などの素晴らしいモデルが多数存在するのが,今回のケースに当てはめるのは難しい. そこでコンピュータの力を使って,乗客一人ひとりの待ち時間...

  • 2013-10-15

    Webページをも吹き飛ばす台風26号.js

    台風26号がWebサイト撒き散らすJavaScript、Webエンジニアの方期待しています。 — キュア便座 (@iBenza) October 15, 2013 作った. 次の「吹き飛ばす.」リンクのURLをコピーして,適当なWebページでコピーしたURLを開いてください. 吹き飛ばす. 私のTwitterも 私のブログも 気象庁も

  • 2013-10-14

    読者になれ

    ━━━━━▶ 読者になれ

  • 2013-10-09

    HTML5でAnimated Tiles

    Qtのサンプルの一つにAnimated Tiles Exampleがあり,個人的にすごくスキ. Animated Tiles Example | Documentation | Qt Project HTML5の勉強がてらにCSS3のtransitionで実装してみました. コードはgithubにあります. ueokande/web-animation Web Animation Test ...

  • 2013-09-22

    Kensington SlimBladeを買ってしまった

    Photo by Outsider.ne.kr 前々から欲しかったKensinton SlimBladeをついに買ってしまった. 数年前にPC系の雑誌で見て,それ以来からずっと欲しかった. SlimBladeは,ボールを転がすとカーソル移動,そして水平方向に回すとホイールとして動作する. 使い心地 Webを調べると高評価なレビューが多くあるように,実に使い勝手が良い. 初めてのトラックボールにふさわしい一品である. VimperatorやAwesomeによってキーボード中心の生活であるが,マ...

  • 2013-09-19

    intをdoubleに保存する恐怖の実装

    doubleにintを格納できるかという問は,時と場合によって答えが異なる. doubleは倍精度浮動小数点型で,データサイズは64bitの仮数部52bitである. なので32bitの整数も格納できる. 問題はintが64bitの場合である. intが64bitとなるのは,処理系がILP64の時である. したがってILP64でintをdoubleに放り込むと,データが壊れてしまう. しかしILP64を使った実装は,ごく僅からしい. データ型モデル ‐ 通信用語の基礎知識 intをdoubleに...

  • 2013-09-18

    JSON on Qt 5

    JSONは素晴らしいデータ構造で,シンプルながら人間にもわかりやすいデータ構造です. 喜ばしいことにQt 5からもJSONライブラリが追加されました. QtCore 5.0: JSON Support in Qt | Documentation | Qt Project 使用するクラスも見事にシンプルで,JSONの出力は次のクラスのみで実装できます. QJsonObject JSONオブジェクトを扱うクラス.JSONオブジェクトは{と}で囲われたキーとJSON値から成る連想配列のこと. Q...

  • 2013-09-16

    コンテナのコンテナのforeach

    BoostにはBOOST_FOREACHマクロがあり,他の言語でのforeachが気軽に書ける. しかしstd::list >などの,コンテナのコンテナを扱うときには少し気を使う必要がある std::list > list_of_pair; BOOST_FOREACH (const std::pair &pair, list_of_pair) { } やりたいとこは伝わるが,コンパイルエラー....

  • 2013-09-02

    Gmailの言語設定とメールボックス

    MuttからGmailのメールボックスにアクセスできなくなった. INBOXは見れるが,他のDraftsやAll MailにアクセスするとUnknown Mailboxがかえってくる. これはおかしいと思い,Muttでメールボックスの一覧を取得すると,言語設定が悪いということがわかった. GmailのDraftsやAll Mailのメールボックス名は,Gmail言語設定によって勝手に変わるらしい. Englishの場合 日本語の場合 Deutschの場合 一方INBOXのみ...

< Page 2 of 7 >