WebDAVでマウントしたlolipopのサーバにMacからrsyncするときはiconvオプションが重要

タイトルの通りです。iconvをつけないと、日本語ファイル名で濁点・半濁点が入っている時に文字化けしてアップロードされてしまい、期待通りのURLでアクセスできません。 正解の手順は以下のとおり。 lolipopで借りているwebサーバで、ssh接続ができないライトプランだと、FTPかWebDAVしかファイルアップロードの手段がありません。FTPだとrsyncコマンドが使えなくて面倒なので、WebDAVでマウントしてJekyllで生成したスタティックなウェブサイトのデータをアップロードしています。 Jekyllでは日本語ファイル名(サンプル.mdみたいな)のMarkdownファイルを作っても、ローカルではとくに問題なく動いていたので、lolipopの環境にアップロードして運用しようとしたところ、濁点・半濁点を含む日本語名のファイルで問題がおきました(アクセスするとファイルが存在しない、というエラーになる)。 説明の順番が逆になりましたが、上記のようにすると解決します。キモは、 Homebrewで最新版のrsyncをインストールする rsync時に–iconv=UTF8-MAC,UTF-8オプションを追加する です。 [tmkm-amazon]B00J3H931I[/tmkm-amazon]

【Mac】複数のMP3ファイルをsoxコマンドで連結する(catは使わない)

sox(Sound Exchange)を使えば、GUIのソフトウエアを使わずにコマンドラインから1コマンドで連結できたので、メモ。 soxのインストール Homebrewでsoxコマンドをインストール。2分くらいでインストールされます。 –with-lameをつけないと、mp3とmp2の処理機能が含まれな場合があるようなので、つけておきましょう。 mp3ファイルの連結 以下のコマンドで一発。合計1時間半くらいのファイルの場合、1-2分で完了します。 catコマンドでの連結はやめましょう 「mp3 連結…

Macのマウスカーソルを見やすくする(とくにテキスト入力用のIビーム)

OS X Yosemite以降、Macのマウスカーソルが見づらくなってしまいました。ドロップシャドウが薄くなってしまったからか、とくに背景が黒い状態(ターミナルなど)で「Iビーム」(テキスト入力用のカーソル)になると、もう全然見えません。カーソルをぐるぐる動かしてもどこにいるかわからないので、すごくイライラします。 MousecapeでIビームを見やすくする手順 Mousecape(githubレポジトリ)というユーティリティを使うと見やすいカーソルに変更できます。(見やすさ以外にも、このツールを使うと、マウスカーソルを任意の形状・デザインに変更できるので、自分ごのみのカーソルにカスタマイズしたい場合にも使えます)。 Mousecape 0.5.0本体のダウンロード Mousecape 0.5.0 zipファイル…

Homebrewでgnuplotをインストール(X11/PDF/no Lua)

Homebrewでgnuplotを入れたら、X11でウインドウを開いてプロットできない状態になりました。以下のようにオプションを設定すると、「普通のgnuplot」っぽく、X11でグラフィカルにプロット結果を確認できるようになります。 上の例では、 (1)Mac OS X環境で依存関係のエラーが出ることがあるLuaを使わない設定 (2)set terminalでPDF出力も選択できるように しています。 [tmkm-amazon]9784797368864[/tmkm-amazon]

MacBook Pro (Late 2011) のSSDを1TBに!

5万円以下で買える1TBのSSDに交換したら、空き容量がいままでの10倍以上(40GB→500GB)になって、仕事中の精神衛生状態が一気に改善された、というお話。 このブログの中でアクセス数の多い投稿はいくつかあるのですが、iMacやMacBook Proの内臓HDDのSSD化の記事はとくに人気です。 SSD【写真付き】MacBook Pro 17インチ (Early 2011)のHDDをSSDに交換 iMac Mid…

【写真付き】MacBook Pro 17インチ (Early 2011)のHDDをSSDに交換

MacBook Pro Early 2011 (17インチ)のHDDをSSDに交換しました。手順は誰でもできる簡単なものですが、星型のトルクスドライバが必要な点だけ注意ですね。この世代のMacBook ProはCore i7のCPUを積んでいて、計算性能的には現役です。HDDで律速されるデータIOを、SSDに交換して改善することで、まだ数年は使えるマシンに生まれ変わります。 以下、写真をまとめておきます。 (ここ数年使っていたMacBook Pro…

【Mac】 Bluetoothテザリングの接続にショートカットキーを割当

ぼくのiPhoneはWiFi接続のテザリングに対応していないので、Bluetooth接続のテザリングを使っています(BluetoothだとWiFiに比べてすぐつながるし、ずーっとテザリング許可で待ち受けしていてもiPhoneの電池の持ちがいいので重宝しています。iPhone 3Gsの3G接続でも調子がいいときは250kbpsくらい安定してスピードがでるので、かなり便利です)。 参考→ MacとiPhoneをBluetoothで繋いでテザリングする方法 – hirofumi.net いままでは接続の際に毎回メニューバーのBluetoothメニュー→iPhone→Connect to Networkを選んで接続していたのですが、都心の電車で移動しながら仕事している場合みたいに、頻繁に接続とスリープによる接続解除を繰り返すケースではその操作が煩わしい場合がありました。 最近、ブラウザの自動化やApple Scriptによる録音アプリケーションの自動操作にハマっていたので、この操作の時間を短縮できないかと思って調べたら、Bluetoothの接続操作もApple…

【ROOT】ファイルを開くとTStreamerInfo::BuildCheckのWarningが出る

TStreamerInfo::BuildCheckのWarning CERN/ROOTを使っている時に、 Mac 1で作成したROOTファイルをMac 2で開こうとすると、TStreamerInfo::BuildCheckが以下のようなWarningを出しました。メッセージの要旨は「ROOTファイルから読み込んだTNamedやTAttMarkerといったクラスの定義情報が、現在使用しているROOTのバイナリにおける定義と異なっている」です。 原因 おかしいなと思って調べると、2台のMacでROOTのバージョンが違っていました。Mac 1ではROOT 5.34.25でファイルを作成して保存していたのに対し、Mac 2ではROOT…

gitの初期設定

プログラムのソースコードや衛星プロジェクトのコンフィグレーション管理にgitを使い始めようと思っている研究者の方は、コマンドラインで以下のコマンドを実行してgitの初期設定をしましょう。 まず、最新版がインストールできていない人は、Homebrewで としてインストールしましょう。 以下が、大体の人が行なっている初期設定です。 設定後、 を実行すると、以下のように設定情報を確認できます。 user.name=Takayuki Yuasa user.email=yuasatakayuki@gmail.com mergetool.keepbackup=false…