iOSの各バージョンとデバイスの対応表を作りました

iOSの各バージョンとそのバージョンに対応したiOSデバイスが簡単に分かるiOS Compatibility Chartを公開しました. iPhone OS 1.0からiOS 7.0までの情報を掲載しています.

iOS Compatibility Chart

 

“iOSの各バージョンとデバイスの対応表を作りました” の続きを読む

Debian 7 wheezyでの日本語TeX環境の構築

Debian 7 wheezyからTeX環境がTeXLiveに移行したようです. ここでは, Debian 7 wheezyでの日本語TeX環境構築についてまとめます.

Debian 8 jessie での TeX 環境構築については「Debian 8 jessie での日本語 TeX 環境の構築」を参照してください.

“Debian 7 wheezyでの日本語TeX環境の構築” の続きを読む

Django 1.5以降ではALLOWED_HOSTSの設定が必要

Django 1.5以降の設定ファイル(settings.py)には, 新たにALLOWED_HOSTSという項目が追加されました. これを設定しない場合, DEBUG=Falseの時は正常に動作しますが, DEBUG=Trueのときは500 Internal Server Errorとなり, アプリケーションが動作しなくなってしまいます. Django 1.5よりも前のプロジェクトをアップデートする際には特に注意が必要です.

“Django 1.5以降ではALLOWED_HOSTSの設定が必要” の続きを読む

カレンダーにイベントを簡単に追加できるUIActivityを公開しました

カレンダーにイベントを簡単に追加することが出来るUIActivityのサブクラスYMCalendarActivityを公開しました.

Screenshot of YMCalendarActivity

“カレンダーにイベントを簡単に追加できるUIActivityを公開しました” の続きを読む

JavaScriptのArray.sortは安定であるとは限らない

Chromeでのデバッグ中に気づいたことですが, JavaScriptのArray.sortは安定ソートであるとは限らないようです.

Array.sort – JavaScript | MDNによると

一部の JavaScript の実装では、a と b が等しい場合にそれらの添字の部分的な順序を変えない安定ソートが実装されています。もしソートする前の時点で a の添字が b のより小さいなら、ソートによって a と b がどう移動しようとも、ソートした後もそのままになるのです。

SpiderMonkey と Gecko 1.9 以降のすべての Mozilla ベースのブラウザでは、ソートは安定ソートになっています (バグ 224128 を参照)。

となっているので, Firefox 3.0以上なら安定ソートとなっているようです.