Hack phone, puppy linux, FreeBSD, memo

This is memo for me. hacking smart phone, puppy linux.
<< FreeBSD過去倉庫 | main | FreeBSD6.3 openboxいろいろ >>
FreeBSD6.3(old-release)をインストール
6.3を選んだのは、これをベースにしているpc-bsd1.5のインストールとX(X.org)の認識に成功しているから。対象はノートパソコンMebius PC MJ750R Celeron 733Mhz Memory 192MB HDD 20GB。使用表

ではpc-bsdで良いじゃないかと思いきや、OpenOfficeに日本語が通らないし、KDEで要らないパッケージが多いし、CDは再生できないし、ということで、可能ならFreeBSDで必要最低限なアプリだけ入れて構築してみようというわけ。

まずはいつも通りBootOnlyのCDをつくる。Old-Releaseなので下記から取ってくる。
Index of ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/ISO-IMAGES/6.3

まずは最小構成で。

ftpからインストールする際、上から2番目のメニューで下記のURLを入力する。
ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/
sysinstallでパッケージを追加する時も、[configure]-[packages]-[Media]でftp-passiveを選択して上記のURLを入力する。
リストが出るまで時間がかかる。
Xorg
xf86-video-sis
xf86-video-fbdev
をチェックする。他にも諸々入る。
インストールしようとするとftpのURLを選択する画面に。またもや入力。これをどこかに記録しておけないのか。
FreeBSD Hints & Kinks Chapter 14. Using Packagesによると
どうやらこうすると良いらしい。

# vi .cshrc
下記を追記。
setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/
# source .cshrc

しかしpkg_addの-rオプションは使えず、ソフトウェアのバージョンも明記してやらないといけなくなる。
pkg_add(1)FreeBSD一般コマンドマニュアル


# Xorg -configure
# X -config /root/xorg.new
白黒モザイクのXが表示された。
[ctl][alt][Backspace]で一旦終了。
編集。

解像度はxrandrで変更出来る様子。
Input Device keyboardセクションに追記
+Option "XkbRules" "xorg"
+Option "XkbModel" "jp106"
+Option "XkbLayout" "jp"

# mv xorg.conf.new /etc/X11/xorg.conf
# startx

twmが表示された。いけそうだ!

ウィンドウマネージャや日本語フォント、日本語入力関係をインストール。
バージョンを指定してやらねばならないのは上の方でも述べているが環境変数PACKAGESITEを使っているため。でも依存性は解決してくれている様子。
# pkg_add -r xfce-4.4.1_1 ja-ipa-ttfonts-1.0.20060520.p1,2 ja-scim-anthy-1.2.4

日本語関連パッケージだけインストールできない。
sudoもインストールできない。
# pkg_add -r sudo-1.6.9.6
Error: FTP Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/sudo-1.6.9.6.tbz: Not logged in
pkg_add: unable to fetch 'ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/sudo-1.6.9.6.tbz' by URL

しばらくしたらできた。設定の問題ではないようだ。

# vi /etc/ttys
以下の行のoffをonに変更。
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm on secure

# su aogaeru
> vi .xinitrc
exec startxfce4

# startx

XFCEが立ち上がる。.xinitrcはコンソールからXwindowを始動する場合に使われる様子。XDMから入る場合は、.xsessionに同じ内容を書いておく。
ダイアログで/etc/hostsにホスト名とドメイン名を書いておけとの事。
ルータからこのノートパソコンにはDHCPで決まったIPアドレスをあてている。
# vi /etc/hosts
下記追記。
192.168.xxx.xxx laptop.mydomain

########################################################
再起動とシャットダウン
########################################################
sudoを入れてなかったのでインストールして
# visudo
以下を追記。
# for Xfce reboot and shutdown by Users
%operator ALL=(root) NOPASSWD:/usr/local/libexec/xfsm-shutdown-helper

XfceのRestartとshutdownのアイコンがアクティブになった。
再起動できる。%wheelでも良いかもしれない。

XDMが表示される。何とも味気ない。
twmが表示された。何かが間違っている。

$ vi .xsession
exec startxfce4
[ctl][alt][BackSpace]でtwmから抜けるとXDMが表示される。
再度入るとXfceが表示される。

##########################################################
メディアのAutomount
##########################################################
# vi /etc/rc.conf
以下を追記。
#for Xfce4
dbus_enable="YES"
hald_enable="YES"
polkitd_enable="YES"

# /usr/local/etc/rc.d/dbus start
Starting dbus.
# /usr/local/etc/rc.d/hald start
Starting hald.

# vi /etc/fstab
CDとfloppyの項目があればhalで管理するため削除。FreeBSD GNOME Project: Hardware Abstraction Layer (HAL) FAQ 3.How do I mount media using hal?のNOTE参照。

以下を追記。
proc /proc procfs rw 0 0

# mount /proc

# vi /etc/sysctl.conf
下記を追記。
vfs.usermount=1

# pkg_add -r thunar-volman-0.1.2_1
[Xfce Settings Manager]-[File Manager]-[Advanced]-[Volume Management]
Enable Volume Managementをチェック。
Audio CDのオートマウントを試すが、一向に変化なし。

# lshal
error: libhal_ctx_init: (null): (null)
Could not initialise connection to hald.
Normally this mean the HAL daemon (hald) is not running or not ready.

エラーだ。

# pkg_delete hal-0.5.8.20070909 hal-device-manager-0.5.8.20070909_1
# /usr/local/etc/rc.d/hald restart
Stopping hald.
Starting hald.
# lshal
省略。CDに関係するところだけ。とりあえず今度は動いている事は解った。
udi = '/org/freedesktop/Hal/devices/storage_model_UJDA710'
info.addons = {'hald-addon-storage'} (string list)
block.storage_device = '/org/freedesktop/Hal/devices/storage_model_UJDA710' (string)
info.udi = '/org/freedesktop/Hal/devices/storage_model_UJDA710' (string)
block.is_volume = false (bool)
storage.firmware_revision = '1.06' (string)
storage.cdrom.write_speed = 1411 (0x583) (int)
storage.cdrom.read_speed = 4234 (0x108a) (int)
storage.cdrom.support_media_changed = false (bool)
storage.cdrom.hddvdrw = false (bool)
storage.cdrom.hddvdr = false (bool)
storage.cdrom.hddvd = false (bool)
storage.cdrom.bdre = false (bool)
storage.cdrom.bdr = false (bool)
storage.cdrom.bd = false (bool)
storage.cdrom.dvdplusrwdl = false (bool)
storage.cdrom.dvdplusrdl = false (bool)
storage.cdrom.dvdplusrw = false (bool)
storage.cdrom.dvdplusr = false (bool)
storage.cdrom.dvdram = false (bool)
storage.cdrom.dvdrw = false (bool)
storage.cdrom.dvdr = false (bool)
storage.cdrom.dvd = true (bool)
storage.cdrom.cdrw = true (bool)
storage.cdrom.cdr = true (bool)
info.product = 'UJDA710' (string)
storage.vendor = '' (string)
storage.model = 'UJDA710' (string)
storage.physical_device = '/org/freedesktop/Hal/devices/ide_1_0' (string)
storage.no_partitions_hint = true (bool)
storage.automount_enabled_hint = true (bool)
storage.media_check_enabled = true (bool)
storage.hotpluggable = false (bool)
storage.requires_eject = true (bool)
storage.removable = true (bool)
storage.drive_type = 'cdrom' (string)
storage.bus = 'ide' (string)
block.minor = 84 (0x54) (int)
block.major = 0 (0x0) (int)
block.device = '/dev/acd0' (string)
info.category = 'storage.cdrom' (string)
info.bus = 'block' (string)
info.capabilities = {'block', 'storage', 'storage.cdrom'} (string list)
freebsd.unit = 0 (0x0) (int)
freebsd.driver = 'acd' (string)
info.parent = '/org/freedesktop/Hal/devices/ide_1_0' (string)
省略

Xfceをログアウトして再度XDMから入るとフロッピーとCDのアイコンが表示されている。
とりあえず良し。

PolicyKit.confの場所が変わっている。
# find / -name PolicyKit.conf
/usr/local/etc/dbus-1/system.d/PolicyKit.conf
# vi /usr/local/etc/dbus-1/system.d/PolicyKit.conf
設定を書き込める場所がファイルないに見当たらない。

##############################################################
日本語表示と入力
##############################################################
# pkg_add -r ja-ipa-ttfonts-1.0.20060520.p1,2 ja-scim-anthy-1.2.4

Xfceのメニューを日本語化
# cp /usr/local/etc/xdg/xfce4/desktop/menu.xml.ja /home/aoagaeru/.config/xfce4/desktop/menu.xml
# cp /usr/local/etc/xdg/xfce4/desktop/xfce-registered-categories.xml.ja /home/aogaeru/.config/xfce4/desktop/
日本語の通るターミナルを追加。
# pkg_add -r ja-kterm-6.2.0_9
Xfceからログアウトしてxdmからログイン。
メニューが日本語になっている。

scim-anthyは起動しなかった。
uim-anthyに変更。

# pkg_add -r ja-uim-anthy-1.4.1_1 uim-gtk-1.4.1_1
.xsessionはsh用に書き直し。
# vi /home/aogaeru/.xsession
#!/bin/sh
# To log in from XDM

# To Japanese input method
export LANG=ja_JP.eucJP
uim-xim &
uim-toolbar-gtk &
export XMODIFIERS="@im=uim"
export GTK_IM_MODULE=uim

sleep 3

exec startxfce4

FreeBSD自体を再起動すると入力出来る様になった。
##############################################################
サウンド
##############################################################
7.2. サウンドカードの設定
上記を参考にすすめる。

# kldload snd_driver

# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: at io 0x1400 irq 5 kld snd_t4dwave (4p/1r/1v channels duplex default)

# dmesg | grep pcm
pcm0: port 0x1400-0x14ff mem 0xe8002000-0xe8002fff irq 5 at device 1.4 on pci0
pcm0: AC97 reset timed out.
pcm0:
pcm0: ac97 codec reports dac not ready
pcm0: [GIANT-LOCKED]

# vi /boot/loader.conf
以下を追記。
snd_t4dwave_load="YES"
speaker_load="YES"

Audio CDを入れる。
cdcontrol -f /dev/acd0 play 1
鳴らない。
ミキサーの設定をしていない!しかし、xfce4のミキサーにはボリューム設定がない。
# vi /boot/device.hints
以下を追記。
hint.pcm.0.vol="100"

# reboot

# cat .history > /dev/dsp

雑音が鳴る。ビックリした。

一般ユーザにスイッチ。
$ mixer
Mixer vol is currently set to 100:100
Mixer pcm is currently set to 75:75
Mixer speaker is currently set to 75:75
Mixer line is currently set to 75:75
Mixer mic is currently set to 0:0
Mixer cd is currently set to 75:75
Mixer rec is currently set to 0:0
Mixer igain is currently set to 0:0
Mixer ogain is currently set to 50:50
Mixer line1 is currently set to 75:75
Mixer phin is currently set to 0:0
Mixer phout is currently set to 0:0
Mixer video is currently set to 75:75
Recording source: mic

再び。
$ cdcontrol -f /dev/acd0 play 1

鳴りました。The cadenza 17 DAI KIMURA
やった!!
###############################################################
OpenOffice
###############################################################
ここにあるものがFreeBSD6.3用らしい。
Index of ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/2.3.1/i386

# fetch -p ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/2.3.1/i386/OOo_2.3.1_FreeBSD63Intel_install_ja.tbz
OOo_2.3.1_FreeBSD63Intel_install_ja.tbz 100% of 123 MB 416 kBps 00m00s

laptop# pkg_add OOo_2.3.1_FreeBSD63Intel_install_ja.tbz
pkg_add: could not find package openssl-0.9.8g !
pkg_add: could not find package libGLU-7.0.1 !
pkg_add: could not find package glitz-0.5.6_1 !
pkg_add: could not find package icu-3.8.1 !
pkg_add: could not find package avahi-gtk-0.6.22 !

依存しているプログラムが見つからないらしい。PACKAGESITEを指定しているからだろう。OpenOfficeが入っているディレクトリにはない。
old-release6.3のFTPサイトにあるパッケージではバージョンが古いものがある。
まずバージョンが合うものをインストール。
# pkg_add -r openssl-0.9.8g libGLU-7.0.1 glitz-0.5.6_1
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/openssl-0.9.8g.tbz... Done.


Copy /usr/local/openssl/openssl.cnf.sample to /usr/local/openssl/openssl.cnf
and edit it to fit your needs.


Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/libGLU-7.0.1.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/glitz-0.5.6_1.tbz... Done.

# fetch -p ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.4-RELEASE/packages/All/icu-3.8.1_1.tbz
icu-3.8.1_1.tbz 100% of 10 MB 291 kBps 00m00s
# pkg_add icu-3.8.1_1.tbz
#
依存関係に問題なかった様だ。

# fetch -p ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.4-RELEASE/packages/All/avahi-gtk-0.6.23.tbz
avahi-gtk-0.6.23.tbz 100% of 46 kB 39 kBps
# pkg_add avahi-gtk-0.6.23.tbz
pkg_add: could not find package gio-fam-backend-2.16.5 !

こちらは問題あり。

# fetch -p ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.4-RELEASE/packages/All/gio-fam-backend-2.16.5.tbz
gio-fam-backend-2.16.5.tbz 100% of 10 kB 19 kBps

# pkg_add avahi-gtk-0.6.23.tbzpkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'python25-2.5.2_3', but 'python25-2.5.1_1' is installed
pkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'pkg-config-0.23_1', but 'pkg-config-0.22_1' is installed
pkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'pcre-7.7_1', but 'pcre-7.4' is installed
pkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'gettext-0.17_1', but 'gettext-0.16.1_3' is installed
pkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'glib-2.16.5', but 'glib-2.14.2' is installed
pkg_add: warning: package 'gio-fam-backend-2.16.5' requires 'gamin-0.1.9_2', but 'gamin-0.1.9' is installed
avahi:*:558:
You already have a group "avahi", so I will use it.
avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
You already have a user "avahi", so I will use it.
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'expat-2.0.1', but 'expat-2.0.0_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'python25-2.5.2_3', but 'python25-2.5.1_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'png-1.2.32', but 'png-1.2.22' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'jpeg-6b_7', but 'jpeg-6b_4' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'tiff-3.8.2_2', but 'tiff-3.8.2_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'pkg-config-0.23_1', but 'pkg-config-0.22_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'pixman-0.10.0_2', but 'pixman-0.9.6' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'freetype2-2.3.7', but 'freetype2-2.3.5' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'fontconfig-2.5.0,1', but 'fontconfig-2.4.2_2,1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'mkfontdir-1.0.3_1', but 'mkfontdir-1.0.3' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXdmcp-1.0.2_1', but 'libXdmcp-1.0.2' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libX11-1.1.3_1,1', but 'libX11-1.1.3,1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXfixes-4.0.3_1', but 'libXfixes-4.0.3' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXrender-0.9.4_1', but 'libXrender-0.9.4' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXft-2.1.13', but 'libXft-2.1.12' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXcursor-1.1.9_1', but 'libXcursor-1.1.9' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libXrandr-1.2.2_1', but 'libXrandr-1.2.2' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'cairo-1.6.4_2,1', but 'cairo-1.4.10_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'pcre-7.7_1', but 'pcre-7.4' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libxml2-2.6.32', but 'libxml2-2.6.30' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'dbus-1.2.1', but 'dbus-1.0.2_2' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'gettext-0.17_1', but 'gettext-0.16.1_3' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'glib-2.16.5', but 'glib-2.14.2' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'gamin-0.1.9_2', but 'gamin-0.1.9' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'pango-1.20.5', but 'pango-1.18.3' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'shared-mime-info-0.51', but 'shared-mime-info-0.22_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'dbus-glib-0.76', but 'dbus-glib-0.74' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'avahi-app-0.6.23', but 'avahi-app-0.6.21_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'atk-1.22.0_1', but 'atk-1.20.0' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'gtk-2.12.11_1', but 'gtk-2.12.1_1' is installed
pkg_add: warning: package 'avahi-gtk-0.6.23' requires 'libglade2-2.6.3', but 'libglade2-2.6.2' is installed

これは対応しきれない。
6.3のバージョンのものを使う。
# pkg_delete avahi-gtk-0.6.23 gio-fam-backend-2.16.5
# pkg_add -r avahi-gtk-0.6.21
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/avahi-gtk-0.6.21.tbz... Done.
avahi:*:558:
You already have a group "avahi", so I will use it.
avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
You already have a user "avahi", so I will use it.

こちらのバージョンはgio-fam-backendが必要ない!

いよいよOpenOfficeのインストール。
# pkg_add OOo_2.3.1_FreeBSD63Intel_install_ja.tbz
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'pciids-20080109', but 'pciids-20071004' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'png-1.2.23_1', but 'png-1.2.22' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'libart_lgpl-2.3.20,1', but 'libart_lgpl-2.3.19,1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'libXfont-1.3.1_2,1', but 'libXfont-1.3.1_1,1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'cairo-1.4.14', but 'cairo-1.4.10_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'pcre-7.6', but 'pcre-7.4' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'icu-3.8.1', but 'icu-3.8.1_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'libxml2-2.6.31', but 'libxml2-2.6.30' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'glib-2.14.6', but 'glib-2.14.2' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'shared-mime-info-0.23', but 'shared-mime-info-0.22_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'pango-1.18.4', but 'pango-1.18.3' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'libIDL-0.8.10', but 'libIDL-0.8.9_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'desktop-file-utils-0.15', but 'desktop-file-utils-0.14' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'hal-0.5.8.20080203', but 'hal-0.5.8.20070909' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'avahi-app-0.6.22_1', but 'avahi-app-0.6.21_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'ORBit2-2.14.12', but 'ORBit2-2.14.10' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'libbonobo-2.20.4', but 'libbonobo-2.20.1_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'gtk-2.12.8', but 'gtk-2.12.1_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'avahi-gtk-0.6.22', but 'avahi-gtk-0.6.21' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'avahi-0.6.22', but 'avahi-0.6.21_1' is installed
pkg_add: warning: package 'ja-openoffice.org-2.3.1_1' requires 'gnome-vfs-2.20.1', but 'gnome-vfs-2.20.0_2' is installed

OpenOffice.org Build 2.3.1 Personal Install How-To

Written by: Martin Blapp
and Maho Nakata

OpenOffice.org 2.3.1 will soon been installed in
/usr/local/openoffice.org-2.3.1

1. User installation
--------------------

Just type "openoffice.org-2.3.1" after you have successfully
installed the package. If there is no installed
OO.org dir in your homedir, you'll be prompted to
install some files and choose an installed JDK.
The setup installs a ".openoffice.org2" folder
in your homedir.

2. Starting OO.org
------------------

There are some wrappers installed for faster startup.
Add "/usr/local/bin/" to your PATH and you will be able
to use them.

/usr/local/bin/openoffice.org-2.3.1
/usr/local/bin/openoffice.org-2.3.1-sbase
/usr/local/bin/openoffice.org-2.3.1-scalc
/usr/local/bin/openoffice.org-2.3.1-sdraw
/usr/local/bin/openoffice.org-2.3.1-setofficelang
/usr/local/bin/openoffice.org-2.3.1-smath
/usr/local/bin/openoffice.org-2.3.1-simpress
/usr/local/bin/openoffice.org-2.3.1-spadmin
/usr/local/bin/openoffice.org-2.3.1-swriter

OO.org does need $LANG to be set to a suitable value.

3. If you run into problems
--------------------------------------------------
If you somehow run into problems, please remove the already installed
".openoffice.org2" dir in your homedir. Redo the user
installation and the problems should go away.

またもやバージョンについて指摘を受けているがインストールは出来た様子。
pcを再起動。するとxfprint4.coreというアイコンが出ていた。
とりあえず、OpenOfficeプリンタの管理を起動。
通常のライセンス同意、その他しか出てこなかったが。。。。

writerを新規作成してプリンタの設定をしてみるが、Genericとusage以外表示されない。


##########################################################
プリント
##########################################################
既にあるFreeBSDserverのプリンタを使いたい。

# pkg_add -r cups-1.3.3
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/cups-1.3.3.tbz... Done.

======================================================================

CUPS is now installed.

Please read the documentation in %%PREFIX%%/share/doc/cups/ for information
on how to set up your printer to use CUPS. Basic template configuration files
have been installed in %%PREFIX%%/etc/cups/

======================================================================

cups関連のディレクトリなどできていない。

# pkg_add -r cups-base-1.3.3_2
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/cups-base-1.3.3_2.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/gnutls-2.0.2_1.tbz... Done.

======================================================================
PLEASE NOTE:
============

To enable printing with local printer you need to give group cups
r/w access to printer device:

1) Add following to /etc/devfs.rules (create if it doesn't exist):

[system=10]
add path 'unlpt*' mode 0660 group cups
add path 'ulpt*' mode 0660 group cups
add path 'lpt*' mode 0660 group cups

2) And following to /etc/rc.conf:

devfs_system_ruleset="system"

3) Restart devfs: /etc/rc.d/devfs restart

To enable printing under Gimp and MS-Windows clients do the following:

1) Uncomment application/octet-stream line in mime.types
2) Uncomment application/octet-stream line in mime.convs
3) Restart cupsd
======================================================================

ローカルプリンタを設定するわけではないので、devfs.confはの変更は必要なさそう。

# chmod 644 /usr/local/etc/cupd/cupsd.conf

# /usr/local/etc/rc.d/cupsd start
どうも動いていない様子。
# ls /var/log/cups
#
ログも出ていない。
cupsd.confのログレベルをdbugにしてもログはでていない。問題は何?

# vi /etc/rc.conf
次ぎを追記。
cupsd_enable="YES"

サーバ自体を再起動すると動いた。
設定のためにwebbrowserをインストール。
# pkg_add -r ja-w3m-0.5.2
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/ja-w3m-0.5.2.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/boehm-gc-6.8.tbz... Done.

# rehash
# w3m http://locahost:631
管理画面が表示される。
[管理]-[基本サーバ設定]
以下だけチェックする
[ ]どのジョブであってもキャンセルすることを(たとえ所有者でなくても)ユーザに許可

ここでサーバのプリンタの電源を入れ、サーバを起動。
サーバが起動したら
[設定の変更]をクリック。


しかしXfceのプリント方式の選択ウィンドウにはcupsが表示されない。
Xfceのプリンターマネージャには何も表示されていない。cupsの設定の
[ ]他のシステムで共有されているプリンンタを表示
にチェックを入れると、重複して4つのプリンタが表示される。
どうして????


xfceのプリント方式にcupsは表示されない。
xfceのmousepadからは印刷できない。
ノートパソコンのcupsにプリンタを追加しなくてはいけないのか?

プリンタを追加
通常のプリンタを追加する方法でデバイスを
[Internet Printing Protocol (http) (Unknown)]
http://192.168.xxx.xxx:631/printers/for_osx
or
ipp://192.168.xxx.xxx/printers/for_osx

nmapでサーバのポートを調べてみた。
631/tcp open ipp
上記デバイスの設定は両方とも合っていると思う。

上記の様に設定してドライバはRawを設定したら、エラーなくプリンタの設定ができた。
つづけてテストページも問題ない。
この状態でXfceのプリンターマネージャーを開くとPrinterだけが表示されている。
追加する前は、サーバの共有プリンタ2個のはずがだぶって4個表示されていたのだが。
プリント方式には相変わらずcupsは表示されない。
OpenOfficeからもmousepadからも印刷は出来ていない。



###########################################################################
以下失敗と思います。一度gutenprintを入れるとアンインストールしてからも
シェルが起動してプロセスにのり、ドライバのメーカを選択する画面が出るのが遅くなる。
############################################################################
設定に納得いかない。ドライバが要るのでは?
for_osxはサーバ側でドライバを設定しているのだがどうなのだろう?
共有プリンタとしてサーバで設定されているプリンタをcupsで設定する場合どうやればよいのか?ちなみにosxでは特にドライバの設定はなく、共有プリンタとしてプリンタを選択するだけ。

gutenprint-cupsを入れる。cups様のドライバ。
# pkg_add -r gutenprint-cups-5.1.3
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/gutenprint-cups-5.1.3.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/gsfonts-8.11_4.tbz... Done.

===========================================================================

IMPORTANT - READ CAREFULLY: Please read the COPYRIGHT included with these
fonts before using. The copyright can be found at /usr/local/share/ghostscript/fonts/COPYING.
To use these fonts, follow the instructions below.

Make sure that the freetype module is loaded. If it is not, add the
following line to the "Modules" section of XF86Config:

Load "freetype"

Add the following line to the "Files" section of XF86Config:

FontPath "/usr/local/share/ghostscript/fonts/"

===========================================================================

Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/ghostscript-gpl-8.60.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/cups-pstoraster-8.15.4_1.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/gutenprint-base-5.1.3_1.tbz... Done.

# vi /etc/X11/xorg.conf
以下のFontPathを追加。Freetypeはデフォルトで設定されている。
FontPath "/usr/local/share/ghostscript/fonts/"
cupsを再起動。

# /usr/local/etc/rc.d/cupsd restart
Stopping cupsd.
Waiting for PIDS: 683.
Starting cupsd.

既に追加したプリンタの設定を変更する。
デバイスのURIを入力してから、時間がかかる。
1440 ?? DL 0:27.60 /usr/local/libexec/cups/daemon/cups-driverd list 1 0 requested-attributes='ppd-make'
1441 ?? IW 0:00.00 sh -c /usr/local/libexec/cups/driver/gutenprint.5.1 list
1442 ?? I 0:02.15 /usr/local/libexec/cups/driver/gutenprint.5.1 list

メーカーを選択する画面でプルダウンをクリックしてからもまた時間がかかる。

##########################################################
失敗例ここまで
##########################################################

######################################################
Xfceアンインストール
######################################################
# pkg_delete gtk-xfce-engine-2.4.1_1 libxfce4gui-4.4.1_1 libxfce4mcs-4.4.1_1 libxfce4util-4.4.1 xfce-4.4.1_1 xfce4-appfinder-4.4.1_1 xfce4-desktop-4.4.1_1 xfce4-icon-theme-4.4.1_1 xfce4-mcs-manager-4.4.1_1 xfce4-mcs-plugins-4.4.1_1 xfce4-mixer-4.4.1_1 xfce4-panel-4.4.1_1 xfce4-print-4.4.1_1 xfce4-session-4.4.1_1 xfce4-taskmanager-0.4.0.r2_6 xfce4-utils-4.4.1_1 xfce4-wm-4.4.1_2 xfce4-wm-themes-4.4.1 mousepad-0.2.12_2
pkg_delete: package 'xfce4-panel-4.4.1_1' is required by these other packages
and may not be deinstalled:
orage-4.4.1_1
Thunar-0.8.0_5
thunar-volman-0.1.2_1
pkg_delete: package 'xfce4-mcs-manager-4.4.1_1' is required by these other packages
and may not be deinstalled:
xfce4-panel-4.4.1_1
orage-4.4.1_1
libexo-0.3.2_4
Thunar-0.8.0_5
Terminal-0.2.6_3
thunar-volman-0.1.2_1
pkg_delete: package 'libxfce4gui-4.4.1_1' is required by these other packages
and may not be deinstalled:
xfce4-mcs-manager-4.4.1_1
xfce4-panel-4.4.1_1
orage-4.4.1_1
libexo-0.3.2_4
Thunar-0.8.0_5
Terminal-0.2.6_3
thunar-volman-0.1.2_1
pkg_delete: package 'libxfce4mcs-4.4.1_1' is required by these other packages
and may not be deinstalled:
xfce4-mcs-manager-4.4.1_1
xfce4-panel-4.4.1_1
orage-4.4.1_1
libexo-0.3.2_4
Thunar-0.8.0_5
Terminal-0.2.6_3
thunar-volman-0.1.2_1
pkg_delete: package 'libxfce4util-4.4.1' is required by these other packages
and may not be deinstalled:
libxfce4mcs-4.4.1_1
libxfce4gui-4.4.1_1
xfce4-mcs-manager-4.4.1_1
xfce4-panel-4.4.1_1
orage-4.4.1_1
libexo-0.3.2_4
Thunar-0.8.0_5
Terminal-0.2.6_3
thunar-volman-0.1.2_1
アンインストールって面倒だ。依存するパッケージも削除。
# pkg_delete orage-4.4.1_1 Thunar-0.8.0_5 thunar-volman-0.1.2_1 libexo-0.3.2_4 Terminal-0.2.6_3 libexo-0.3.2_4 xfce4-panel-4.4.1_1 xfce4-mcs-manager-4.4.1_1 libxfce4gui-4.4.1_1 libxfce4mcs-4.4.1_1 libxfce4util-4.4.1 xfce4-panel-4.4.1_1
pkg_delete: unable to completely remove directory '/usr/local/share/icons/hicolor/scalable/apps'
pkg_delete: unable to completely remove directory '/usr/local/share/icons/hicolor/scalable'
pkg_delete: unable to completely remove directory '/usr/local/share/icons/hicolor/48x48/apps'
pkg_delete: unable to completely remove directory '/usr/local/share/icons/hicolor/48x48'
pkg_delete: unable to completely remove directory '/usr/local/share/icons/hicolor'
pkg_delete: unable to completely remove directory '/usr/local/share/icons'
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)
pkg_delete: unable to change directory to /var/db/pkg/xfce4-panel-4.4.1_1! deinstall failed
pkg_delete: unable to change directory to /var/db/pkg/libexo-0.3.2_4! deinstall failed

# pkg_delete libexo-0.3.2_4 libxfce4gui-4.4.1_1 libxfce4mcs-4.4.1_1 libxfce4util-4.4.1 xfce4-mcs-manager-4.4.1_1 xfce4-panel-4.4.1_1

これでアンインストールできた。

/etc/fstab
/etc/sysctl.conf
/etc/rc.conf
を修正して
haldとdbus、polkitdをとめる。

###########################################################

########################
Openboxを使ってみる。
########################
# pkg_add -r openbox-3.4.4
openofficeで日本語入力できない。しかしuimのアイコンは表示されている。

########################
fluxbox
########################
# pkg_add -r fluxbox-1.0.0
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/fluxbox-1.0.0.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/libungif-4.1.4_5.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/libid3tag-0.15.1b.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/imlib2-20070223_1,1.tbz... Done.

openofficeに日本語入力できない。。。ツールバーには青いアイコンが1つあるだけで大きさもアイコンと同じくらい。右クリックで設定ウィンドウは開くのだが。

#
# pkg_delete ja-uim-anthy-1.4.1_1 uim-1.4.1_1 uim-gtk-1.4.1_1
# rehash
# pkg_add -r ja-uim-anthy-1.4.1_1 uim-1.4.1_1 uim-gtk-1.4.1_1

同じく駄目。

scimならどうだろう。
# pkg_add -r ja-scim-anthy-1.2.4
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/ja-scim-anthy-1.2.4.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/ja-kasumi-2.2_1.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/scim-1.4.7_1.tbz... Done.

------------------------------------------------------------------------------
The installation of SCIM has finished. Please note this port is only a common
framework for input methods and does not contain any actual input methods.

In the ports collection the following input method components for SCIM are
available:

Chinese:
chinese/scim-tables Table based input methods: Array30, CangJie, Cantonese,
Dayi, Erbi, EZ, Jyutping, Simplex, Stroke, Wubi,
Ziranma, ZhuYin
chinese/scim-pinyin Smart pinyin

Korean:
korean/scim-tables Table based input methods: Hangul, Hanja

Japanese:
japanese/scim-tables Table based input methods: HIRAGANA, KATAKANA, Nippon

As a common rule, set XMODIFIERS to '@im=SCIM' and use `scim -d' to start the
scim daemon.
------------------------------------------------------------------------------


--------------------------------------------------------------------
Remember to set environment variables XMODIFIERS and LANG:

csh/tcsh: setenv XMODIFIERS @im=SCIM ; setenv LANG ja_JP.eucJP
sh/bash: export XMODIFIERS='@im=SCIM'; export LANG=ja_JP.eucJP

To start the SCIM input method daemon, use command:

scim -d

上記の様に~/.xsessionを修正して、
# scim -d
Smart Common Input Method 1.4.7

Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
Launching a SCIM process with x11...
Loading socket Config module ...
Creating backend ...
Loading x11 FrontEnd module ...
Failed to launch SCIM.

アンインストール
# pkg_delete ja-anthy-9100c ja-kasumi-2.2_1 ja-scim-anthy-1.2.4 scim-1.4.7_1
# reboot
##############################################################
openboxに戻す。
###################
ツールバーが表示されていたのはuimだった。なんとかなるか、再挑戦。
# for UIM
uim-xim &
uim-toolbar-gtk &
export XMODIFIERS="@im=uim"
export GTK_IM_MODULE=uim
export USE_XOPENIM=t

これでxdmからログイン。ツールバーのアイコンはやっぱり小さかった。
しかし、入力パッドを表示しておいて、openofficeを起動するとツールバーが長くなり、通常の大きさへと変化!そしてアイコンも表示されて、入力可能になった。
設定アイコンで設定画面を表示。
全体設定で、[標準の入力方式を指定]をチェック。Anthyを選択。
#######################################################################
OpenOfficeのプリンタ設定。
# find / -name spadmin
/usr/local/openoffice.org-2.3.1/program/spadmin

# /usr/local/openoffice.org-2.3.1/program/spadmin
javaldx: Could not find a Java Runtime Environment!
paperconf: not found

ここにFreebsd用のjreのバイナリがある。
FreeBSD Foundation Java Downloads
fetchやpkg_addで直接ダウンロードできないのでw3mでダウンロード。

# pkg_add diablo-jre-freebsd6.i386.1.6.0.07.02.tbz
pkg_add: could not find package javavmwrapper-2.3.2 !
と表示されるので
# pkg_add -r javavmwrapper-2.3
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/javavmwrapper-2.3.tbz... Done.
もう一度
# pkg_add diablo-jre-freebsd6.i386.1.6.0.07.02.tbz
ライセンスに同意。
pkg_add: warning: package 'diablo-jre-1.6.0.07.02' requires 'javavmwrapper-2.3.2', but 'javavmwrapper-2.3' is installed

しかし、OpenOfficeの[ツール]-[オプション][Java]で表示されるウィンドウにはruntimeが出てこない。
これはSolarisでは自動で追加されるらしい。Openofficeを再インストールしてみる。
# pkg_info | grep openoffice
ja-openoffice.org-2.3.1_1 Integrated wordprocessor/dbase/spreadsheet/drawing/chart/br
# pkg_delete ja-openoffice.org-2.3.1_1
# rm -rf /home/aogaeru/.openoffice2
# rm -rf /root/.openoffice2
# pkg_add ja-openoffice.org-2.3.1_1.tbz

openofficeを起動してみるがやはり、上記のウィンドウにはruntimeが表示されない。
ダウンロードしてきたところのコンパイルのlogを見てみるとJDKが必要とある。jreではだめなのか。。。

FreeBSD Foundation Java Downloads
ここからjdkをひろってくる。
fetchやpkg_addで直接ダウンロードできないのでw3mでダウンロード。

下記によるとjreでも良いらしい。Java Access Bridgeが必要との事。
これはfreebsdのパッケージにある。
OpenOffice.org 2 システム要件

必要と思われるパッケージをインストール
# pkg_add -r java-access-bridge-1.18.0_2
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/java-access-bridge-1.18.0_2.tbz... Done.
Error: FTP Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/diablo-jdk-1.5.0.07.01_8.tbz: File unavailable (e.g., file not found, no access)
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/at-spi-1.20.1.tbz... Done.
pkg_add: can't open dependency file '/var/db/pkg/diablo-jdk-1.5.0.07.01_8/+REQUIRED_BY'!
dependency registration is incomplete

1つ前のバージョンのjdkが要るらしい。
# pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
ライセンスに同意すると
pkg_add: warning: package 'diablo-jdk-1.5.0.07.01' requires 'xorg-libraries-6.9.0', but 'xorg-libraries-7.3_1' is installed
pkg_add: warning: package 'diablo-jdk-1.5.0.07.01' requires 'javavmwrapper-2.0_6', but 'javavmwrapper-2.3' is installed
#

やっぱり古い。

再度openofficeを起動。今度は時間がかかっている。かなり。

# ps ax | grep openoffice
2096 p1 R+ 0:00.00 grep openoffice
1166 p3 T 0:00.01 /bin/sh /usr/local/bin/openoffice.org-2.3.1
1170 p3 T 0:00.02 /bin/sh /usr/local/openoffice.org-2.3.1/program//soffice
1175 p3 T 0:00.20 /usr/local/openoffice.org-2.3.1/program/javaldx
1181 p3 T 0:00.98 /usr/local/diablo-jre1.6.0/bin/java -classpath /usr/local/openoffice.org-2.3.1/program JREPropert
1202 p3 T 0:00.01 /bin/sh /usr/local/bin/openoffice.org-2.3.1
1206 p3 T 0:00.02 /bin/sh /usr/local/openoffice.org-2.3.1/program//soffice
1211 p3 T 0:00.18 /usr/local/openoffice.org-2.3.1/program/javaldx
2048 p3 I+ 0:00.01 /bin/sh /usr/local/bin/openoffice.org-2.3.1
2052 p3 I+ 0:00.02 /bin/sh /usr/local/openoffice.org-2.3.1/program//soffice
2057 p3 S+ 0:00.13 /usr/local/openoffice.org-2.3.1/program/javaldx

jre1.6認識されている様子。java-acces-bridgeを後からインストールしなくてはいけない?
jreはアンインストールしちゃったんだけど。それで遅いのか。
jre1.6をインストールし、java-access-bridgeをアンインストールしてインストール。
Xを立ち上げ直して環境変数は変えたはず。OpenOfficeを起動。

今回もOpenOfficeの[ツール]-[オプション][Java]で表示されるウィンドウにはruntimeが出てこない。しかしjdk1.5は追加する事ができた。
場所:/usr/local/diablo-jdk1.5.0/jre
と表示されている。
jreの方は追加できなかった。再起動すると有効になるとのこと。

結局、OpenOfficeに追加出来たのはjdk1.5だった。問題はjava-access-bridgeではないのだろうか?
spadminを起動させるが、paperconfがないとのこと。そこでハングアップしている。

######################
opera
#######################
# pkg_add -r opera-9.25.20071213

依存関係で入ったパッケージ。
lcms-1.17,1
libmng-1.0.9
aspell-0.60.5_2
nas-1.8_1
qt-3.3.8_6

--------------------------------------------------------------------
☆参考文献


| jptreefrog | FreeBSD | 18:27 | comments(0) | trackbacks(0) | - | - |









http://blog.webseason.net/trackback/1102037
 123456
78910111213
14151617181920
21222324252627
28293031   
<< January 2018 >>
+ RECOMMEND
+ RECOMMEND
FreeBSDコマンドブック ビギナーズ
FreeBSDコマンドブック ビギナーズ (JUGEMレビュー »)
小野 斉大, 前田 雄一郎, 田谷 文彦, 細川 達己
+ RECOMMEND
+ RECOMMEND
+ RECOMMEND
SHARP ザウルス SL-C3100
SHARP ザウルス SL-C3100 (JUGEMレビュー »)

元々のdistribution以外のものを入れて楽しめる携帯PC。
760で随分遊びました。
+ RECOMMEND
改訂版 FreeBSD徹底入門
改訂版 FreeBSD徹底入門 (JUGEMレビュー »)
衛藤 敏寿, のだ まさひで, 細川 達己, 内川 喜章, 天川 修平, 三田 吉郎, ゆっぴぃ
あっわかりやすい!と言う印象。プリンタ設定は流行のcupsではありません。
+ RECOMMEND
FreeBSDビギナーズバイブル (MYCOM UNIX Books)
FreeBSDビギナーズバイブル (MYCOM UNIX Books) (JUGEMレビュー »)
後藤 大地
ググって探せるからといっても専門書は必要です。これみてやる方が速い!
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE