結城浩のはてなブログ

ふと思いついたことをパタパタと書いてます。

2013-07-01から1ヶ月間の記事一覧

Macでコマンドラインから計算機を起動したい(open -a Calculator)

問い Macでコマンドラインから計算機を起動するにはどうしたらいいですか。 答え open -a Calculatorと入力します。 詳細 openコマンドはコマンドラインからアプリを起動するコマンドです。詳しくは open --help コマンドラインからopen -a Calculatorと入力…

MacのFinderで複数ファイルを個別に選択する方法(Command+クリック)

問い MacのFinderで複数ファイルを個別に選択するにはどうしますか。連続した範囲ではなく飛び飛びに選択したいのです。 答え Command+クリックで選択します。 補足 連続した範囲を選択するには、最初をクリックして、最後をShift+クリックします。

tex2imgを使ってLaTeXで書いた数式を画像に変換

tex2imgを使ってLaTeXで書いた数式を画像に変換してみました。 TeX2img まず、LaTeXのファイルを用意します(matrix.tex)。 \documentclass{jsarticle} \usepackage{amsmath} \pagestyle{empty} \begin{document} \section*{問題} 正方行列~$A, B$に対して関…

Vimで新規ファイルの文字コードと改行スタイルを指定する(--cmd)

問い Vimで新規ファイルを文字コードcp932で、改行をCR LFにするにはどうしますか。 答え vim --cmd ":set fenc=cp932" --cmd ":set ff=dos" filename.txt解説 --cmd オプションで:setコマンドを使って文字コードと改行を指定しています。 参照 :help --cmd …

Macでコマンドラインからコピー&ペーストを行う(pbcopy, pbpaste)

問い Macでコマンドラインからコピー&ペーストを行うにはどうしますか。たとえばファイルの内容をクリップボードに入れたりしたいのです。 答え pbcopyとpbpasteというコマンドを使います。pbはpasteboardの略のようです。 詳細 テキストファイルの内容をク…

Macでスクリーンショットを撮るのはCommand + Shift + 3 や 4

問い Mac OS Xでスクリーンショットを撮るにはどうしますか。 答え Command + Shift + 3 で「画面全体」のスクリーンショットが撮れます。 Command + Shift + 4 で「範囲指定」したスクリーンショットが撮れます。 Command + Shift + 4 の後に Space で「ウ…

Vimで三点リーダー周りで表示が乱れる現象を解決(ambiwidth)

前提 MacのiTerm2上でCUIのVimを使っている。 問題 三点リーダー(…)の近辺で表示が乱れる(文字の欠けや二重表示など) 解法 :set ambiwidth=doubleを ~/.vimrc に入れる。 注意 listcharsにdouble widthになる文字を指定している場合(たとえば行末に↓を…

Macで以前のWindowを復帰させずに新たにファイルを開く方法(open --fresh)

前提 Macを使っている。 問題 アプリケーションを終了させても、再度開くと以前のWindowが復帰されてしまうことがある。 すでに関心のないWindowが残っていると煩わしい。 解法 open --fresh ファイル名で開く。そうすると以前のWindowは復帰しない。 補足 L…

MacのFinderで「開く」のはSpaceまたはコマンド+O

前提 MacのFinderを使っている。 問題 現在選択されているファイルを開きたいが、WindowsのExplorerのつもりでEnterを押すと名前変更になってしまう。 解法 Command+O または Command+↓ で開く。 Space または Command+Y でクイックルック。 すなおにマウス…

Vimで現在日時を自動的に挿入する方法

前提 Vimを使っている。 問題 現在日時を自分で調べてタイプするのはめんどうである。 解法 エクスプレッションレジスタ = を使って関数strftimeを評価すればよい。 さらにキーに割り当てれば「現在日時を入力するキー」が作れる。 詳細 以下のスクリプトを…

Vimで改行コードや文字コードを変更する方法

前提 Vimを使っている。 問題 ファイルの改行コードをCR LFからLFに変更したい。 ファイルの文字コードをShift_JISやcp932からUTF-8に変更したい。 解法 :set fileformat=unix :set fileencoding=utf-8 詳細 :set file[Tab]で補完を使うと楽。 改行コードはd…