投稿者「tomoari」のアーカイブ

2013年を振り返って

そろそろ2013年が終わりますが、ふと思い立ったので僕の2013年をまとめとくことにでもします。

1月

1/28 IIDX一級取得。

2月

2/16 tricoro初段を11回目で取得。tricoro二段をその次のクレで取得。

3月

3/1 IIDX三段取得。3回目の挑戦。こんなこと書いてるけど裁き抜けた時はガッツポーズした。

4月

高3になる。

5月

5/20 Lenovo G465 を学校で落としてモニタをぶっ壊す。悲しみに暮れる。

2013-05-20 21.57.56

壊したその日に Macbook Air (2012) を購入。@ramia917211 ありがとうございます。

2013-05-20 22.05.41

OS X に馴染めなくてイライラする。今でも馴染めてない。

6月

書くことのない月はIIDX段位で埋めてたけどここでついにネタ切れ。

7月

うん。

8月

8/9 IIDX四段取得。4本指北斗に限界を感じ対称固定を習得したのが勝因。けっこう苦労した。9回目。

……そのまま五段取得。スノストなんざ敵じゃなかった

9月

9/23 六段取得。10回目。

10月

うーん

11月

なにも

12月

12/3 SPADA稼働, 六段取り直そうとするも永遠に取れず。12/31時点で11回やってるはず。
通算21回もやってるので黒髪にもビクワにもブルーミンにも癖がついてしまいました。
諦めて五段取得。

まとめ

IIDX日記みたいになってしまいましたが、大学受験生です。もう一度言います、大学受験生です
あとリフレクもメイン機種です。
うー、受かるといいなぁ、そんで来年はもっとプログラミングしたいなぁ。

US配列なMacで入力ソースの “U.S.” を無効化する (OS X 10.9)

手持ちの MacBook Air はキー配列がいわゆるUS配列なのですが、これが原因なのか、OSを Mountain Lion → Mavericks(スペルが難しい) にした時とか、10.9→10.9.1にした際に「入力ソース」に “U.S.” が追加されて大変不便です。

Ctrl+Space を押した時に U.S. と 英数 (GoogleIME) の両方が出てきて2回押さないと日本語に戻せません。

Screenshot 2013-12-17 23.04.57

これだけ見るとGoogleIMEの英数モードを無効化すれば(実運用上は)問題なさそうなものですが、この U.S. がなかなかのクセモノで、”IIII….” って入力したいときに Shift+i を長押しするとアクセント(?)の選択画面が出てきたりでイラッと来るシーンが多いです。

Screenshot 2013-12-19 22.36.09 のコピー

システム環境設定から無効化しようにも、(このスクショからではわからないけど) 削除ボタンがグレーアウトされててうまく行きません。

というわけで、キー入力周りの設定ファイルらしき ~/Library/Preferences/com.apple.HIToolbox.plist を直接編集します。plist ファイルはObjective-Cのプロパティリストのバイナリダンプ(らしい)ので、XMLに変換してやってから開きます:


plutil -convert xml1 Library/Preferences/com.apple.HIToolbox.plist

Vimで変換したファイルを開き、AppleEnabledInputSources dict の中から US っぽい dict を消して、再起動します。再ログインではダメです。
XMLに変換しても、ほっておいたら勝手にバイナリに戻されてるので再変換しなくても大丈夫です(この影響か, 最初に再起動した時は元の設定に巻き戻っていてやり直す必要がありました)。

以下が編集前と編集後のXMLのdiffです。U.S. ではなく US-International を削除したかったので, 実際とは少し違います。


Miso:~ tomoari$ diff com.apple.HIToolbox.plist-old com.apple.HIToolbox.plist
29,36d28
< <key>InputSourceKind</key>
< <string>Keyboard Layout</string>
< <key>KeyboardLayout ID</key>
< <integer>15000</integer>
< <key>KeyboardLayout Name</key>
< <string>USInternational-PC</string>
< </dict>
< <dict>

おしまい。

参考: http://apple.stackexchange.com/questions/44921/how-to-remove-or-disable-a-default-keyboard-layout/60521#60521

Linux で文字コードが違うファイル名を rm / mv する方法

unzip を使ってzipファイルを展開するとき、中身のファイル名に日本語が含まれてると十中八九残念な結果になります。

tomoari@mirin:~/zip% ls -q
total 63M
-rw-r--r-- 1 tomoari users 146K Dec 9 2007 119?l?C???X?g.jpg
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 ?????g 2M MIX.mp3
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 ?????g 3M MIX ?J???I?P.mp3
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 ?????g 3M MIX.mp3
-rw-r--r-- 1 tomoari users 7.9M May 16 2008 ?????g .mp3
-rw-r--r-- 1 tomoari users 218K May 21 2008 MELT2M.jpg
-rw-r--r-- 1 tomoari users 3.4K Nov 6 2008 ???Ƃ???.txt

目も当てられない感じですね。ところでこれ厄介なのが、ファイル名をキーボードから入力できないので rm できないんです。一番上の 119?l?C???X?g.jpg は 119 まで入力して補完してもらえばいいとして、 ?????なんちゃらのファイルはもちろん ? を入力しても補完されるわけでもなく、悲しいことになります。

というわけですが、まあこんなものは ls -Q してやればぶっこわれたファイル名も文字コードで表示してくれます。
ls –help には “enclose entry names in double quotes” って書いてありますね。

tomoari@mirin:~/zip% ls -Q
total 63M
-rw-r--r-- 1 tomoari users 146K Dec 9 2007 "119\227l\203C\203\211\203X\203g.jpg"
-rw-r--r-- 1 tomoari users 31M Apr 28 18:35 "3melt.zip"
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 "\203\201\203\213\203g 2M MIX.mp3"
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 "\203\201\203\213\203g 3M MIX \203J\203\211\203I\203P.mp3"
-rw-r--r-- 1 tomoari users 8.0M Nov 6 2008 "\203\201\203\213\203g 3M MIX.mp3"
-rw-r--r-- 1 tomoari users 7.9M May 16 2008 "\203\201\203\213\203g .mp3"
-rw-r--r-- 1 tomoari users 218K May 21 2008 "MELT2M.jpg"
-rw-r--r-- 1 tomoari users 3.4K Nov 6 2008 "\202\240\202Ƃ\252\202\253.txt"

やったね!これでrmできるね!
rm はこんな感じになります。エスケープされた文字を入力するときは $” で囲まなければいけない。

tomoari@mirin:~/zip% rm 119$'\227'l$'\203'C$'\203'$'\211'$'\203'X$'\203'g.jpg

注: エスケープシーケンスから始まるファイル名はzshは補完してくれませんfindで作成時間絞りこんで消せ

Google Play Music Player が便利すぎて便利すぎるから便利

今まで所有してた曲は全部外付けHDDにぶち込んで、聴きたいときはPCにつないでちまちま開くしかなかったためせっかくCDを買っても聴くのが億劫になってたのですが、Google Play Musicでこの状況が一変しました。

そもそも Google Play Music とは

最近海の向こうで流行ってるらしいクラウド上のミュージックプレーヤーです。何がすごいかって?

  • 手持ちの曲を20000ファイルまで無料でアップロードできる
  • インターネット接続さえあればどこでも全曲ストリーミングで聴ける (ブラウザかAndroid(>4.0)が必要)

そう、携帯端末にファイルを一切保存しなくても、自分の曲をGoogleのサーバーにアップロードしておくだけでどこからでも、聴きたくなった時に聴けるのです!!

そんなこんなで今はWebのインターフェイスから音楽を聴いてますが、使い勝手がよく、思った通りの操作ができます。気が向いたらいつでも開けて便利です。まだ1000曲程度しかアップロードしてませんが、最近聴かなくなった曲を見つけるたびにワクワクしてます。

2013-03-31_11-57
2013-03-31_11-58
音ゲー曲ばっかじゃねえか
ち、違うんだから!Alphabeticalだからbeatmania IIDXが最初に来ただけなんだからー!!

細かい点

  • Artists はアルバムアーティストでソートしてくれる!(・∀・)イイ!!
  • ファイル名やタグにマルチバイト文字が入っていても特に問題ない
  • アップロード速度はそこそこ速いが、アップロード前にMP3に変換する処理が長い
  • 再生開始時に数秒待たされて多少気になる。最初の一曲は仕方ないにしても再生中の次の曲はプリロードしてほしい
  • 著作権法の影響で日本から利用できない(ゴニョゴニョ
  • 日本から買えないのにGoogle PlayってEXILEとかB’zの曲売ってるんだ…

なんにせよ非常に便利なんで、著作権法改正と日本でのサービス開始を切に願います。あ、僕アメリカ合衆国横浜市在住なんで!
2013-03-31_12-20

Walkman NW-805K 購入しました

2013-01-14 16.49.19

Walkman NW-805K を購入しました。スピーカー付き, 16GBモデルです。
今のOptimus Chatが低スペ過ぎてまともなAndroid端末が安くほしかった、Nexus 7とだいぶ迷ったけど価格で決めた
音質とかよくわからないので何も言わないでおきます><
レビューもめんどくさいので他のブログとかにお任せします!
あとOptimus Chat のクソスペックに慣れきってたせいか、 twiccaのTLが2秒でリロードできることに感動しました!

そんなことより衣ちゃんかわいいよね!ね!

クソアプリでも作ってみようと思って環境設定してたらちょっとひっかかったのでメモ。
adbで通信できるようにするためにはちょっと面倒なことをしなければならない模様。

続きを読む

mikutterのキーバインドをVim風味にしてみた

みくったーのキーバインドをVim風味にしてみた。
といっても大したことではないし、実はかなりVimと関係ないものがあったりする。

使う機能のうち95%ぐらいをキーボードで操作したかったので(テキスト中心の操作中にマウスに持ち替えるのは割と面倒くさい)、大量に設定しています。

続きを読む

2013 あけましておめでとうございます

あけましておめでとうございます!2013年ですよ!
あまりにもたくさんのリアル知り合いにTwitterアカウントを捕捉されたので @_osyoyu に引越しました!
(このちっちゃい女の子のアイコン? ってクラスの女子が言ってるのを聞いて血の気が引いた)

続きを読む

Gehirn RS2 に移行しました

いままでさくらのVPS 1G (512から1Gに途中で移行しています) に大変お世話になっていたのですが、980円+振込手数料/月 という料金はごく平均的な高校生の自分のお財布にはちょっと痛いどころか激痛だったため、代わりを探していました。
(ただし、品質に見合ったどころか安い価格設定だと思うことを付記しておきます)

続きを読む

pacman -Syu したらエラーが出たので適当に対処

tomoari:~% sudo pacman -Syu
:: Synchronizing package databases...
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...

Targets (40): (略)

Total Download Size:    30.87 MiB
Total Installed Size:   433.45 MiB
Net Upgrade Size:       0.80 MiB

Proceed with installation? [Y/n] y
(40/40) checking package integrity                       [##############################] 100%
(40/40) loading package files                            [##############################] 100%
(40/40) checking for file conflicts                      [##############################] 100%
error: failed to commit transaction (conflicting files)
glibc: /lib exists in filesystem
Errors occurred, no packages were upgraded.

まあ、アップデートかけたらglibcが文句言ってきたので、適当に沈めました。
/lib を消すのはさすがに怖すぎるので、とりあえずエラー吐いてるっぽいglibcだけ後回し。

tomoari:~% sudo pacman -Syu --ignore glibc

これでうまく行ったら、最後にもう一回 –ignore なしでやってみると良い