MacとWindowsのiTunes共有

やりたかったのはWindowsでiTunesを利用していたのをMacでも同じようにしたいということ。
楽曲とプレイリストの移行だけおこなって、ライブラリの共有まではしない。楽曲本体はWindowsのファイルサーバ側に残しておいてMacからは共有フォルダ機能でネットワーク越しにアクセスする。

今までは
windows(iTunes) → windows(ファイルサーバ、楽曲はここにある)
となっていたのを
windows(iTunes) → windows(ファイルサーバ、楽曲はここにある) ← Mac(iTunes)
とMacから外部の共有フォルダにある楽曲を再生出来るようにする。
続きを読む

Gitの主要なコマンドたち

いろいろあるので忘れてしまわないようにメモしておく。
分散管理とブランチの機能はよく出来てると思う。

■リポジトリの作成
$ git init
(共有専用リポジトリ)
$ git init --bare --shared=true

■リポジトリの取得
$ git clone

■ファイル状態の確認
$ git status

■ステージングエリアへファイルを追加する
$ git add [file]

■ステージングエリアのものをコミットする
$ git commit -m "コメント"

■ステージングエリアの省略
$ git commit -a -m 'コメント'
続きを読む

Gitを使ってみる

Gitについての詳しい解説はここを参照した。
Git-の基本

Subversionと大きく違うのは分散型バージョン管理システムで機能も多い。Subversionの中央管理に比べて機能は複雑で直感的に分かりにくい。世界的にはGitを使うのが主流になってきているようだが、しかしSubversionになじんだ人たちがこちらに移行するメリットがあるのか無いのかよくわからない。複雑だけども効率的な環境は優秀な技術者側からみれば必要とされると思うが、それなりにきっちりマネージする能力が求められるので万人向けではない気がする。ウォーターフォール開発とアジャイル開発の関係に似ている。Gitを使ってプロジェクト開発しましょう、ということはまだ無いかもしれないがGitに馴れておいた方が後々役に立つとは思う。

リモートサーバにログインしてリポジトリを作成する。

##テスト用リポジトリの作成
%cd git
%mkdir tutorial.git
%cd tutorial.git
%git init --bare --shared=true
Initialized empty shared Git repository in /home/username/git/tutorial.git/

Macのローカルへリモートのリポジトリの複製を行う
続きを読む

さくらのレンタルサーバでGit

Gitをインストールする。
サーバにターミナルでログインする。

%cd src
%mkdir git
%cd git
%wget http://git-core.googlecode.com/files/git-1.7.7.4.tar.gz
%tar zxvf git-1.7.7.4.tar.gz 
%cd git-1.7.7.4
%./configure -prefix=$HOME/local
%gmake
%gmake install

インストールされたか確認する。

%git --version
git version 1.7.7.4

リポジトリを作成する。

%mkdir -p git/repos.git
%cd git/repos.git/
%git init --bare

外部からは以下でアクセスする。
ssh://username@username.sakura.ne.jp/home/username/git/repos.git

さくらのレンタルサーバでsubversion

スタンダードプランでもsubversionがインストールできるようなので早速やってみる。

インストール手順は以下を参照させていただいた。
http://yabu3.blog76.fc2.com/blog-entry-421.html

%cd ~
%mkdir src
%mkdir src/subversion
%cd src/subversion/
%wget http://ftp.jaist.ac.jp/pub/apache/subversion/subversion-1.7.8.tar.gz
%tar xzvf subversion-1.7.8.tar.gz 
%cd subversion-1.7.8
%./get-deps.sh
%./configure --prefix=$HOME/local --with-ssl --without-berkeley-db
%vi Makefile

SVN_SQLITE_LIBS = -ldl -lpthread

#SVN_SQLITE_LIBS = -ldl -lpthread
SVN_SQLITE_LIBS = -lpthread
に書き換える。

%nice +20 gmake
%gmake install

続きを読む