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 のバージョンが古くね?
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/