結城浩のはてなブログ

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

2013-01-01から1年間の記事一覧

Kindle Fire HDを子供用の電子書籍(PDF)端末専用機にする方法

背景 Kindle Fire HDを持っているけれど最近使っていないので、子供用の電子書籍(PDF)端末にしたい。 問題 勝手にネットにアクセスしたりアプリやゲームを使ったりすることは禁止したい。 解法 「機能制限」を使って「ドキュメント」だけをオンにすればいい…

2013年のよかった探しリース

[ ←左手 | よかった探しリース | 右手→ ] 子供の進学・進級はほんとうに「よかったこと」でした。 新しい仕事のスタイルをいろいろと試みている毎日がとても楽しいです。 今年はThinkPadからMacBook Airに切り換えた年でした。無事にMacBook Airで仕事を進め…

Vimで、画面の端でスクロールするのではなく、数行余裕があるうちにスクロールする方法(scrolloff)

背景 Vimを使っている。 問題 画面の端までカーソルが移動してスクロールし始めると、カーソルの先に何が書いてあるかわかりにくい。 解法 :set scrolloff=3 を ~/.vimrc に書くと、3行余裕を持たせてスクロールするようになる。 詳細 scrolloffで指定した数…

書籍『数学ガールの秘密ノート/整数で遊ぼう』刊行記念《サイン本無料プレゼント》(応募終了)

応募受付は終了しています こんにちは、結城浩です。いつも応援ありがとうございます。 2013年12月に、書籍『数学ガールの秘密ノート/整数で遊ぼう』がSBクリエイティブさんから刊行されます。 恒例になりましたが、みなさんへの感謝を込めて、本書を無料プ…

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

tex2imgを使ってLaTeXで書いた数式を画像に変換してみました。 TeX2img まず、LaTeXのファイルを用意します(ker.tex)。 \documentclass{jsarticle} \usepackage{amsmath} \pagestyle{empty} \begin{document} \section*{問題} 線形写像~$f$に対し、 \[ \text…

MacでCommand+Tabキーを使って(アプリではなく)ウインドウを切り換える方法(HyperSwitchを使う)

問い MacでCommand+Tabを使うとアプリは切りかわりますが、Windowsのようにウインドウを切りかえるにはどうすればいいですか。 答え HyperSwitchというアプリを使うとできます。 参考 超便利なMacアプリ!Command+Tabでの切替がWindowsライクになる「HyperSw…

Macのダイアログでキーボードを使ってボタン間のフォーカス移動&決定する方法(環境設定必要)

問い Macのダイアログで、キーボードを使ってボタン間のフォーカスを移動し、さらに決定するにはどうすればいいですか。 答え まず「システム環境設定 > キーボード > フルキーボードアクセス」で「すべてのコントロール」をオンにします。 あとはタブキー…

最近の自分のMac環境

MacBook Air 13 ATOK 2013 for Mac Vim 7.4a BETA TeX Live 2013 Safari Homebrew Pixelmator OmniGraffle Professional Numbers ClamXav QuickSilver Dropbox, Evernote, SugarSync, ... Perl, Ruby, gcc, Java, ...

VimでLaTeXのファイルを編集するときのオートインデントを停止する方法(tex.vimを作る)

問い VimでLaTeXのファイルを編集するとき、自動的なインデントが起きないようにするにはどうしたらよいですか。 答え 以下の内容のファイル(~/.vim/indent/tex.vim)を作ります。 let b:did_indent = 1参照 How to stop auto indenting

PDFやEPSがグレイスケールになっているかどうかを調べる方法(Ghostscriptでinkcovデバイスを使う)

問い PDFやEPSがグレイスケールになっているかどうか調べたい。 答え Ghostscriptでinkcovデバイスを使うとCMYKがわかるのでKだけになっていればグレイスケールです。 詳細 次のコマンドラインを実行します。 $ gs -q -o - -sDEVICE=inkcov color-file.eps 0…

講演集『数学ガールの誕生 理想の数学対話を求めて』刊行記念《無料プレゼント》

(応募は終了しました。当選者へはメールを送りました) こんにちは、結城浩です。いつも応援ありがとうございます。 2013年9月に、講演集『数学ガールの誕生 理想の数学対話を求めて』がソフトバンククリエイティブさんから刊行されます。 恒例になりました…

にぎやかな喫茶店で静かに本を読む方法(ノイズキャンセリングヘッドフォンを使う)

問い にぎやかな喫茶店で静かに本を読みたいときにはどうしますか。 答え ノイズキャンセリングヘッドフォンを使うと、とても静かに本が読めますよ。 詳細 喫茶店に限らず、にぎやかな場所で集中したいことがあります。たとえば本を読む、ノートパソコンを操…

給電のためにPocket WiFiをMacにつなぐとFinderがフォルダを自動的に開くのをやめる方法(給電専用ケーブルを使う)

問い 電源を供給するためにEMOBILEのPocket WiFi LTEをMacBook Airにつなぐと、Finderがフォルダとして自動的に開いてしまいます。これをやめるにはどうしたらいいですか。 答え 電源供給専用のUSBケーブルを使います(別途購入)。 参照 この方法、拡張現実…

MacVimでコピーした文字列が自動的にクリップボードに入るようにしたい(:set clipboard=unnamed)

問い MacVimでコピーした文字列を自動的にクリップボードに入れるにはどうしたらいいですか。 答え コマンド:set clipboard=unnamedを使います。 詳細 以下はCUIで試しています。 クリップボードが有効になってコンパイルされていることを確認。 $ alias vim…

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…

さくらのVPSにSSHで接続する

SSHの秘密鍵なくしたので作り直し。 毎回ぐぐっているので自分用のメモ(でもきっと次回もぐぐるだろうな…) local> ssh-keygen (秘密鍵 ~/.ssh/id_rsa, 公開鍵 ~/.ssh/id_rsa.pub) さくらのVPSコントロールパネルでリモートコンソールからログインする。 …

TeXLive 2013でShift_JISとUTF-8のファイルを同時に扱う(Windows 7)

前提 Windows 7上でTeXLive 2013を使っている。 問題 Shift_JISとUTF-8で書かれたファイルがあり、どちらかにそろえるのは難しい。 解決 ファイルtexmf.cnfにguess_input_kanji_encoding = 1と書き、ファイルの文字コードを自動認識させる。 詳細 ファイル C…

さくらVPSでDropboxを動かすけれど一部のディレクトリは同期しない

以下のWebページを参考にしました。 Dropbox をダウンロード さくらVPSにDropboxをインストール サーバに Dropbox を入れてデザイナとの協業をスピードアップ さくらVPSでDropbox さくらVPSにログインして何ビットかを確認 $ uname -mo x86_64 GNU/Linux 64…

書籍『数学ガールの秘密ノート/式とグラフ』刊行記念《無料プレゼント》(応募終了)

当選者全員への到着が確認できました。今回の無料プレゼント企画はこれで終了します。ありがとうございました。 こんにちは、結城浩です。いつも応援ありがとうございます。 2013年7月に、書籍『数学ガールの秘密ノート/式とグラフ』がソフトバンククリエイ…

考えていることをどう記録するかのメモ

考えていることをどう記録するかについてのメモ。 原稿書きながら考えたことは原稿ファイルに書いてしまう。 日々の作業メモはそれ専用のファイルに書く。 シェアしたい思いつきはTwitterに流す。間接的にFacebookにも流れる。 次書く本のアイディアはSmartE…