[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
 2011-01-10   mac 
今日のMac環境整備

Webサイトを更新する環境を整備していると、1995年ごろからいままで、Web上でいろんな企画をやってきたなあとしみじみしてしまう。昔は手作業で”What’s new”なんて更新していましたよね。

  • ファイル移動
    • 37ディレクトリを移動した。
  • Git + SSH
    • 公開鍵を使ってパスワードなしにsshを使うようにしたところ非常に快適になった。
myclient$ ssh-keygen -t dsa -f ~/.ssh/id_dsa  (パスフレーズを入れない)
myclient$ scp ~/.ssh/id_dsa.pub myname@myserver.example.com:/home/myname/.ssh/id_dsa.pub_myclient
myserver$ cd .ssh
myserver$ cat id_dsa.pub_myclient >> authorized_keys
myserver$ chmod 600 authorized_keys
  • bash
    • カレントディレクトリ上の各エントリに対しての操作
for d in *; do (echo == $d ==); done
  • LaTeX
    • 『数学ガール/乱択アルゴリズム』の原稿一冊分をUTF-8に変換してから、LaTeXに掛けた。うまくいくことを確認。原稿書き環境が整っていくのはうれしい。
  • カレントディレクトリにやってくるためのaliasを自動作成するhereスクリプトを作った。これを実行すると、/.aliasesにaliasが追加されるので、/.bashrcなどからsource ~/.aliasesとして読み込んで使います。
#!/usr/bin/perl
use strict;
use warnings;

my $alias_file = "{HOME}/.aliases";

unless ([0]) {
    print "Usage: here project-code\n";
    print "Example: here math-girl\n";
    die;
}

my $project = [0];
my $alias = "go-$project";

my $curdir = `pwd`;
chomp($curdir);
open(FILE, ">> $alias_file") or die "";
print FILE "alias $alias='cd $curdir'\n";
close(FILE);
print "Alias '$alias' created.\n";
 2011-01-10   mac