MacBook Air(Lion)にTex環境を導入した。

TexEmacsYaTeXで編集したくてその環境を作ったんだけど、なんか途中エラーとか出まくって凄い苦労したので、うろ覚えながら作業記録を残してみる。


何はともあれTexのインストールを行う。
MacTexをダウンロードしてインストールする。
日本語の設定をするため、Additional Tools for MacTeX/TeXLive 2011を落として実行。


TexShopの設定をする。設定の書類タブでエンコードをutf8に。内部設定タブのTeX+dvips+distillerのTex

~/Library/TeXShop/bin/ptex2pdf-utf8

に。Latex

~/Library/TeXShop/bin/platex2pdf-utf8

に。
このptex2pdf-utf8とplatex2pdf-utf8はデフォルトでは無いのでターミナルで

cd ~/Library/TeXShop/bin
cp ptex2pdf-euc ptex2pdf-utf8
cp platex2pdf-euc platex2pdf-utf8

と呪文を唱えて作る。*1
このままではplatex2pdf-utf8を実行したとき

I can't find format file `platex-utf8.fmt'!

ってエラーが出るのでターミナルで

perl -pi.bak -e 's/-fmt=\$PTEX-\$ENCODE\s+//' ~/Library/TeXShop/bin/p*tex2pdf-*

と呪文を唱える*2
このままでは次のようなエラーが出る

pLaTeX2e <2006/11/10> (based on LaTeX2e <2009/09/24> patch level 0)
) )
Beginning to dump on file platex.fmt
 (format=platex 2011.11.3)
5837 strings of total length 89414
50206 memory locations dumped; current usage is 204&47384
3494 multiletter control sequences
\font\nullfont=nullfont
\font\OMX/cmex/m/n/10=cmex10
(略)
\font\JT1/gt/m/n/12=tgoth10 at 12.0pt
\font\@bannerfont=cmtt9
7512 words of font info for 31 preloaded fonts
745 hyphenation exceptions
Hyphenation trie of length 303577 has 7340 ops out of 35111
  14 for language 57
  50 for language 56
(略)
  2 for language 1
  181 for language 0
No pages of output.
Transcript written on platex.log.
fmtutil: /Users/*****/Library/texlive/2011/texmf-var/web2c/eptex/platex.fmt installed.
/Users/*****/Library/texlive/2011/texmf-var/web2c/eptex/platex.fmt was written by eptex
(Fatal format file error; I'm stymied)
 
typeset exited abnormally with code 1 at Thu Nov  3 10:04:45

ので、platex2pdf-utf8の

ptex -kanji=$ENCODE -progname=$PTEX $1 && \

の行を

platex -kanji=$ENCODE -progname=$PTEX $1 && \

に変える(最初のptexplatexに変える)


次にYaTeXをインストールする。
ここからYaTeXを落とし、解凍してmakefile

EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
PREFIX=/Applications/Emacs.app/Contents/Resources
EMACSDIR=${PREFIX}

って感じな設定に書き換えてターミナルで

sudo make install
sudo make install-info

と呪文を唱える。
で、~/.emacs.d/init.elに以下の設定を追加する。*3 *4 *5

;; yatexの設定
(setq auto-mode-alist
      (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
(setq dvi2-command "open -a TeXShop"
      tex-command "~/Library/TeXShop/bin/platex2pdf-utf8"
      YaTeX-kanji-code nil)

;; 何故かplatex等が使えなかったので(platex: command not foundとか表示される)pathを通す。
;; 必要なのは多分/usr/texbinだけだけど、コピペ元の設定をそのまま流用する。
(dolist (dir (list
              "/sbin"
              "/usr/sbin"
              "/bin"
              "/usr/bin"
              "/opt/local/bin"
              "/sw/bin"
              "/usr/local/bin"
              "/usr/texbin"
              (expand-file-name "~/bin")
              (expand-file-name "~/.emacs.d/bin")
              ))
 ;; PATH と exec-path に同じ物を追加します
 (when (and (file-exists-p dir) (not (member dir exec-path)))
   (setenv "PATH" (concat dir ":" (getenv "PATH")))
   (setq exec-path (append (list dir) exec-path))))


抜けてるかも知れないけどこんな感じでやっとtex環境が整った。まじで調べるの時間かかった。。。

MacBook AirにWindows 7をインストールしたかった。

うちに念願のMacBook Airがやってきました。まだ慣れてないです。
で、こいつにWindows7をインストールしようとしたんです。
普通に
http://weekly.ascii.jp/elem/000/000/049/49816/
ここと同じ手順でやろうとしたら、Windows7セットアッププログラムが起動しないんです。
というかセットアッププログラムが起動しないどころかOS Xすら起動しなくてあせった!
サポートも入ってないからやばい!
と思ったけどoption押しながら起動したらBootCampが起動してくれて何とかなりました。
何回か試してみても上手くいかないので、
http://kizashi.livedoor.biz/archives/51279884.html
こっちと同じ手順でやろうとしたら、手持ちのUSBメモリが4Gしかなくて容量不足で出来ませんでした。
うーん、どうしたものか。

Androidアプリを作るための準備1

Androidアプリを作ろうと思って環境を整えてみたのでそのログを残しておく。

まずAndroid SDKをインストールする。
http://developer.android.com/sdk/index.html

installer_r11-windows.exe
を落として実行する。

メッセージをろくに読まずに適当にはいはい言っていると、途中で進めなくなった。
先に進みたければJDKをインストールしろ、とのお達しだったので、JDKをインストールする。
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html

インストールしてめでたく次に進む。全部デフォルトでクリックしていくとAndroid SDKもインストール完了。
で、SDK Managerを起動させる。
で、色々Updateしてるみたいだけど先に進まない。
一旦そこはCancelしておいて、Settingsタブからproxyを設定して再度チャレンジ。
ほとんど上手くいくんだけど、エラーが出る。

Downloading SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
File not found: C:\Program Files\Android\android-sdk\temp\android-2.3.1_r02-linux.zip (アクセスが拒否されました。)
Downloading Google Admob Ads Sdk package, revision 2
File not found: C:\Program Files\Android\android-sdk\temp\googleadmobadssdkandroid-4.1.0.zip (アクセスが拒否されました。)
Downloading Google Market Licensing package, revision 1
File not found: C:\Program Files\Android\android-sdk\temp\market_licensing-r01.zip (アクセスが拒否されました。)
Downloading Google Market Billing package, revision 1
File not found: C:\Program Files\Android\android-sdk\temp\market_billing_r01.zip (アクセスが拒否されました。)

適当にぐぐってみたら、管理者として実行すれば上手く行くらしい*1
成功。
あと1,2回Update All→再起動を繰り返したら必要なのはインストールされたっぽい。


明日これ買って本格的に開発やってみようと思う。

Amazonのレビューとか見た感じこれ選んだんですけど、他におすすめあったら教えてください。

シルシルミシルであった日本人の誕生日ランキングについての分析

こないだシルシルミシルって番組で、日本人の誕生日ランキングってのをやっていて、それをわざわざテキスト化してくださった方がいたので、それを見つつ色々思ったことを書いてみる。

ヒトが受精してから生まれるまでの期間は平均266日らしい*1。よく十月十日と言うけど、単純に10ヶ月と10日間というわけではないらしい*2

で、何が言いたいかというと誕生日ランキングと妊娠期間が分かれば皆いつ子作りしてるか分かるよね。っていう話。

肝心のランキングがこれ。カッコ内が誕生日から266日引いた日。

1位 12月22日 [13万4,724人] (3月31日)
2位 4月2日 [11万3,174人] (7月10日)
3位 9月25日 [11万1,739人] (1月2日)
4位 12月25日 [11万1,340人] (4月3日)
5位 9月26日 [11万200人] (1月3日)
6位 9月18日 (12月26日)
7位 5月2日 (8月9日)
8位 5月1日 (8月8日)
9位 9月21日 (12月29日)
10位 9月22日 (12月30日)
11位 7月7日 (10月14日)
12位 9月17日 (12月25日)
13位 5月8日 (8月15日)
14位 9月19日 (12月27日)
15位 9月28日 (1月5日)
16位 9月20日 (12月28日)
17位 9月27日 (1月4日)
18位 8月8日 (11月15日)
19位 8月10日 (11月17日)
20位 7月23日 (10月30日)

これを見て分かるのが子作りの時期が[a]年度が変わる時(1,4位)、[b]年末年始+クリスマス(3,5,6,9,10,12,14,15,16,17位)、[c]お盆(7,8,13位)、[d]残りは10,11月あたりが多い。最後に例外的に[e]4月2日の誕生日(2位)。

[a]は、きっと「この年になったら子供をつくろう。」と決めてたりするのかなぁ、とか妄想してみる。[b],[c]は単純に休みの日だからかな。[d]は、番組内で専門家が言っていた、「日本人は農耕民族だから稲刈りが終わって暇になったら子作りする。」ということなんだろう*3。[e]は他と違い、4月1日と4月2日で学年が変わるので1日に生まれた子も2日にしているんだろう。4月1日生まれが少ない(362位)こともこの仮説を支持する。

逆にワーストランキングを見てみると、

346位 12月23日 天皇誕生日 (4月1日)
347位 12月29日 (4月7日)
348位 9月15日 敬老の日 (12月23日)
349位 10月10日 体育の日 (1月17日)
350位 3月31日 (7月8日)
351位 9月23日 秋分の日 (12月31日)
352位 5月4日 みどりの日 (8月11日)
353位 3月21日 春分の日 (6月28日)
354位 5月3日 憲法記念日 (8月10日)
355位 5月5日 こどもの日 (8月12日)
356位 12月30日 (4月8日)
357位 2月11日 建国記念日(5月21日)
358位 4月29日 昭和の日/みどりの日(8月6日)
359位 11月3日 文化の日 (2月10日)
360位 1月3日 (4月12日)
361位 11月23日 勤労感謝の日 (3月2日)
362位 4月1日 (7月9日)
363位 12月31日 (4月9日)
364位 1月2日 (4月11日)
365位 1月1日 (4月10日)

362位の4月1日は前述のとおり。他はほぼ全て生まれた日が休日である。この理由は分からないので誰か教えてください。


このランキングが関係なくても自分の誕生日から266日引いてみたら否応なく生々しい想像が広がってしまって楽しい?かも知れない。ちなみに日付の計算にはここを用いた。

*1:http://ja.wikipedia.org/wiki/妊娠#.E5.A6.8A.E5.A8.A0.E6.9C.9F.E9.96.93.E3.81.AE.E6.95.B0.E3.81.88.E6.96.B9

*2:http://www.pixy.cx/~kamosika/1/totukitouka.htm

*3:祖父母が農家である俺も例外ではない、が偶然だと思う。

TeXの警告を直したけど正直やらなくても良かった。

学校の修論の中間報告会で提出するtexのテンプレをコンパイルするとエラーが出るので直したよ。という話。凄い身内にしか得にならない話。ちなみに僕の環境はWindowsこれtex入れてます。同じ人なら同じ要領で直るはずです。インストーラのバージョンによっては変わるかもしらんけど。


まずこのエラー

LaTeX Font Warning: Font shape `OT1/cmr/bx/n' in size <10.5> not available
(Font)              size <10.95> substituted on input line 75.

ここを見ればおk
Tex フォントのWarning ( ソフトウェア ) - udumbara的なメモ - Yahoo!ブログ


次にこのエラー

LaTeX Font Warning: Font shape `OT1/cmr/bx/n' in size <10.5> not available
(Font)              size <10.95> substituted on input line 75.
略
LaTeX Font Warning: Size substitutions with differences
(Font)              up to 0.45pt have occurred.

どっかに

\usepackage{type1cm}

って書いときゃおk*1
参考
LaTeX の警告メッセージ - TeX Wiki
LaTeX で数学のレポート・論文を書く


そんだけ。しかしせっかく直したのに大して変わらなかった。残念。

*1:環境によってはtype1cm.styをどっかから落としてこなきゃかも?

MacBook Air 11インチ欲しい!

ヤバイ。MacBook Airヤバイ。まじでヤバイよ、マジヤバイ。
MacBook Airヤバイ。
まず速い。もう速いなんてもんじゃない。超速い。
速いとかっても
Windowsの2倍くらい?」
とか、もう、そういうレベルじゃない。
あと超薄い。1.7cm。インチで言うと0.67インチ。ヤバイ。薄すぎ。
とにかく貴様ら、MacBook Airのヤバさをもっと知るべきだと思います。

上手に改変できなかった