Yuki猫のおうち

気ままに自由に日々を生きるエンジニアのブログ

Macでnkfコマンドを使う忘備録

インストール

私はHomebrew使ってるので楽チン

$ brew install nkf
$ make
$ make install

使い方

1. ファイルの文字コードを確認
$ nkf -g [ファイル名]
2. ファイルの文字コードUTF-8に変換
$ nkf -w --overwrite [ファイル名]

※ --overwrite をつけると上書き保存(つけないと標準出力)

3. ファイルの文字コードEUC-JPに変換
$ nkf -e [ファイル名]
4. ファイルの文字コードShift-JISに変換
$ nkf -s [ファイル名]

注意

以下のコマンドは上書き保存されない
入力と出力のファイルが同じなので、ファイルの中身からっぽになっちゃう

$ nkf -w hoge.txt > hoge.txt

※ 上書きするときは素直に --overwrite オプションを使おう

tarのオプションの順番の話

tarコマンドのオプションについて、面白い挙動をすることが分かったのでメモしておく。

-(ハイフン)の有無で大違い

$tar cfj hoge.tar.gz hoge

$tar -cjf hoge.tar.gz hoge

これはとおる。

が、下のコマンドを実行すると失敗して、jというファイルが生成されてしまう。

$tar -cfj hoge.tar.gz hoge

f:id:yukineko4you:20150702110317p:plain

オプションに順番なんてあるのか...?

と思って調べてみたら、どうやらtarコマンドに限ってはあるらしい。

tarコマンドでオプションの並びが違うことで影響はありますか? - ZDNet Japan

-(ハイフン)をつけた場合に限って、fオプションのすぐ後ろにファイルを指定しないといけないようだ。

つまり、 $tar -cfj hoge.tar.gz hoge

hoge ファイルを hoge.tar.gz にアーカイブして圧縮」じゃなくて「 hoge.tar.gz と hoge を j にアーカイブ」するコマンドと誤認されてしまうというわけだ。

これはオプションに-(ハイフン)をつけた場合のみの挙動らしいので、普段-(ハイフン)なしでtarコマンドを使用している僕は気づかなかったよ...

MacのSSD内を整理した話

XCodeが落とせない...?

AppStoreでXcodeの更新をしようと思ったら、容量が足りないと怒られた。 たかだか5Gくらいの容量すらなんておかしいと思って調べてみたら、なんと97%も使っていた。

f:id:yukineko4you:20150702010730p:plain

空き容量が3Gちょっとしかないなんて信じられない......

というわけで、ゴミ掃除をすることにした。

いざ、ゴミ掃除開始

まずはルートディレクトリに対して深さ1でduコマンドを実行してみた。

f:id:yukineko4you:20150702010739p:plain

SystemやApplicatoinで大量に消費されているのはしょうがないとしても、Usersが57GBも占有しているのは納得がいかない。

Usersの中ということは当然ユーザーフォルダが怪しい。

f:id:yukineko4you:20150702010745p:plain

とりあえず、いろいろ削除してみた。

  1. Dropbox (旧)  昔使っていた(今は別アカウントに移行した)Dropboxのフォルダ。しばらく使った記憶がないので削除。

  2. VirtualBox VMs  ctf4bに参加した時に入れたんだけれども、それ以来一度も起動していないので削除。15GB解放うまうま。

  3. OneDrive内部の写真フォルダ  カメラロールでスマホの写真が7GB近く圧迫していた。撮った写真はスマホで閲覧すればいいので、削除してついでにカメラロールも切った。

  4. GoogleDrive  滅多に使わないし、ブラウザで見ればよい。連携を切ってフォルダを削除。

あと、VirtualBoxのApplicationもどうせ使ってないので削除。

それに伴ってLibraryからVirtualBoxのログファイルも削除。

あとはDocumentsあたりも怪しいので詳しく見てみた。

f:id:yukineko4you:20150702011412p:plain

Unityのプロジェクトファイルか(笑

じゃあしょうがない。

あとは、/privateも6GBほどあるので詳しく調査。

f:id:yukineko4you:20150702012641p:plain

/private/var/vm が4GBもあったんだけど、多分これVirtualBoxの何かっぽかったので削除。

とりあえずこんなものか。

f:id:yukineko4you:20150702012946p:plain

最後にゴミ箱を空にして整理終了。

f:id:yukineko4you:20150702012957p:plain

最終的に38GBほどの容量を解放できたのでまぁこんなものかな。

終わりに

それにしても、このMacbook Airお正月に買ったので半年くらいしか使ってないんだけど、こんなに容量圧迫されていくものなの?

それとも僕の使い方が荒いだけなのだろうか......

とうらぶ日記 〜14日目〜

検非違使怖い

どこにいっても検非違使が出てくる... レベリングどこでやるんだよ!!

あと5-2の攻略に詰まっています。

あ、ここボスじゃないの? え、そっちいっちゃうの...?

5-2、恐るべし。

第四部隊、解放!

スクショ撮るのを忘れてしまった...

でもこれで遠征と出撃のローテーションを組みやすくなった。 もう検非違使に部隊を荒らされても怖くないね!!(汗

部隊 一

いい感じに薙刀くんのレベルが上がってきて、力強い衝力で敵を押し込んでくれます。今後に期待。

我が本丸唯一の大太刀も一撃で敵を複数沈めてくれるのでだいぶ攻略が楽になっています。

http://i.imgur.com/nhuk33M.png

部隊 二

相変わらず本丸にいない遠征主力部隊。

出撃しないのでレベルがほぼ変わりません。

http://i.imgur.com/kdMmVPY.png

部隊 三

遠征でコツコツ資源集め、出撃でコツコツレベリング。

部隊 二入りを目指す健気な刀剣男士たちです。

http://i.imgur.com/n9OCpgi.png

部隊 四

新たに解放された第四部隊は育成枠です。

新しく手に入ったキャラクターが部隊 三のメンバに追いつけるように頑張って出撃を繰り返す部隊。

よく検非違使にボッコボコにされて帰ってきます。

がんばれ!負けるな刀剣男士!!

http://i.imgur.com/uElesDi.png

戦績

新しい刀剣男士はほぼ手に入らず。

出撃数が四桁に突入しました。たまに検非違使に負けるので勝率は99%。惜しい。

しかし大太刀運に恵まれないな...

http://i.imgur.com/GuAjJm9.png

※ Yukitterの開発をやっているととうらぶ忘れるので気をつけようと思います

とうらぶ日記 〜9日目〜

薙刀が出た!!!

http://i.imgur.com/EZLEovg.png

検非違使怖いと思いながら4-4をぽちぽち周回していたら、ボスドロップで薙刀が出ました!

相変わらず錬刀では大太刀すらでない毎日......

もういっそドロップで揃えたほうが早いのかしら、とか。

検非違使め!!やってくれたな!!(・ω・`)

浦島虎徹もでた!!

http://i.imgur.com/y9yHhOf.png

あまりの驚きにスクリーンショット撮るの忘れました(汗

錬刀の運は皆無だけれど、ドロップ運は結構あるのかもしれない。

戦績

http://i.imgur.com/CD1CLWN.png

検非違使の実装後、何回か出撃で負けていますね、悔しい。

遠征は現在4-1が解放されています。

このまま順調に開放して部隊4を解放したいですね。

部隊 1

http://i.imgur.com/BvJKP3P.png

だいたい60レベルに到達しています。

検非違使も一人二人くらいが軽傷を負うくらいで、刀装も無事で勝ちます。強い。

部隊 2

f:id:yukineko4you:20150320183958p:plain

遠征の主力である部隊2は、部隊1を引退した国広が部隊レベルを引き上げています。

滅多に本丸にいません。

部隊 3

http://i.imgur.com/kYZ79ln.png

遠征枠その2です。

検非違使対策に、なるべくレベルを揃える必要があるので育成はいっそのこと諦めました。

レベリングと遠征を交互にこつこつこなしている忙しい部隊です。

今日の一言

検非違使こわい

とうらぶ日記 〜7日目〜

とうらぶをはじめて一週間が経ちました。

大太刀が出た!!!

刀装を2,3個はがされながらも果敢に5-1マップへと挑戦してしいていたら、石切丸が出ました!

http://i.imgur.com/aU6v9YR.png

物欲センサの影響なのか、まだ1日3回は大太刀レシピで錬刀しているのですが大太刀はでてきません。

ドロップ狙いの方が早いのだろうか......

戦績 〜7日目〜

7日経った現在、戦績はこんな感じです。

徐々に太刀が集まってきていますね。 あと出陣がすごいことになっています。もうすぐ4桁!

http://i.imgur.com/TxZP8KS.png

部隊1 〜主力〜

部隊1は大太刀の石切丸が入って、一番レベルの高かった打刀の山姥切国弘が抜けました。 20レベルの差があっても普通に活躍している大太刀マジ強すぎる。

http://i.imgur.com/Co7KkJP.png

部隊2 〜遠征部隊〜

部隊2はいい感じにレベルが上がって、合計レベル110を超えたのでずっと遠征[美濃国の決戦]に出ています。

1日の終わりに遠征に出す前に、ちょっとレベリングするくらい。

http://i.imgur.com/vfOqSdM.png

部隊3 〜夢見る2軍、頑張れ主力候補生〜

部隊3は刀剣男士の種類それぞれのステータスが高い刀剣男士の育成枠になりました。

遠征をこなしつつ、間を見てちょくちょくレベリングしています。

部隊1のスタメンを目指して修行中のかわい子ちゃん(ただし男)たちです

http://i.imgur.com/30Mq4vy.png

大太刀もっと欲しいなぁ......