Mac OS X メモ連携ブログ

ウェブサイト http://www.proton.jp/ と連携するブログです。科学、コンピュータ、本などについて書きます。

Windows 7のコンピュータ名とワークグループ名を変更する方法

この記事をクリップ!
Windows 7でコンピュータ名とワークグループ名を変更する手順。
  • スタートボタンをクリック。
  • コンピュータを右クリック。
  • プロパティをクリック。
  • システムの詳細設定をクリック。
  • コンピュータ名タブを選択。
  • 変更ボタンをクリック。
  • コンピュータ名とワークグループ名を変更。
以上。

iPhone用スタイラスペンの自作

この記事をクリップ!
iPhoneで手書き文字を書くときに、指先に汗をかいていると指が滑らずに書きにくい。

ペン先がゴムになってるスタイラスペンを買ってみたが、ペン先が滑らず手書き文字には使えなかった。

そこで、自作してみることにした。自作過程はこちらのページに書いておいたので、興味のある人はご覧ください。

VMWare Fusion 4とBootCamp

この記事をクリップ!

BootCampでWindows 7をインストールした後、VMWare Fusion 4を使ってそのBootCamp領域のWindows 7を仮想環境で起動する事が出来る。

ところがBootCampでWindows 7のアクティベーションを行っていても、VMWare Fusion 4で起動したときに再度アクティベーションを求められる。

このとき、再アクティベーションを行う前にWindows用のVMWare Toolsをインストールしておく必要がある。VMWare Toolsをインストールするには、仮想環境のWindows 7を起動した後、VMWare Fusionのメニューバーの「仮想マシン」からVMWare Toolsのインストールを選択すれば良い。

VMWare Toolsをインストールしたあと、VMWare Fusionで起動したWindows 7上で再度アクティベーションすればBootCampとVMWareのどちらで起動してもアクティベーションを求められる事はなくなる。

これらの現象と対処法に付いては、Act2のウェブサイトのFAQにも記載されている。

上記リンク先の記事ではレジストリを編集する事が書かれているが、現時点での最新のVMWare Toolsをインストールすれば対象のレジストリは自動的に書き直されているので、改めて書き直す必要は無い。VMWare Toolsをインストールする前は、対象となっているレジストリ(vmrawdsk)が存在しないので注意。

error_logのログローテーション設定

この記事をクリップ!
環境:Vine Linux 5.2

httpdのエラーログerror_logがどんどん肥大していくので、ログローテーションを使って対策をとる事にした。

ログローテーションとは、ログファイルを定期的に別ファイル名に保管し、規定の数以上のログファイルが出来れば古いものから削除するようにすること。

ログローテーションの設定ファイルは

/etc/logrotate.d/
に作成する。作成するファイル名をhttpdとして、
01: /usr/local/apache/logs/error_log
02: {
03: rotate 9
04: weekly
05: create 0660 apache apache
06: postrotate
07: /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2> /dev/null` 2> /dev/null || true
08: endscript
09: }
とした。(行番号とコロンは説明のために付けている。)

  • 1行目で対象となるログファイルを指定し、そのログファイルに対するコマンドは中括弧でくくる。
  • 3行目のrotateはローテーションの回数。ここで指定した数だけファイルが作成される。
  • 4行目はローテーションの周期。一日ならdaily、一週間ならweeklyなど。
  • 5行目はローテーションで作成されたログファイルのパーミッションと所有権の設定
  • 6〜8行目について詳しく説明する。postrotate〜endscript間にはログローテーションを行ったあとに実行するスクリプトを記述する。ログローティションを行うと、ログファイルが存在しない瞬間が出来てしまうため、その間にサーバーがログファイルにアクセスした場合に何らかのエラーが生じてサーバー自体が停止してしまう可能性がある。それを回避するために、ログローティションを行った直後にサーバーを再起動する。httpdのプロセスIDは/usr/local/apache/logs/httpd.pidに書かれているので、このプロセスIDに対してkill -HUPすることで再起動させることができる。

データベースと直積

この記事をクリップ!
集合AとBをデータベースのテーブルに対応させ、
A:
ID名前所属ID
1山田2
2田中2
3佐藤1

B:
ID所属
1人事
2営業

AとBの直積からなる集合A×Bは、次のようになる。
A×B
A.IDA.名前A.所属IDB.IDB.所属
1山田21人事
1山田22営業
2田中21人事
2田中22営業
3佐藤11人事
3佐藤12営業

この直積集合から A.所属ID=B.ID となるものだけを取り出せば、
A×B Where A.所属ID=B.ID
A.IDA.名前A.所属IDB.IDB.所属
1山田22営業
2田中22営業
3佐藤11人事

これはSQLで書けば
SELECT * FROM A,B WHERE A.所属ID=B.ID
に相当する。
また、
SELECT * FROM A INNER JOIN B ON A.所属ID=B.ID
でも得られる。

直積について

この記事をクリップ!
直積の簡単な例を紹介する。

2つの集合A, Bがあるとする。A, Bの元は自然数だとすると、例えば、
A={1, 3, 5}
B={7, 8}
のように書ける。

AとBの直積(直積集合)は、AとBからそれぞれ一つずつ元を取り出し、組にした者を元として持つ集合となる。
A×B={(1,7), (1,8), (3,7), (3,8), (5,7), (5,8)}

もし別の集合CとDが2次元空間の座標からなる集合だとすると、例えば、
C={(1,2), (5,4), (8,3)}
D={(7,1), (6,5)}
ならば、この直積は、
C×D={((1,2), (7,1)), ((1,2), (6,5)), ((5,4), (7,1)), ((5,4), (6,5)), ((8,3), (7,1)), ((8,3), (6,5))}
内側の括弧を外して
C×D={(1,2,7,1), (1,2,6,5), (5,4,7,1), (5,4,6,5), (8,3,7,1), (8,3,6,5)}
と書けば、C×Dが4次元空間の点の座標を表していることが分かる。

Firefox4の検索窓を消す方法

この記事をクリップ!
Firefox4の検索窓を消すには、左上のプルダウンメニューから、オプション>ツールバーのカスタマイズ、と選択し、ブラウザ上の検索窓を開いたウインドウにドラッグすればよい。

参考:俺の基地

ネットカフェ情報「GRAN CYBER CAFE BAGUS 新宿店」

この記事をクリップ!
新宿歌舞伎町の奥にあるネットカフェ「GRAN CYBER CAFE BAGUS(グランサイバーカフェ・バグース)」の新宿店を利用してみました。

利用した席は、禁煙のハイバックシート席というブース。レシートにはビジネスパックと書かれているので、ハイバックシートを選ぶと、ビジネスパックになると思われます。

ブースには50cm×100cmぐらいの机があって、Hewllet-PackardのデスクトップPCと17インチの液晶ディスプレイ、キーボードが載っています。キーボードを横にどければ、A4ノートを広げるスペースができるので勉強や仕事もできそうです。

ソフトバンクの携帯のアンテナも立っているので、問題なく使えます。

独自ドメインでGMailを利用する

この記事をクリップ!
Google Appsを利用すると、自分で取得した独自ドメインを使ったメールアドレスでGMailの機能を使う事が出来ます。

独自ドメイン(例えば example.jp)をValue Domainなどで取得すれば、そのドメイン名で好きなだけメールアドレスが作れます。さらにGMailと同じくウェブメールの機能も使えます。

設定方法などは下記↓のウェブサイトに詳しい。

参考:Google Apps + 独自ドメインで自分だけのメールアドレス

iPhotoで複数のライブラリを作成する方法

この記事をクリップ!
iPhoto (iLIFE '11)をoptionキーを押しながら起動すると、iphoto Libraryの選択ウィンドウが開く。そこで新しいライブラリを作成することができる。例えば、家族用とプライベート用等に分ける事が出来るので便利。

スクリーンショット(2010-11-21)
livedoor アバター
「livedoor アバター」ブログパーツは、サービスを終了しました。
QRコード
QRコード
最新コメント
最新トラックバック
  • ライブドアブログ