cowsay

こちらからいただきました
Linuxのジョークコマンド11個をまとめてみた
http://orebibou.com/2014/06/linux%E3%81%AE%E3%82%B8%E3%83%A7%E3%83%BC%E3%82%AF%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%8911%E5%80%8B%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%BF%E3%81%9F/

11個のコマンドとは
sl cowsay cmatrix ,funny manpages , banner (apt-get install sysvbannerでインストール)
apt-get moo , rev , aafire , rig , bb ,telnet starwars ( telnet towel.blinkenlights.nl)

aafire,bbはすばらしい
revは普通に便利かも

[hirasawa@ubuntu1204-20 cows]$ which cowsay
/usr/games/cowsay
[hirasawa@ubuntu1204-20 cows]$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
[hirasawa@ubuntu1204-20 cows]$ ^Cwsay -l | grep -v "^Cow" | sed -e "s/ /\n/g" | sed -e "s/\(.*\)/cowsay -f \1 this is \1/" |sh
[hirasawa@ubuntu1204-20 cows]$ 
[hirasawa@ubuntu1204-20 cows]$ 
[hirasawa@ubuntu1204-20 cows]$ which cowsay
/usr/games/cowsay
[hirasawa@ubuntu1204-20 cows]$ 
[hirasawa@ubuntu1204-20 cows]$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
[hirasawa@ubuntu1204-20 cows]$ cowsay -l | grep -v "^Cow"
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
[hirasawa@ubuntu1204-20 cows]$ cowsay -l | grep -v "^Cow" | sed -e "s/ /\n/g"
apt
beavis.zen
bong
bud-frogs
bunny
calvin
cheese
cock
cower
daemon
default
dragon
dragon-and-cow
duck
elephant
elephant-in-snake
eyes
flaming-sheep
ghostbusters
gnu
head-in
hellokitty
kiss
kitty
koala
kosh
luke-koala
mech-and-cow
meow
milk
moofasa
moose
mutilated
pony
pony-smaller
ren
sheep
skeleton
snowman
sodomized-sheep
stegosaurus
stimpy
suse
three-eyes
turkey
turtle
tux
unipony
unipony-smaller
vader
vader-koala
www
[hirasawa@ubuntu1204-20 cows]$ cowsay -l | grep -v "^Cow" | sed -e "s/ /\n/g" | sed -e "s/\(.*\)/cowsay -f \1 this is \1"
sed: -e expression #1, char 32: `s' コマンドが終了していません
[hirasawa@ubuntu1204-20 cows]$ cowsay -l | grep -v "^Cow" | sed -e "s/ /\n/g" | sed -e "s/\(.*\)/cowsay -f \1 this is \1/"
cowsay -f apt this is apt
cowsay -f beavis.zen this is beavis.zen
cowsay -f bong this is bong
cowsay -f bud-frogs this is bud-frogs
cowsay -f bunny this is bunny
cowsay -f calvin this is calvin
cowsay -f cheese this is cheese
cowsay -f cock this is cock
cowsay -f cower this is cower
cowsay -f daemon this is daemon
cowsay -f default this is default
cowsay -f dragon this is dragon
cowsay -f dragon-and-cow this is dragon-and-cow
cowsay -f duck this is duck
cowsay -f elephant this is elephant
cowsay -f elephant-in-snake this is elephant-in-snake
cowsay -f eyes this is eyes
cowsay -f flaming-sheep this is flaming-sheep
cowsay -f ghostbusters this is ghostbusters
cowsay -f gnu this is gnu
cowsay -f head-in this is head-in
cowsay -f hellokitty this is hellokitty
cowsay -f kiss this is kiss
cowsay -f kitty this is kitty
cowsay -f koala this is koala
cowsay -f kosh this is kosh
cowsay -f luke-koala this is luke-koala
cowsay -f mech-and-cow this is mech-and-cow
cowsay -f meow this is meow
cowsay -f milk this is milk
cowsay -f moofasa this is moofasa
cowsay -f moose this is moose
cowsay -f mutilated this is mutilated
cowsay -f pony this is pony
cowsay -f pony-smaller this is pony-smaller
cowsay -f ren this is ren
cowsay -f sheep this is sheep
cowsay -f skeleton this is skeleton
cowsay -f snowman this is snowman
cowsay -f sodomized-sheep this is sodomized-sheep
cowsay -f stegosaurus this is stegosaurus
cowsay -f stimpy this is stimpy
cowsay -f suse this is suse
cowsay -f three-eyes this is three-eyes
cowsay -f turkey this is turkey
cowsay -f turtle this is turtle
cowsay -f tux this is tux
cowsay -f unipony this is unipony
cowsay -f unipony-smaller this is unipony-smaller
cowsay -f vader this is vader
cowsay -f vader-koala this is vader-koala
cowsay -f www this is www
[hirasawa@ubuntu1204-20 cows]$ cowsay -l | grep -v "^Cow" | sed -e "s/ /\n/g" | sed -e "s/\(.*\)/cowsay -f \1 this is \1/" | sh | more
 _____________
< this is apt >
 -------------
       \ (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
 ____________________
< this is beavis.zen >
 --------------------
   \         __------~~-,
    \      ,'            ,
          /               \
         /                :
        |                  '
        |                  |
        |                  |
         |   _--           |
         _| =-.     .-.   ||
         o|/o/       _.   |
         /  ~          \ |
^C
[hirasawa@ubuntu1204-20 cows]$

公開終了したWindows 7 Enterprise評価版をダウンロードする方法

windowsをうごかす必要があるので評価版をDLしてみたい
http://myenotes.blog.fc2.com/blog-entry-69.html
90日間有効のようです。
それだけあれば十分であろう

Windows7を無償で使える!? Windows7評価版の期間延長方法
なるタグも見受けらるし、あとで試してみたい(のだけど、わすれるだろうなぁw)

201501追記
http://d.hatena.ne.jp/toshi_hirasawa/20150109/1420799004
で期間延長できました。まったく手間いらずでした

ubuntu 12.04にvirtualbox 4.3をインストール

(おそらく)古いバージョンのVirtualboxが存在していて、それを上書きインストール
することになる(はず)正直わすれマシタw

さぁいってみよう

https://www.virtualbox.org/wiki/Linux_Downloads
から、適切なバッケージをDLする

[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ pwd
/home/hirasawa/desktop/os_cd_dvd_medias
[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ ls -ltr | grep  virtualbox-4.3_4.3.12-93733~Ubuntu~precise_amd64.deb 
-rw-r--r-- 1 hirasawa hirasawa   69368172  5月 28 17:18 virtualbox-4.3_4.3.12-93733~Ubuntu~precise_amd64.deb
[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ 

それでもってdpkgコマンドでインストール

[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ sudo dpkg -i virtualbox-4.3_4.3.12-93733~Ubuntu~precise_amd64.deb 
[sudo] password for hirasawa: 
(データベースを読み込んでいます ... 現在 1168944 個のファイルとディレクトリがインストールされています。)
virtualbox-4.3 4.3.12-93733~Ubuntu~precise を (virtualbox-4.3_4.3.12-93733~Ubuntu~precise_amd64.deb で) 置換するための準備をしています ...
Stopping VirtualBox kernel modules ...done.
virtualbox-4.3 を展開し、置換しています...
virtualbox-4.3 (4.3.12-93733~Ubuntu~precise) を設定しています ...
addgroup: グループ `vboxusers' はシステムグループとしてすでに存在しています。終了します。
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMS ...done.
Starting VirtualBox kernel modules ...done.
ureadahead のトリガを処理しています ...
shared-mime-info のトリガを処理しています ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
bamfdaemon のトリガを処理しています ...
Rebuilding /usr/share/applications/bamf.index...
desktop-file-utils のトリガを処理しています ...
gnome-menus のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ 

結果こんなカンジになる

[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$ dpkg -l | grep virtualbox
rc  virtualbox-4.1                                 4.1.20-80170~Ubuntu~precise                         Oracle VM VirtualBox
ii  virtualbox-4.3                                 4.3.12-93733~Ubuntu~precise                         Oracle VM VirtualBox
[hirasawa@ubuntu1204-20 os_cd_dvd_medias]$

起動は sudo su - でrootになって #virtualboxで起動

tomcatで呼ばれる java のバージョンが古くね?

tomcatが参照しているjavaのバージョンがふるくね?

root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# pwd
/var/lib/tomcat7/webapps/jsp_test
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# 
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# cat java_version.jsp 
<%=System.getProperty("java.specification.version")%>
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# 

このjspファイルを叩くと
1.7
とでる

一方 javaの素性を調べると1.8がlatest

root@ubuntu1204-20:/usr/lib/jvm# pwd
/usr/lib/jvm
root@ubuntu1204-20:/usr/lib/jvm# ls -ltr
合計 20
lrwxrwxrwx 1 root root   19  5月 16  2012 java-6-sun -> java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   24  5月 16  2012 ia32-java-6-sun -> ia32-java-6-sun-1.6.0.32
drwxr-xr-x 6 root root 4096  5月 16  2012 ia32-java-6-sun-1.6.0.32
drwxr-xr-x 9 root root 4096  5月 16  2012 java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   26  9月  1  2012 default-java -> /usr/lib/jvm/java-7-oracle
drwxr-xr-x 4 root root 4096  4月 15 10:02 java-1.5.0-gcj-4.6
drwxr-xr-x 8 root root 4096  4月 21 21:49 java-7-oracle
drwxr-xr-x 8 root root 4096  4月 23 09:29 java-8-oracle
root@ubuntu1204-20:/usr/lib/jvm# 
root@ubuntu1204-20:/usr/lib/jvm# 
root@ubuntu1204-20:/usr/lib/jvm# which java
/usr/bin/java
root@ubuntu1204-20:/usr/lib/jvm# java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
root@ubuntu1204-20:/usr/lib/jvm# 

うむー、

lrwxrwxrwx 1 root root   26  9月  1  2012 default-java -> /usr/lib/jvm/java-7-oracle

これが原因かな? 環境変数JAVA_HOMEは設定されていないのだが、tomcatはどうやって
決めているんだ?

まずはリンクを貼り直してみた

root@ubuntu1204-20:/usr/lib/jvm# ln -s /usr/lib/jvm/java-8-oracle ./default-java 
root@ubuntu1204-20:/usr/lib/jvm# ls -ltr
合計 20
lrwxrwxrwx 1 root root   19  5月 16  2012 java-6-sun -> java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   24  5月 16  2012 ia32-java-6-sun -> ia32-java-6-sun-1.6.0.32
drwxr-xr-x 6 root root 4096  5月 16  2012 ia32-java-6-sun-1.6.0.32
drwxr-xr-x 9 root root 4096  5月 16  2012 java-6-sun-1.6.0.32
drwxr-xr-x 4 root root 4096  4月 15 10:02 java-1.5.0-gcj-4.6
drwxr-xr-x 8 root root 4096  4月 21 21:49 java-7-oracle
drwxr-xr-x 8 root root 4096  4月 23 09:29 java-8-oracle
lrwxrwxrwx 1 root root   26  5月  1 15:45 default-java -> /usr/lib/jvm/java-8-oracle
root@ubuntu1204-20:/usr/lib/jvm# 


結果からいうと失敗
link先を変えるとtomcatは立ち上がるが、アプリケーションが動作しない orz
泣く泣く元に戻した
ググってみたら
http://yuzuki-lab.blogspot.jp/2013/07/tomcat7-opensuse122.html
に tomcat7は java7だよ、みたいなのを発見。ほんとかなぁ

これが今(動いている)状態

TomcatVersion Apache Tomcat/7.0.26
JVMVersion 1.7.0_55-b13
VJM vendor Oracle Corporation
OS Linux
OSVersion 3.2.0-61-generic
OS arch amd64
Host ubuntu1204-20
IPAddr 127.0.1.1

eclipse + pleiades をaptでインストール めも @ウブ12.04

root@ubuntu1204-20:~# apt-get install pleiades
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libboost-filesystem1.46.1 gstreamer0.10-fluendo-mp3:i386
  libboost-system1.46.1 libboost-program-options1.46.1 libtcltk-ruby1.9.1
  libruby1.9.1-dbg libboost-thread1.46.1 liboil0.3:i386
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  ant ant-optional eclipse eclipse-jdt eclipse-pde eclipse-platform
  eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib
  jarwrapper junit libcommons-compress-java libcommons-digester-java
  libcommons-el-java libcommons-httpclient-java libcommons-io-java libdb-java
  libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java
  libequinox-osgi-java libgcj-bc libgcj-common libgcj12 libicu4j-4.4-java
  libicu4j-java libjasper-java libjavassist-java libjetty-java libjsch-java
  libjtidy-java liblucene2-java libservlet2.4-java libslf4j-java
  libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni
  libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni sat4j
提案パッケージ:
  ant-gcj ant-doc libxalan2-java libjaxp1.3-java jython libbcel-java
  libjdepend-java libgnumail-java libcommons-net-java javacc ant-optional-gcj
  junit-doc libcommons-digester-java-doc libcommons-httpclient-java-doc
  libcommons-io-java-doc ecj libecj-java-gcj libgcj12-dbg libgcj12-awt jetty
  libjetty-java-doc libjtidy-java-doc libswt-gtk-3-java-gcj
以下のパッケージが新たにインストールされます:
  ant ant-optional eclipse eclipse-jdt eclipse-pde eclipse-platform
  eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib
  jarwrapper junit libcommons-compress-java libcommons-digester-java
  libcommons-el-java libcommons-httpclient-java libcommons-io-java libdb-java
  libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java
  libequinox-osgi-java libgcj-bc libgcj-common libgcj12 libicu4j-4.4-java
  libicu4j-java libjasper-java libjavassist-java libjetty-java libjsch-java
  libjtidy-java liblucene2-java libservlet2.4-java libslf4j-java
  libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni
  libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni pleiades sat4j
アップグレード: 0 個、新規インストール: 45 個、削除: 0 個、保留: 27 個。
199 MB のアーカイブを取得する必要があります。
この操作後に追加で 318 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ precise/main libdb5.1-java amd64 5.1.25-11build1 [1,268 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj-common all 1:4.6.3-1ubuntu5 [127 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu/ precise/main gcj-4.6-base amd64 4.6.3-1ubuntu2 [11.3 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj12 amd64 4.6.3-1ubuntu2 [13.5 MB]
取得:5 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj-bc amd64 4.6.3-1ubuntu5 [1,228 B]
取得:6 http://jp.archive.ubuntu.com/ubuntu/ precise/main ant all 1.8.2-4build1 [1,837 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu/ precise/main ant-optional all 1.8.2-4build1 [326 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-platform-data all 3.7.2-1 [20.4 MB]
取得:9 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libequinox-osgi-java all 3.7.2-1 [2,634 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libicu4j-4.4-java all 4.4.2.2-1 [5,933 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gtk-3-jni amd64 3.7.2-2 [266 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gtk-3-java amd64 3.7.2-2 [1,636 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-cairo-gtk-3-jni amd64 3.7.2-2 [31.7 kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-webkit-gtk-3-jni amd64 3.7.2-2 [28.4 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-rcp amd64 3.7.2-1 [6,762 kB]
取得:16 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libcommons-el-java all 1.0-7 [216 kB]
取得:17 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-httpclient-java all 3.1-10 [287 kB]
取得:18 http://jp.archive.ubuntu.com/ubuntu/ precise/main libecj-java all 3.5.1-3 [1,231 kB]
取得:19 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libservlet2.4-java all 5.5.33-1 [136 kB]
取得:20 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjasper-java all 5.5.33-2 [529 kB]
取得:21 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libslf4j-java all 1.6.4-1 [104 kB]
取得:22 http://jp.archive.ubuntu.com/ubuntu/ precise-updates/universe libjetty-java all 6.1.24-6ubuntu0.12.04.1 [724 kB]
取得:23 http://jp.archive.ubuntu.com/ubuntu/ precise/main libjsch-java all 0.1.42-2fakesync1 [216 kB]
取得:24 http://jp.archive.ubuntu.com/ubuntu/ precise/universe liblucene2-java all 2.9.4+ds1-4 [5,729 kB]
取得:25 http://jp.archive.ubuntu.com/ubuntu/ precise/main fastjar amd64 2:0.98-3 [90.8 kB]
取得:26 http://jp.archive.ubuntu.com/ubuntu/ precise-updates/universe jarwrapper all 0.40ubuntu1.1 [10.3 kB]
取得:27 http://jp.archive.ubuntu.com/ubuntu/ precise/universe sat4j all 2.3.1-1 [997 kB]
取得:28 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-platform amd64 3.7.2-1 [13.8 MB]
取得:29 http://jp.archive.ubuntu.com/ubuntu/ precise/main junit all 3.8.2-8 [106 kB]
取得:30 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-jdt amd64 3.7.2-1 [20.6 MB]
取得:31 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-pde amd64 3.7.2-1 [67.5 MB]
取得:32 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse all 3.7.2-1 [17.3 kB]
取得:33 http://jp.archive.ubuntu.com/ubuntu/ precise/main gcj-4.6-jre-lib all 4.6.3-1ubuntu2 [10.5 MB]
取得:34 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-compress-java all 1.2-1ubuntu1 [157 kB]
取得:35 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libcommons-digester-java all 1.8.1-3 [169 kB]
取得:36 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-io-java all 1.4-4 [102 kB]
取得:37 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libdb-je-java all 3.3.98-1 [1,424 kB]
取得:38 http://jp.archive.ubuntu.com/ubuntu/ precise/main libdb5.1-java-gcj amd64 5.1.25-11build1 [800 kB]
取得:39 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libicu4j-java all 4.2.1.1-1 [5,877 kB]
取得:40 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjavassist-java all 1:3.12.1.ga-1ubuntu1 [607 kB]
取得:41 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjtidy-java all 7+svn20110807-3 [242 kB]
取得:42 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-glx-gtk-3-jni amd64 3.7.2-2 [22.6 kB]
取得:43 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gnome-gtk-3-jni amd64 3.7.2-2 [23.2 kB]
取得:44 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libdb-java all 5.1.4ubuntu1 [2,258 B]
取得:45 http://jp.archive.ubuntu.com/ubuntu/ precise/universe pleiades all 1.3.2-dfsg-1 [12.2 MB]
199 MB を 48秒 で取得しました (4,129 kB/s)                                     
パッケージからテンプレートを展開しています: 100%
以前に未選択のパッケージ libdb5.1-java を選択しています。
(データベースを読み込んでいます ... 現在 1105336 個のファイルとディレクトリがインストールされています。)
(.../libdb5.1-java_5.1.25-11build1_amd64.deb から) libdb5.1-java を展開しています...
以前に未選択のパッケージ libgcj-common を選択しています。
(.../libgcj-common_1%3a4.6.3-1ubuntu5_all.deb から) libgcj-common を展開しています...
以前に未選択のパッケージ gcj-4.6-base を選択しています。
(.../gcj-4.6-base_4.6.3-1ubuntu2_amd64.deb から) gcj-4.6-base を展開しています...
以前に未選択のパッケージ libgcj12 を選択しています。
(.../libgcj12_4.6.3-1ubuntu2_amd64.deb から) libgcj12 を展開しています...
以前に未選択のパッケージ libgcj-bc を選択しています。
(.../libgcj-bc_4.6.3-1ubuntu5_amd64.deb から) libgcj-bc を展開しています...
以前に未選択のパッケージ ant を選択しています。
(.../ant_1.8.2-4build1_all.deb から) ant を展開しています...
以前に未選択のパッケージ ant-optional を選択しています。
(.../ant-optional_1.8.2-4build1_all.deb から) ant-optional を展開しています...
以前に未選択のパッケージ eclipse-platform-data を選択しています。
(.../eclipse-platform-data_3.7.2-1_all.deb から) eclipse-platform-data を展開しています...
以前に未選択のパッケージ libequinox-osgi-java を選択しています。
(.../libequinox-osgi-java_3.7.2-1_all.deb から) libequinox-osgi-java を展開しています...
以前に未選択のパッケージ libicu4j-4.4-java を選択しています。
(.../libicu4j-4.4-java_4.4.2.2-1_all.deb から) libicu4j-4.4-java を展開しています...
以前に未選択のパッケージ libswt-gtk-3-jni を選択しています。
(.../libswt-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-gtk-3-jni を展開しています...
以前に未選択のパッケージ libswt-gtk-3-java を選択しています。
(.../libswt-gtk-3-java_3.7.2-2_amd64.deb から) libswt-gtk-3-java を展開しています...
以前に未選択のパッケージ libswt-cairo-gtk-3-jni を選択しています。
(.../libswt-cairo-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-cairo-gtk-3-jni を展開しています...
以前に未選択のパッケージ libswt-webkit-gtk-3-jni を選択しています。
(.../libswt-webkit-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-webkit-gtk-3-jni を展開しています...
以前に未選択のパッケージ eclipse-rcp を選択しています。
(.../eclipse-rcp_3.7.2-1_amd64.deb から) eclipse-rcp を展開しています...
以前に未選択のパッケージ libcommons-el-java を選択しています。
(.../libcommons-el-java_1.0-7_all.deb から) libcommons-el-java を展開しています...
以前に未選択のパッケージ libcommons-httpclient-java を選択しています。
(.../libcommons-httpclient-java_3.1-10_all.deb から) libcommons-httpclient-java を展開しています...
以前に未選択のパッケージ libecj-java を選択しています。
(.../libecj-java_3.5.1-3_all.deb から) libecj-java を展開しています...
以前に未選択のパッケージ libservlet2.4-java を選択しています。
(.../libservlet2.4-java_5.5.33-1_all.deb から) libservlet2.4-java を展開しています...
以前に未選択のパッケージ libjasper-java を選択しています。
(.../libjasper-java_5.5.33-2_all.deb から) libjasper-java を展開しています...
以前に未選択のパッケージ libslf4j-java を選択しています。
(.../libslf4j-java_1.6.4-1_all.deb から) libslf4j-java を展開しています...
以前に未選択のパッケージ libjetty-java を選択しています。
(.../libjetty-java_6.1.24-6ubuntu0.12.04.1_all.deb から) libjetty-java を展開しています...
以前に未選択のパッケージ libjsch-java を選択しています。
(.../libjsch-java_0.1.42-2fakesync1_all.deb から) libjsch-java を展開しています...
以前に未選択のパッケージ liblucene2-java を選択しています。
(.../liblucene2-java_2.9.4+ds1-4_all.deb から) liblucene2-java を展開しています...
以前に未選択のパッケージ fastjar を選択しています。
(.../fastjar_2%3a0.98-3_amd64.deb から) fastjar を展開しています...
以前に未選択のパッケージ jarwrapper を選択しています。
(.../jarwrapper_0.40ubuntu1.1_all.deb から) jarwrapper を展開しています...
以前に未選択のパッケージ sat4j を選択しています。
(.../archives/sat4j_2.3.1-1_all.deb から) sat4j を展開しています...
以前に未選択のパッケージ eclipse-platform を選択しています。
(.../eclipse-platform_3.7.2-1_amd64.deb から) eclipse-platform を展開しています...
以前に未選択のパッケージ junit を選択しています。
(.../archives/junit_3.8.2-8_all.deb から) junit を展開しています...
以前に未選択のパッケージ eclipse-jdt を選択しています。
(.../eclipse-jdt_3.7.2-1_amd64.deb から) eclipse-jdt を展開しています...
以前に未選択のパッケージ eclipse-pde を選択しています。
(.../eclipse-pde_3.7.2-1_amd64.deb から) eclipse-pde を展開しています...
以前に未選択のパッケージ eclipse を選択しています。
(.../eclipse_3.7.2-1_all.deb から) eclipse を展開しています...
以前に未選択のパッケージ gcj-4.6-jre-lib を選択しています。
(.../gcj-4.6-jre-lib_4.6.3-1ubuntu2_all.deb から) gcj-4.6-jre-lib を展開しています...
以前に未選択のパッケージ libcommons-compress-java を選択しています。
(.../libcommons-compress-java_1.2-1ubuntu1_all.deb から) libcommons-compress-java を展開しています...
以前に未選択のパッケージ libcommons-digester-java を選択しています。
(.../libcommons-digester-java_1.8.1-3_all.deb から) libcommons-digester-java を展開しています...
以前に未選択のパッケージ libcommons-io-java を選択しています。
(.../libcommons-io-java_1.4-4_all.deb から) libcommons-io-java を展開しています...
以前に未選択のパッケージ libdb-je-java を選択しています。
(.../libdb-je-java_3.3.98-1_all.deb から) libdb-je-java を展開しています...
以前に未選択のパッケージ libdb5.1-java-gcj を選択しています。
(.../libdb5.1-java-gcj_5.1.25-11build1_amd64.deb から) libdb5.1-java-gcj を展開しています...
以前に未選択のパッケージ libicu4j-java を選択しています。
(.../libicu4j-java_4.2.1.1-1_all.deb から) libicu4j-java を展開しています...
以前に未選択のパッケージ libjavassist-java を選択しています。
(.../libjavassist-java_1%3a3.12.1.ga-1ubuntu1_all.deb から) libjavassist-java を展開しています...
以前に未選択のパッケージ libjtidy-java を選択しています。
(.../libjtidy-java_7+svn20110807-3_all.deb から) libjtidy-java を展開しています...
以前に未選択のパッケージ libswt-glx-gtk-3-jni を選択しています。
(.../libswt-glx-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-glx-gtk-3-jni を展開しています...
以前に未選択のパッケージ libswt-gnome-gtk-3-jni を選択しています。
(.../libswt-gnome-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-gnome-gtk-3-jni を展開しています...
以前に未選択のパッケージ libdb-java を選択しています。
(.../libdb-java_5.1.4ubuntu1_all.deb から) libdb-java を展開しています...
以前に未選択のパッケージ pleiades を選択しています。
(.../pleiades_1.3.2-dfsg-1_all.deb から) pleiades を展開しています...
man-db のトリガを処理しています ...
hicolor-icon-theme のトリガを処理しています ...
doc-base のトリガを処理しています ...
Processing 1 added doc-base file...
install-info のトリガを処理しています ...
bamfdaemon のトリガを処理しています ...
Rebuilding /usr/share/applications/bamf.index...
desktop-file-utils のトリガを処理しています ...
gnome-menus のトリガを処理しています ...
libdb5.1-java (5.1.25-11build1) を設定しています ...
libgcj-common (1:4.6.3-1ubuntu5) を設定しています ...
gcj-4.6-base (4.6.3-1ubuntu2) を設定しています ...
libgcj12 (4.6.3-1ubuntu2) を設定しています ...
libgcj-bc (4.6.3-1ubuntu5) を設定しています ...
ant (1.8.2-4build1) を設定しています ...
ant-optional (1.8.2-4build1) を設定しています ...
eclipse-platform-data (3.7.2-1) を設定しています ...
libequinox-osgi-java (3.7.2-1) を設定しています ...
libicu4j-4.4-java (4.4.2.2-1) を設定しています ...
libswt-gtk-3-jni (3.7.2-2) を設定しています ...
libswt-gtk-3-java (3.7.2-2) を設定しています ...
update-alternatives: /usr/share/java/swt.jar (swt.jar) を提供するために 自動モード で /usr/share/java/swt-gtk-3.7.jar を使います。
libswt-cairo-gtk-3-jni (3.7.2-2) を設定しています ...
libswt-webkit-gtk-3-jni (3.7.2-2) を設定しています ...
eclipse-rcp (3.7.2-1) を設定しています ...
libcommons-el-java (1.0-7) を設定しています ...
libcommons-httpclient-java (3.1-10) を設定しています ...
libecj-java (3.5.1-3) を設定しています ...
libservlet2.4-java (5.5.33-1) を設定しています ...
libjasper-java (5.5.33-2) を設定しています ...
libslf4j-java (1.6.4-1) を設定しています ...
libjetty-java (6.1.24-6ubuntu0.12.04.1) を設定しています ...
libjsch-java (0.1.42-2fakesync1) を設定しています ...
liblucene2-java (2.9.4+ds1-4) を設定しています ...
update-alternatives: /usr/bin/lucli (lucli) を提供するために 自動モード で /usr/lib/liblucene2-java/lucli を使います。
fastjar (2:0.98-3) を設定しています ...
jarwrapper (0.40ubuntu1.1) を設定しています ...
sat4j (2.3.1-1) を設定しています ...
eclipse-platform (3.7.2-1) を設定しています ...
junit (3.8.2-8) を設定しています ...
eclipse-jdt (3.7.2-1) を設定しています ...
eclipse-pde (3.7.2-1) を設定しています ...
eclipse (3.7.2-1) を設定しています ...
gcj-4.6-jre-lib (4.6.3-1ubuntu2) を設定しています ...
libcommons-compress-java (1.2-1ubuntu1) を設定しています ...
libcommons-digester-java (1.8.1-3) を設定しています ...
libcommons-io-java (1.4-4) を設定しています ...
libdb-je-java (3.3.98-1) を設定しています ...
libdb5.1-java-gcj (5.1.25-11build1) を設定しています ...
libicu4j-java (4.2.1.1-1) を設定しています ...
libjavassist-java (1:3.12.1.ga-1ubuntu1) を設定しています ...
libjtidy-java (7+svn20110807-3) を設定しています ...
libswt-glx-gtk-3-jni (3.7.2-2) を設定しています ...
libswt-gnome-gtk-3-jni (3.7.2-2) を設定しています ...
libdb-java (5.1.4ubuntu1) を設定しています ...
pleiades (1.3.2-dfsg-1) を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
root@ubuntu1204-20:~# 

続いて /etc/eclipse.iniファイルの編集

[hirasawa@ubuntu1204-20 configuration]$ diff /etc/eclipse.ini.orig /etc/eclipse.ini
14a15,18
> 
> # pleiades 
> -javaagent:/usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
> -Djava.library.path=/usr/lib/jni
[hirasawa@ubuntu1204-20 configuration]$

それでもって、$eclipse -cleanにて初回起動。

swtでエラーになるので以下も修正が必要

[hirasawa@ubuntu1204-20 jni]$ ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
[hirasawa@ubuntu1204-20 jni]$ 
[hirasawa@ubuntu1204-20 jni]$ ls -ltr
合計 1224
-rw-r--r-- 1 root root 505944  3月 31  2012 libswt-pi-gtk-3740.so
-rw-r--r-- 1 root root 548824  3月 31  2012 libswt-gtk-3740.so
-rw-r--r-- 1 root root  18512  3月 31  2012 libswt-gnome-gtk-3740.so
-rw-r--r-- 1 root root   5976  3月 31  2012 libswt-awt-gtk-3740.so
-rw-r--r-- 1 root root  51696  3月 31  2012 libswt-atk-gtk-3740.so
-rw-r--r-- 1 root root  14424  3月 31  2012 libswt-glx-gtk-3740.so
-rw-r--r-- 1 root root  56368  3月 31  2012 libswt-cairo-gtk-3740.so
-rw-r--r-- 1 root root  39560  3月 31  2012 libswt-webkit-gtk-3740.so
[hirasawa@ubuntu1204-20 jni]$ 
[hirasawa@ubuntu1204-20 jni]$ 
[hirasawa@ubuntu1204-20 jni]$ ls -ltr /home/hirasawa/.swt/lib/linux/x86_64/
合計 0
lrwxrwxrwx 1 hirasawa hirasawa 38  4月 15 15:12 libswt-webkit-gtk-3740.so -> /usr/lib/jni/libswt-webkit-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 34  4月 15 15:12 libswt-pi-gtk-3740.so -> /usr/lib/jni/libswt-pi-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 31  4月 15 15:12 libswt-gtk-3740.so -> /usr/lib/jni/libswt-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 37  4月 15 15:12 libswt-gnome-gtk-3740.so -> /usr/lib/jni/libswt-gnome-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 35  4月 15 15:12 libswt-glx-gtk-3740.so -> /usr/lib/jni/libswt-glx-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 37  4月 15 15:12 libswt-cairo-gtk-3740.so -> /usr/lib/jni/libswt-cairo-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 35  4月 15 15:12 libswt-awt-gtk-3740.so -> /usr/lib/jni/libswt-awt-gtk-3740.so
lrwxrwxrwx 1 hirasawa hirasawa 35  4月 15 15:12 libswt-atk-gtk-3740.so -> /usr/lib/jni/libswt-atk-gtk-3740.so
[hirasawa@ubuntu1204-20 jni]$

ポインタへのポインタ

わすれるわぁ、ってことでボケ防止

[hirasawa@ubuntu1204-20 ~]$ cat point2.c 
#include <stdio.h>

void main(void)
{
char *mnthp[3] = {		/* mnthp[3] is(are) pointers of char */
	"1", "123456789abcde", "12345"
};


char **p1, **p2, **p3;		/* p1 is pointer to pointer of char */
int i, j;

p1 = p2 = p3 = mnthp;		/* p1 = p2 = p3 = &mnthp[0] */

for(i=0;i<3;i++) {
printf("add of mnthp[%d] is %p\n",i,&mnthp[i]);
printf("contents of mnthp[%d] is %p\n",i,mnthp[i]);
}

/***** 例1 *****/
for (i = 0; i < 3; i++) {		
	printf("%s\n", *(p1 + i));	/* 相対的に文字列を出力 */
	printf("%p-\n", (p1 + i));	/* 相対的に文字列を出力 */
}

/***** 例2 *****/
for (i = 0; i < 3; i++) {		/* 「ポインタのポインタ」の値そのものを */
	printf("%s\n", *p2);	/* 更新して絶対的に文字列を出力 */
	printf("%p--\n", p2);	/* 更新して絶対的に文字列を出力 */
	++p2;
}

/***** 例3 *****/
for (i = 0; i < 3; i++) {
	j = 0;
	while(*(*p3 + j) != '\0') {	/* 「ポインタのポインタ」を使って、*/
		printf("%c-", *(*p3 + j));	/* 1文字ずつ出力する */
		printf("%p\n", (*p3 + j));	/* 1文字ずつ出力する */
		j++;
	}
	printf("\n");
	++p3;
}
}
[hirasawa@ubuntu1204-20 ~]$ ./point2 
add of mnthp[0] is 0x7fff8a522e40
contents of mnthp[0] is 0x40083c
add of mnthp[1] is 0x7fff8a522e48
contents of mnthp[1] is 0x40083e
add of mnthp[2] is 0x7fff8a522e50
contents of mnthp[2] is 0x40084d
1
0x7fff8a522e40-
123456789abcde
0x7fff8a522e48-
12345
0x7fff8a522e50-
1
0x7fff8a522e40--
123456789abcde
0x7fff8a522e48--
12345
0x7fff8a522e50--
1-0x40083c

1-0x40083e
2-0x40083f
3-0x400840
4-0x400841
5-0x400842
6-0x400843
7-0x400844
8-0x400845
9-0x400846
a-0x400847
b-0x400848
c-0x400849
d-0x40084a
e-0x40084b

1-0x40084d
2-0x40084e
3-0x40084f
4-0x400850
5-0x400851

[hirasawa@ubuntu1204-20 ~]$ 

もういっちょ!って適当にでっちあげてみたけど、全然意味がなかったw
ま いいか

[hirasawa@ubuntu1204-20 ~]$ cat point3.c 
#include <stdio.h>

void main(void)
{
 int * intp;
 int ** intpp;

 int a[10];
 int i;
 for(i=0;i<10;i++)
 {
 a[i]=i;
 printf("%d",a[i]);
 }
 printf("\n");

 intp = a;
 for(i=0;i<10;i++)
 {
 printf("%d",*intp);
 intp++;
 }
 printf("\n");

 intp = a;
 //printf("%p\n",intp);
 intpp = &intp;
 for(i=0;i<10;i++)
 {
 printf("%d",**intpp);
 intp++;
 }
 printf("\n");
}
[hirasawa@ubuntu1204-20 ~]$ 
[hirasawa@ubuntu1204-20 ~]$ cat point3.c 
#include <stdio.h>

void main(void)
{
 int * intp;
 int ** intpp;

 int a[10];
 int i;
 for(i=0;i<10;i++)
 {
 a[i]=i;
 printf("%d",a[i]);
 }
 printf("\n");

 intp = a;
 for(i=0;i<10;i++)
 {
 printf("%d",*intp);
 intp++;
 }
 printf("\n");

 intp = a;
 //printf("%p\n",intp);
 intpp = &intp;
 for(i=0;i<10;i++)
 {
 printf("%d",**intpp);
 intp++;
 }
 printf("\n");
}
[hirasawa@ubuntu1204-20 ~]$ ./point3 
0123456789
0123456789
0123456789
[hirasawa@ubuntu1204-20 ~]$ 

もういっちょ でっちあげてみたけど、
やはり意味がない
ただのポインターになっちまったい

んー、結局stringぐらいしかつかわないってこと?
よくわかんなくなってきたゾ orz

[hirasawa@ubuntu1204-20 ~]$ cat point3.c 
#include <stdio.h>

void main(void)
{
 int x=3;
 int y=3;
 int  inta[x][y];
 int *intp;
 int i,j;

 for(i=0;i<x;i++)
 {
 for(j=0;j<y;j++)
 {
 inta[i][j]=i+j;
 printf("%d",inta[i][j]);
 }
 }
 printf("\n");


 intp = inta;
 for(i=0;i<x;i++)
 {
 for(j=0;j<y;j++)
 {
 printf("%d",*intp);
 intp++;
 }
 }
 printf("\n");
 
 
}
[hirasawa@ubuntu1204-20 ~]$ ./point3
012123234
012123234
[hirasawa@ubuntu1204-20 ~]$ 

夢の超特急 〜0系製造の記録〜

1964年の日本職人ワザ技術! すげーな ゼロ系

永遠のゼロってか

https://www.youtube.com/watch?v=yGpWNSZNAyA

上とは別に
たとえば
「68の車輪」 東京シネマ1965年製作
などはこちらにまとまっているみたい
http://www.kagakueizo.org/