前の月 / 次の月 / 最新

MuraTaka 速記メモ / 2007-06

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

2007-06-24 Sun

CentOS で Trac を利用する [Linux][Trac][CentOS]

subversion もまだ入れていないので、インストール。

■ subversion

# yum install subversion
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for subversion to pack into transaction set.
subversion-1.1.4-2.ent.i3 100% |=========================|  34 kB    00:00     
---> Package subversion.i386 0:1.1.4-2.ent set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 subversion              i386       1.1.4-2.ent      base              1.6 M

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 1.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): subversion-1.1.4-2 100% |=========================| 1.6 MB    00:06     
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: subversion                   ######################### [1/1] 

Installed: subversion.i386 0:1.1.4-2.ent
Complete!

- リポジトリの設定

使用しているユーザディレクトリの中に subversion のリポジトリを作っておく。
$ svnadmin create /home/usr1/svn/project
trunk, tags, branches も合わせて用意しておく。
$ svn mkdir file:///home/usr1/svn/project/trunk file:///home/usr1/svn/project/tags file:///home/usr1/svn/project/branches

■ trac

さて、trac だが、デフォルトのリポジトリには置いていない。以下のリポジトリを /etc/yum.repos.d/CentOS-Base.repo に追加する。
- CentOSでyumからTracをインストール
を参考に。

[dag]
name=Dag RPM Repository for Redhat EL4
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt

yum を利用した trac のインストール
# yum install trac
Setting up Install Process
Setting up repositories
dag                       100% |=========================| 1.1 kB    00:00     
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for trac to pack into transaction set.
trac-0.10.4-1.el4.rf.noar 100% |=========================|  41 kB    00:00     
---> Package trac.noarch 0:0.10.4-1.el4.rf set to be updated
--> Running transaction check
--> Processing Dependency: python-clearsilver >= 0.9.3 for package: trac
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for python-clearsilver to pack into transaction set.
python-clearsilver-0.10.4 100% |=========================| 2.8 kB    00:00     
---> Package python-clearsilver.i386 0:0.10.4-2.el4.rf set to be updated
--> Running transaction check
--> Processing Dependency: clearsilver = 0.10.4 for package: python-clearsilver
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for clearsilver to pack into transaction set.
clearsilver-0.10.4-2.el4. 100% |=========================|  17 kB    00:00     
---> Package clearsilver.i386 0:0.10.4-2.el4.rf set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 trac                    noarch     0.10.4-1.el4.rf  dag               669 k
Installing for dependencies:
 clearsilver             i386       0.10.4-2.el4.rf  dag               254 k
 python-clearsilver      i386       0.10.4-2.el4.rf  dag               199 k

Transaction Summary
=============================================================================
Install      3 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): trac-0.10.4-1.el4. 100% |=========================| 669 kB    00:14     
(2/3): python-clearsilver 100% |=========================| 199 kB    00:04     
(3/3): clearsilver-0.10.4 100% |=========================| 254 kB    00:05     
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b8d79e6
Public key for trac-0.10.4-1.el4.rf.noarch.rpm is not installed
Retrieving GPG key from http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
Importing GPG key 0x6B8D79E6 "Dag Wieers (Dag Apt Repository v1.0) <dag@wieers.com>"
Is this ok [y/N]: y
Key imported successfully
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: clearsilver                  ######################### [1/3] 
  Installing: python-clearsilver           ######################### [2/3] 
  Installing: trac                         ######################### [3/3] 

Installed: trac.noarch 0:0.10.4-1.el4.rf
Dependency Installed: clearsilver.i386 0:0.10.4-2.el4.rf python-clearsilver.i386 0:0.10.4-2.el4.rf
Complete!

trac の初期設定。
project 名称と、svn のリポジトリの場所だけ指定。
$ trac-admin /home/trac/project initenv
Creating a new Trac environment at /home/trac/project

Trac will first ask a few questions about your environment 
in order to initalize and prepare the project database.

 Please enter the name of your project.
 This name will be used in page titles and descriptions.

Project Name [My Project]> project1

 Please specify the connection string for the database to use.
 By default, a local SQLite database is created in the environment 
 directory. It is also possible to use an already existing 
 PostgreSQL database (check the Trac documentation for the exact 
 connection string syntax).

Database connection string [sqlite:db/trac.db]> 

 Please specify the type of version control system,
 By default, it will be svn.

 If you don't want to use Trac with version control integration, 
 choose the default here and don't specify a repository directory. 
 in the next question.

Repository type [svn]> 

 Please specify the absolute path to the version control 
 repository, or leave it blank to use Trac without a repository.
 You can also set the repository location later.

Path to repository [/path/to/repos]> /home/usr1/svn/project

 Please enter location of Trac page templates.
 Default is the location of the site-wide templates installed with Trac.

Templates directory [/usr/share/trac/templates]> 

Creating and Initializing Project
 Installing default wiki pages
 /usr/share/trac/wiki-default/TracSearch => TracSearch
 /usr/share/trac/wiki-default/TracUpgrade => TracUpgrade
 /usr/share/trac/wiki-default/WikiRestructuredTextLinks => WikiRestructuredTextLinks
 /usr/share/trac/wiki-default/TracAdmin => TracAdmin
 /usr/share/trac/wiki-default/TracRss => TracRss
 /usr/share/trac/wiki-default/WikiFormatting => WikiFormatting
 /usr/share/trac/wiki-default/TracWiki => TracWiki
 /usr/share/trac/wiki-default/WikiMacros => WikiMacros
 /usr/share/trac/wiki-default/TracTimeline => TracTimeline
 /usr/share/trac/wiki-default/WikiRestructuredText => WikiRestructuredText
 /usr/share/trac/wiki-default/TracSupport => TracSupport
 /usr/share/trac/wiki-default/WikiStart => WikiStart
 /usr/share/trac/wiki-default/TracRoadmap => TracRoadmap
 /usr/share/trac/wiki-default/TracInterfaceCustomization => TracInterfaceCustomization
 /usr/share/trac/wiki-default/InterMapTxt => InterMapTxt
 /usr/share/trac/wiki-default/TracReports => TracReports
 /usr/share/trac/wiki-default/TracChangeset => TracChangeset
 /usr/share/trac/wiki-default/TracLinks => TracLinks
 /usr/share/trac/wiki-default/TracAccessibility => TracAccessibility
 /usr/share/trac/wiki-default/RecentChanges => RecentChanges
 /usr/share/trac/wiki-default/TracEnvironment => TracEnvironment
 /usr/share/trac/wiki-default/TracCgi => TracCgi
 /usr/share/trac/wiki-default/TracUnicode => TracUnicode
 /usr/share/trac/wiki-default/WikiNewPage => WikiNewPage
 /usr/share/trac/wiki-default/TracPlugins => TracPlugins
 /usr/share/trac/wiki-default/WikiPageNames => WikiPageNames
 /usr/share/trac/wiki-default/TracImport => TracImport
 /usr/share/trac/wiki-default/TracFastCgi => TracFastCgi
 /usr/share/trac/wiki-default/TracGuide => TracGuide
 /usr/share/trac/wiki-default/InterTrac => InterTrac
 /usr/share/trac/wiki-default/TracQuery => TracQuery
 /usr/share/trac/wiki-default/TracIni => TracIni
 /usr/share/trac/wiki-default/WikiHtml => WikiHtml
 /usr/share/trac/wiki-default/WikiDeletePage => WikiDeletePage
 /usr/share/trac/wiki-default/WikiProcessors => WikiProcessors
 /usr/share/trac/wiki-default/TracBrowser => TracBrowser
 /usr/share/trac/wiki-default/TracBackup => TracBackup
 /usr/share/trac/wiki-default/TracPermissions => TracPermissions
 /usr/share/trac/wiki-default/TracNotification => TracNotification
 /usr/share/trac/wiki-default/TracModPython => TracModPython
 /usr/share/trac/wiki-default/TracInstall => TracInstall
 /usr/share/trac/wiki-default/TracLogging => TracLogging
 /usr/share/trac/wiki-default/SandBox => SandBox
 /usr/share/trac/wiki-default/TitleIndex => TitleIndex
 /usr/share/trac/wiki-default/TracTicketsCustomFields => TracTicketsCustomFields
 /usr/share/trac/wiki-default/InterWiki => InterWiki
 /usr/share/trac/wiki-default/TracRevisionLog => TracRevisionLog
 /usr/share/trac/wiki-default/TracStandalone => TracStandalone
 /usr/share/trac/wiki-default/TracSyntaxColoring => TracSyntaxColoring
 /usr/share/trac/wiki-default/CamelCase => CamelCase
 /usr/share/trac/wiki-default/TracTickets => TracTickets
 Indexing repository
 [1]
---------------------------------------------------------------------
Project environment for 'project1' created.

You may now configure the environment by editing the file:

  /home/trac/project/conf/trac.ini

If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:

  tracd --port 8000 /home/trac/project

Then point your browser to http://localhost:8000/project.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).

The latest documentation can also always be found on the project
website:

  http://trac.edgewall.org/

Congratulations!

subversion のリポジトリの同期をとっておく。
$ trac-admin /home/trac/project resync

権限の設定を行っておく。
ユーザ taka さんに全ての権限を与える。
$ trac-admin /home/trac/project permission add taka TRAC_ADMIN

とりあえず動作確認のため、trac で利用できる web サーバを利用して起動する。
$ tracd --port 8000 /home/trac/project &

ログインをしようとしたら、"Authentication information not available. Please refer to the installation documentation." と出る。
ユーザのパスワードを用意しておく必要があるようだ。
Basic 認証と Digest 認証の双方をサポートしているらしい。
とりあえず Basic 認証でやってみる。

Apache が入っていれば、htpasswd コマンドが使用できる。パスワードの生成。
$ htpasswd -c ./trac.htpasswd taka
New password: 
Re-type new password: 
Adding password for user taka

で、作成したパスワードを指定して起動
tracd --basic-auth project,/home/trac/repos/trac.htpasswd,project -p 8000 /home/trac/project

使用可能となったが、日本語化されていない。これはバージョンのせい?


■ 参考サイト
- CentOSでyumからTracをインストール
- 守破離 - Trac 0.10.3 インストールしてみた
- ThinkIT 第6回:BTS(Bug Tracking System)の利用 (1/3)

CentOS Yum を利用する [Linux][CentOS]

- GPG 公開書きのインポート

# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY
- ダウンロードサイトの設定
/etc/yum.repos.d/CentOS-Base.repo にダウンロードサイトの設定が書かれている。
- リポジトリのアップデート
# yum check-update
それなりに時間がかかる。

Mac OS X と Linux でのファイル共有 [Mac][Linux]

後で設定を行っておく。
- Open Tech Press LinuxとMac OS Xの異種OS間ホームネットワークの構築

Linux(Red Hat 系)ファイアウォール設定 iptables [Linux]

- 現在ののルールの表示

# iptables -L
- チェインのポリシーを設定する
# iptables -P <チェイン> <ターゲット>
... 書きかけ ....

Linux(Red Hat 系)サービス起動設定 chkconfig [Linux]

OS 起動時のサービスの設定は、chkconfig を利用する。
- 現在の設定を表示する

# chkconfig --list
個々のサービスを確認する
# chkconfig --list sendmail
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
数値は、ランレベル。サービスの自動起動を止めておく。
# chkconfig --level 2345 sendmail off
# chkconfig --list sendmail
sendmail        0:off   1:off   2:off   3:off   4:off   5:off   6:off

動作確認用に CentOS 4.5 を入れておく+初期設定 [Linux]

5系も出ているが、動作確認用に CentOS の 4.5 を Sotec マシンに。

インストールメモ

- ファイアウォール設定
  ファイアウォール無しを設定。iptables はあとで設定。
- SELinux は無効にしておく

- デフォルトで入れておくパッケージ


 ■ 初期設定

- ホスト名を変えておく
  /etc/sysconfig/network を変更
→ と、これだけ変更してしまうと、GNOME が正常に動作しなくなる。/etc/hosts も合わせて変更が必要。


■ クライアントからの接続用意

ssh の設定を行っておく。
インストール時に、ssh を利用するためのパッケージのインストールは終えているので、インストール終了後は既に利用可能な状態をなっている。
アカウントディレクトリに、
- .ssh 700
- .ssh/authorized_keys 600
を用意しておく。
authorized_keys に、クライアント側の公開鍵を登録。

■ 不要なサービスは止めておく

- sendmail が起動していたので止めておく

# service sendmail stop
sm-client を停止中:                                        [  OK  ]
sendmail を停止中:                                         [  OK  ]
# chkconfig --list sendmail
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
# chkconfig --level 2345 sendmail off
# chkconfig --list sendmail
sendmail        0:off   1:off   2:off   3:off   4:off   5:off   6:off

■ iptables を設定しておく
現在の設定の確認
# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

ちょいと時間がないので、とりあえずサービスだけでのフィルタリングをかけておく。後でちゃんと書くこと!
GUI を使って設定を行った。

■ 時刻合わせ

時刻を修正しておく。

# ntpdate ntp.ring.gr.jp
24 Jun 23:26:11 ntpdate[5268]: step time server 133.23.250.240 offset 98.071783 sec
ハードウェアクロックも狂っているので修正したシステムクロックに同期させる。
# hwclock --systohc

crontab に登録しておく。
# crontab -e
設定内容は以下の通り。
2 4 * * * /usr/sbin/ntpdate -s ntp.ring.gr.jp

久しぶりに見たら、Ubuntu の日本サイトがきれいになっていた [Ubuntu][Linux]

- Home Ubuntu Japanese Team

日本語のローカライズについては、
- 日本語ローカライズ版 Ubuntu Japanese Team

初心者向けのフォーラムもでてきていた。

- Ubuntu日本語フォーラム / 初心者サポート
IRC は、
- IRCチャンネル開設 Ubuntu Japanese Team

Trac の導入 [Tool]

WEB+DB PRESS Vol.32
WEB+DB PRESS Vol.32
posted with amazlet on 07.06.24
WEB+DB PRESS編集部
技術評論社 (2006/04/25)
売り上げランキング: 76573
おすすめ度の平均: 4.0
4 Tracの記事が良いです

特集1: チーム開発 A to Z
に Trac に関する詳しい記事がある。

Mac OS X で ISO イメージを焼くには [Mac][Tool]

いろいろとやり方はあると思うが、Mac OS X で ISO イメージを焼くには、ディスクユーティリティを使うのが一番簡単っぽい。
- 徒然なるままに OSX で ISO イメージを焼く

・空の CD を入れると、利用するアプリケーションを選択する画面が出てくるので、ディスクユーティリティを選択。
・ディスクユーティリティの[ファイル]->[ディスクイメージを開く] を選択して、焼き込み ISO イメージを選択。
・ISO イメージがマウントされるので、マウントされたイメージを選択して、[ディスクを作成]

2007-06-18 Mon

RDで書かれた文書をもとにプレゼンテーション Rabbit [Tool][Ruby]

- Rabbit

英語例文検索 EReK [English]

- 英語例文検索 EReK

Web API と Mashup についてのコミュニティサイト [WebAPI]

- : MASHUPEDIA - マッシュペディア - : Web API x Mashup

2007-06-17 Sun

IP アドレスから場所を調べる [WebAPI]

- My IP Address Lookup and GeoTargeting - Community Geotarget IP Project - what country, city ip addresses map to - IP Trace
  - Using the Database - IP Address Lookup - Community Geotarget IP Addresses Project

フリーであるんだ。使ってみる。

#! /usr/local/bin/ruby -Ku

require 'open-uri'
require 'rexml/document'

BASE_URI = 'http://api.hostip.info/?ip='
HOST_IP_PATH = '/HostipLookupResultSet/gml:featureMember/Hostip'

def usage
  "#{$0} <IP Address>"
end

def get_geo_info(ip_address)
  open(BASE_URI + ip_address) {|f| f.read()}
end

def parse_geoinfo(info)
  doc = REXML::Document.new(info)
  ret_h = Hash.new('')
  ret_h[:name] = doc.elements["#{HOST_IP_PATH}/gml:name"].text
  ret_h[:country_name] = doc.elements["#{HOST_IP_PATH}/countryName"].text
  ret_h[:country_abbrev] = doc.elements["#{HOST_IP_PATH}/countryAbbrev"].text

  coordinates = ''
  unless doc.elements["#{HOST_IP_PATH}/ipLocation/gml:PointProperty/gml:Point/gml:coordinates"].nil?
    coordinates = doc.elements["#{HOST_IP_PATH}/ipLocation/gml:PointProperty/gml:Point/gml:coordinates"].text
  end
  longitude, latitude = '', ''
  longitude, latitude = coordinates.split(',', 2) unless coordinates == ''
  ret_h[:longitude] = longitude
  ret_h[:latitude] = latitude
  ret_h
end

if __FILE__ == $0
  if ARGV.size == 0
    puts usage
    exit
  end
  ip_address = ARGV[0]
  unless /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/ =~ ip_address
    puts "IP address format is xxx.xxx.xxx.xxx"
    exit
  end

  begin
    info = get_geo_info(ip_address)
  rescue
    puts "failed to get geolocation info."
    exit(-1)
  end
  parsed_info = parse_geoinfo(info)

  parsed_info.each do |k, v|
    puts("#{k}:#{v}")
  end
end

Linux(Red Hat 系)ネットワーク基本設定 [Linux]

・設定ファイル
- /etc/sysconfig/network
  ネットワークインターフェイスに依存しない、全般的な設定。
  ホスト名やネットワーク機能を利用するかどうかなど。
- /etc/sysconfig/network-scripts/ifcfg-eth0
  /etc/sysconfig/network-scripts 配下には、ネットワークインターフェイス毎の設定ファイルや制御スクリプトが入る。本ファイルは、ネットワークインターフェイス eth0 の制御スクリプト。
- /etc/resolv.conf
  名前解決をする際に利用する DNS サーバの設定。
  domain、search キーワードは両方同時には指定できない。
  環境変数 LOCALDOMAIN が設定されている場合には、そちらが有線される。
  nameserver キーワードは最大3つまで指定可能。
- /etc/hosts
  IP アドレスとホスト名の対応表。
  127.0.0.1 のローカルループバック行は削除しないこと。

・基本コマンド

- ネットワーク機能の制御
  /etc/init.d/service か、service コマンドを使う。

# service network start

- netstat
  主なオプション
  -a: 全てのソケットを表示
  -t: TCP のみ表示
  -n: ホスト、ポート番号などの名前解決をせずに数値で表示
  -p: ソケットを使用しているプロセスの PID を表示
  -l: 接続待ち状態にあるソケットのみを表示
  -r: ルーティングテーブルを表示

Linux(Red Hat 系)の起動 [Linux]

(1) BIOS
(2) ブートローダ
    GRUB や LILO
(3) カーネル
(4) init

(4) init をもう少し。

設定ファイルは、/etc/inittab。
init は /etc/inittab ファイルの設定に従って、rc スクリプトを読み込んで実行する。
  1. init が /etc/inittab を読み込む
  2. init が /etc/rc.d/rc.sysinit スクリプトを実行する。
  3. init が /etc/rc.d/rc スクリプトを実行する。
  4. /etc/rc.d/rc スクリプトが /etc/rc.d/rcN.d ディレクトリ以下のスクリプトを実行する。
    (N はランレベル)

・おさらいランレベル

0: システム停止
1: シングルユーザモード
2: マルチユーザモード(NFS サーバ無し)
3: マルチユーザモード(CUI ログイン)
4: 未使用
5: マルチユーザモード(GUI ログイン)
6: システム再起動

デフォルトのランレベルを変更するには、/etc/inittab ファイルを設定する。

・/etc/rc.d ディレクトリ以下
  /etc/rc.d--- init.d/ 制御スクリプト
            |- rc ランレベル毎のサービス起動/終了制御スクリプト
            |- rc.sysinit システム初期化スクリプト
            |- rc.local ローカル専用のシステム初期化スクリプト
            |- rcN.d/ ランレベル毎の制御スクリプトが格納されるディレクトリ



CentOS 徹底入門より。

sudo の設定を行う [Linux]

root ユーザで visudo コマンドを実行。

# visudo
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL

# Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now

書式は以下の通り。
実行許可ユーザ 実行許可ホスト=[(実行ユーザ) [NOPASSWD:]実行コマンド

sudo を利用することで、上記のような設定により、利用制限をかけることが可能。sudo を実行する際に必要になるのは、実行しているユーザのパスワードとなるため、root のパスワードを管理者のみが管理できることになる。

読んでいる本::Web API実践リファレンスブック [Books][Programming]

これだけ一まとめにしておいてくれると助かる。

Web API実践リファレンスブック
加藤 貴之 佐久間 勇樹 関戸 亮介 いわさき ゆうだい
毎日コミュニケーションズ (2007/05/25)
売り上げランキング: 84901

読んでいる本::CentOS 徹底入門 [Books][Linux]

特に CentOS に特化した本という言う訳でないのだが、最近の RH Linux の情報を押さえていなかったため、購入。

CentOS 徹底入門
CentOS 徹底入門
posted with amazlet on 07.06.17
中島 能和
翔泳社 (2005/11/09)
売り上げランキング: 76893
おすすめ度の平均: 2.5
3 私の場合
1 CentOSとタイトルについてはいますが・・・
1 CentOS初の日本語書籍なんですが

2007-06-10 Sun

Path Finder [Tool][Mac]

- Cocoatech: Path Finder 4.6.1
- PixelCorps.tv

Finder の強化版。
結構使えそうなんだが、シェアウェアか。。。

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2009-10-14 00:22