<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6941340128431600768</id><updated>2011-10-01T02:31:54.545+09:00</updated><category term='Network'/><category term='KDE'/><category term='MySQL'/><category term='OpenPNE'/><category term='Multimedia'/><category term='Linux Server'/><category term='Selenium'/><category term='JKUG and KDE.org'/><category term='Server'/><category term='Krita'/><category term='etc'/><category term='Windows'/><category term='Security'/><category term='Java'/><category term='Algorithms'/><category term='Translation'/><category term='Digital Arts'/><category term='Gnome'/><category term='Testing'/><category term='JavaFX'/><category term='Swing'/><category term='Windows Server'/><category term='PHP'/><category term='etc: Playback for the Events'/><category term='Development'/><category term='RedHat'/><category term='Cross Platform'/><category term='git'/><category term='Microsoft.NET'/><category term='Information Education'/><category term='Drawing'/><category term='Linux'/><category term='Command line'/><category term='Hardware'/><category term='Web Application'/><category term='other Distributions'/><category term='Copyrights'/><category term='Apache'/><category term='Virtualization'/><category term='Desktop Application'/><category term='openSUSE'/><category term='Business Skill'/><category term='News'/><category term='KDE Programming'/><title type='text'>GlassyLamp</title><subtitle type='html'>KDE, openPNE, Desktop Linux, PHP etc...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default?start-index=101&amp;max-results=100'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>128</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9128242056060876512</id><published>2011-08-20T02:11:00.000+09:00</published><updated>2011-08-20T02:11:18.596+09:00</updated><title type='text'>Blog Moved</title><content type='html'>This blog is moved to wordpress.com.&lt;br /&gt;URL is &lt;a href="http://phanective.wordpress.com/"&gt;http://phanective.wordpress.com/&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9128242056060876512?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9128242056060876512/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/08/blog-moved.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9128242056060876512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9128242056060876512'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/08/blog-moved.html' title='Blog Moved'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4926395704073452692</id><published>2011-08-15T03:46:00.002+09:00</published><updated>2011-08-15T04:05:45.857+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Where is applications list of Kickoff?</title><content type='html'>Applications list is saved at "/home/jrillet/.config/menus/applications-kmenuedit.menu"&lt;br /&gt;This is an XML file.&lt;br /&gt;This XML file is just a list. Only *.desktop file names are listed here.&lt;br /&gt;&lt;br /&gt;The category (Internet, Graphics, Multimedia etc.) information files are under "/usr/share/desktop-directories/".&lt;br /&gt;The applications information files are under "/usr/share/applications/"&lt;br /&gt;Note that KDE applications are under "/usr/share/applications/kde4"&lt;br /&gt;&lt;br /&gt;Refferences:&lt;br /&gt;&lt;a href="http://forum.kde.org/viewtopic.php?f=67&amp;amp;t=91862"&gt;How to edit Kickoff menu manually&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.kde.org/viewtopic.php?f=17&amp;amp;t=87957"&gt;KDE menu category associations - KDE Community Forums&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4926395704073452692?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4926395704073452692/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/08/where-is-applications-list-of-kickoff.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4926395704073452692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4926395704073452692'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/08/where-is-applications-list-of-kickoff.html' title='Where is applications list of Kickoff?'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-7959020947963806289</id><published>2011-08-05T21:20:00.000+09:00</published><updated>2011-08-05T21:20:06.640+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drawing'/><category scheme='http://www.blogger.com/atom/ns#' term='Krita'/><title type='text'>How to merge layer on Krita</title><content type='html'>Just a note: How to merge layers below on Calligra Krita.&lt;br /&gt;&lt;br /&gt;1. Select layer which you want to merge on "Layers" dock.&lt;br /&gt;2. Menu -&amp;gt; [Layer] -&amp;gt; [Merge with layer below]&lt;br /&gt;3. Then selected layer is merged with the layer below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-7959020947963806289?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/7959020947963806289/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/08/how-to-merge-layer-on-krita.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7959020947963806289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7959020947963806289'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/08/how-to-merge-layer-on-krita.html' title='How to merge layer on Krita'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5141154750754194770</id><published>2011-07-30T23:16:00.000+09:00</published><updated>2011-07-30T23:16:16.099+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RedHat'/><title type='text'>Scientific Linux 6 で研究室のサーバを構築 2日目</title><content type='html'>今日もサーバ構築を行います。&lt;br /&gt;一昨日は Scientific Linux 6.0 をインストールしたのですが、昨日 Scientific Linux 6.1 がリリースされたので、また最初からやり直しですorz (しかも一回目は間違えて 32bit CPU 用の方をインストールするというバカをやらかしたため、二回もインストールを行うという…)&lt;br /&gt;&lt;br /&gt;で、本日は &lt;a href="http://www.server-world.info/query?os=Scientific_Linux_6%20"&gt;Server World&lt;/a&gt; の [初期設定] &amp;gt; [管理ユーザ作成] から [ネットワークの設定] まで行いました。&lt;br /&gt;&lt;br /&gt;取り敢えず &lt;a href="http://blog.mktime.com/archive/20.html"&gt;proxy接続環境で設定すること - 仙人の心得&lt;/a&gt; を参考に、システム全体のプロキシ設定を行います。ここは問題なく行けました。&lt;br /&gt;&lt;br /&gt;詰まったのが、/etc/sysconfig/network-scripts/ifcfg-eth0 の設定のところです。どうも最初からあるファイルのようなのですが、存在しないのです。&lt;br /&gt;これは、単に作成すれば良かったみたいです。&lt;br /&gt;参考にしたのは &lt;a href="http://www.el.gunma-u.ac.jp/%7Ekobaweb/linux/erase_kernel.html"&gt;http://www.el.gunma-u.ac.jp/~kobaweb/linux/erase_kernel.html&lt;/a&gt; の原因2のところです。&lt;br /&gt;&lt;br /&gt;…と、ここまで悩んで、設定項目を見て気付きます。&lt;br /&gt;IP アドレス、サブネットマスク、デフォルトゲートウェイ…&lt;br /&gt;サーバマシンはまだ固定 IP をもらっていません。&lt;br /&gt;&lt;br /&gt;…設定できないじゃんorz&lt;br /&gt;&lt;br /&gt;というわけでここは飛ばします。&lt;br /&gt;取り敢えず Web サーバたてて、CMS として Joomla を 入れます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5141154750754194770?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5141154750754194770/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/07/scientific-linux-6-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5141154750754194770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5141154750754194770'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/07/scientific-linux-6-2.html' title='Scientific Linux 6 で研究室のサーバを構築 2日目'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1047357139948063568</id><published>2011-07-28T22:43:00.002+09:00</published><updated>2011-07-30T21:25:18.023+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RedHat'/><title type='text'>Scientific Linux 6 で研究室のサーバを構築</title><content type='html'>現在 Scientific Linux 6.1 を用いて研究室のサーバを構築中です。&lt;br /&gt;&lt;br /&gt;今日は&lt;br /&gt;&amp;nbsp;- Scientific Linux のインストール&lt;br /&gt;&amp;nbsp;- yum のプロキシ設定&lt;br /&gt;まで行いました。&lt;br /&gt;&lt;br /&gt;参照したサイトなどをまとめておきます。&lt;br /&gt;&lt;br /&gt;基本的には &lt;a href="http://www.server-world.info/query?os=Scientific_Linux_6%20"&gt;Server World&lt;/a&gt; の記事をベースに進め、補助的に Linux サーバ構築標準教科書 1.0.2 を用いました。&lt;br /&gt;&lt;br /&gt;インストールは特に問題なく進めました。LiveCD を用いたので、少し手順が少し違いましたが、特に問題はありませんでした。&lt;br /&gt;ハードウェアクロックは UTC にすべきなのか否か (結局ローカルタイムにした) とか、ハードディスクは暗号化すべきなのかとか (しなかった) ブートローダはインストールすべきか否かとか (インストールした) 多少悩むべきところはありましたが、それほど重要でないので適当にしました。 &lt;br /&gt;&lt;br /&gt;次に、yum でアップデートを行いました。しかし、プロキシ環境であるため、先に設定が必要です。以下を参照してプロキシの設定を行いました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linux.bakufu.org/proxy.html"&gt;プロキシ設定 (yumによるアップデート)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;まず、&lt;br /&gt;&lt;br /&gt;# export proxy=http://proxy.hostname.com:5273/&lt;br /&gt;&lt;br /&gt;とコマンドを打ち、システムのプロキシ設定を変更しました。&lt;br /&gt;&lt;br /&gt;次に、"/etc/yum.conf" をテキストエディタで開き、&lt;br /&gt;&lt;br /&gt;proxy=http://proxy.hostname.com:5273/&lt;br /&gt;&lt;br /&gt;を適当な場所に追加しました。&lt;br /&gt;&lt;br /&gt;※プロキシの URL はダミーなので、自分の環境に合わせて読み替えて下さい。&lt;br /&gt;&lt;br /&gt;今日はここまでです。雨が降ってきたので、そろそろ大学から帰宅します。 &lt;br /&gt;&lt;br /&gt;明日は docs.redhat.com 上にある&lt;br /&gt;&lt;a href="http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-switching-to-gui-login.html"&gt;35.3. グラフィカルログインへの切り替え&lt;/a&gt;&lt;br /&gt;を参考に、グラフィカルログインからコンソールログインに変更しようかと思ったのですが、固定 IP をマシンに割り当ててもらうまでは、Web ブラウザ経由でのユーザ認証をしないとネットワークに繋げないので、やっぱりもう少しグラフィカル環境で運用することにします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1047357139948063568?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1047357139948063568/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/07/scientific-linux-6.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1047357139948063568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1047357139948063568'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/07/scientific-linux-6.html' title='Scientific Linux 6 で研究室のサーバを構築'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6891511316513906352</id><published>2011-07-28T19:37:00.001+09:00</published><updated>2011-07-28T19:39:06.475+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Git の使い方のメモ</title><content type='html'>だいぶ前に手嶋屋で川原さんが行ってくれた Git 勉強会のメモ。&lt;br /&gt;自分用のメモなので結構乱雑ですがご容赦。&lt;br /&gt;&lt;div style="color: white;"&gt;&lt;span id="internal-source-marker_0.03580877914310121" style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span id="internal-source-marker_0.03580877914310121" style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span id="internal-source-marker_0.03580877914310121" style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git clone git@github.com:jumpeiogawa/Test.git # github から引っ張ってくる&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git add file.c # ファイルを追加&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git commit file.c # ファイルをローカルリポジトリにコミット&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;○-v オプション&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git commit -v file.c&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;diff を見ることができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;○エイリアス&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;~/.gitconfig で&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;[alias]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;ci = commit -v&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;などとエイリアスを作ることができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git ci&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;と打つと、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git commit -v&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;が実行される。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;--&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;github に上げるには、push コマンドを用いる&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git push origin master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;この origin の部分は送信先を表す。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;origin というのは、clone 元の意味。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;このコマンドは、厳密に書くと&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git push git@github.com:jumpeiogawa/Test.git master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;と書くことができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;この origin が何を示すかについては、.git/config ファイルに記述してある。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;[remote "origin"]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;url = github.com:jumpeiogawa/Test.git master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;という感じ。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;master はブランチ名。省略することも可能。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;逆に git サーバからローカルにダウンロードするには、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git pull origin master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;つまり&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git server から repository を持ってきて編集し、サーバにあげるには、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git clone [git repository URL]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;[Edit by anyone else]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git pull origin master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;[Edit by me: edit a.txt]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git add a.txt&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git commit -v -m “commt message”&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git push origin master&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="color: white;" /&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;○git log&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git log と打つことで、 &lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 5c075f4d0183414e5249e38bf9f82b99105df354&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Masato Nagasawa &lt;nagasawa@tejimaya.com&gt;&lt;/nagasawa@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Wed Nov 17 19:18:58 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed the pre-member included to counted of the join-communities (fixes #1707)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 3d4cf4d5f8ad7481317499621c919b825920f82f&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Tajima Itsuro &lt;tajima@tejimaya.com&gt;&lt;/tajima@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Tue Nov 16 16:19:58 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (fixes #1635) fixed term output with escape&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;(…以下略)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;と、コミットログを表示することができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;hr style="color: white;" /&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git reset [コミット番号]&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;で、指定したコミット番号の状態にまで、リポジトリの状態を戻すことができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;コミット番号の代わりに&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git reset “HEAD^”&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;とすると、一つ前の状態に戻すことができる。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;^ は「ひとつ前」という意味。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;HEAD は、最新の状態を表す。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;以下のコミットログのうち太字の部分が HEAD&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;commit 5c075f4d0183414e5249e38bf9f82b99105df354&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Author: Masato Nagasawa &lt;nagasawa@tejimaya.com&gt;&lt;/nagasawa@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Wed Nov 17 19:18:58 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed the pre-member included to counted of the join-communities (fixes #1707)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 3d4cf4d5f8ad7481317499621c919b825920f82f&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Tajima Itsuro &lt;tajima@tejimaya.com&gt;&lt;/tajima@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Tue Nov 16 16:19:58 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (fixes #1635) fixed term output with escape&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 6f6369d69e056e437ce2d7e766d7ffa1c1f6e848&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: ShinichiU &lt;urabe@tejimaya.com&gt;&lt;/urabe@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Mon Nov 8 20:49:33 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (fixes #1676) Fixed NineTable calc bug.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 9b2f55d84ecb1e0cc2aa47a77b9b42f0582799f5&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Masato Nagasawa &lt;nagasawa@tejimaya.com&gt;&lt;/nagasawa@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Mon Nov 8 18:18:19 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed non-array (fixes #1759)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;(…以下略)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;つまり、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git reset “HEAD^” とすると、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 3d4cf4d5f8ad7481317499621c919b825920f82f&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Tajima Itsuro &lt;tajima@tejimaya.com&gt;&lt;/tajima@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Tue Nov 16 16:19:58 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (fixes #1635) fixed term output with escape&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 6f6369d69e056e437ce2d7e766d7ffa1c1f6e848&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: ShinichiU &lt;urabe@tejimaya.com&gt;&lt;/urabe@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Mon Nov 8 20:49:33 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (fixes #1676) Fixed NineTable calc bug.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;commit 9b2f55d84ecb1e0cc2aa47a77b9b42f0582799f5&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Author: Masato Nagasawa &lt;nagasawa@tejimaya.com&gt;&lt;/nagasawa@tejimaya.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Date: &amp;nbsp;&amp;nbsp;Mon Nov 8 18:18:19 2010 +0900&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed non-array (fixes #1759)&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;のように、一番上の (最新の) コミットがコミットログが消える。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;この時、ファイルは元に戻っていない。つまり、長澤さんのコミットは、ファイルに反映されたままである。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;このファイルに対する変更も元に戻すには、&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;git reset “HEAD^” &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;--hard&lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;とする。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;hr style="color: white;" /&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;○フックスクリプト&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;コミットの前に実行されるシェルスクリプト&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;SVN では空ディレクトリをコミットできるが、git は空ディレクトリは削除される。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;symfony では空ディレクトリに、0バイトのファイルをおいて、これに対処している。&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;◯ブランチ&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;ブランチを切って作業を始めて、作業中はブランチで、作業が完了してリリースしたかったらタグを切る&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;タグは、あるコミットに名前をつけているだけに過ぎないので、作業をするのは常にブランチかマスター。&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6891511316513906352?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6891511316513906352/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/07/git.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6891511316513906352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6891511316513906352'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/07/git.html' title='Git の使い方のメモ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4941386218691216223</id><published>2011-05-19T22:44:00.001+09:00</published><updated>2011-05-19T22:45:42.585+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Skill'/><title type='text'>プレゼンに関するメモ@手嶋屋</title><content type='html'>手嶋屋で、OpenPNE 3 の WebPI パッケージについて少しプレゼンもどきをしてきました。その後で手嶋さんからもらったアドバイスを記録。&lt;br /&gt;&lt;br /&gt;・「えーと…」とか「すみません」とか言わないほうが良い。&lt;br /&gt;・ゆっくり喋る&lt;br /&gt;・必ずしも相手が聞いてくれるかどうか分からない状況のプレゼンでは、プレゼン開始から60秒以内にデモを見せると、オーディエンスが食いついてきてくれる可能性がある。&lt;br /&gt;・伝えたいことを一つに絞ると良い。&lt;br /&gt;・本当に喋りたいことの前に少し黙ると良い。&lt;br /&gt;などなど。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4941386218691216223?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4941386218691216223/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/05/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4941386218691216223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4941386218691216223'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/05/blog-post.html' title='プレゼンに関するメモ@手嶋屋'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6232295006397918135</id><published>2011-04-08T19:47:00.000+09:00</published><updated>2011-04-08T19:47:14.568+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>SSH 接続の際に Peagent から No supported authentication methods available とエラー</title><content type='html'>TortoiseGit などで SSH 接続をする際に No supported authentication methods available と Peagent からエラーが帰ってくる場合。&lt;br /&gt;&lt;br /&gt;色々と Web 上には資料がありますが、単に公開鍵と秘密鍵の組み合わせが正しくない時にも発生します。(例えば秘密鍵を新しくしたけど、サーバ上の公開鍵の変更を忘れていたとか)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6232295006397918135?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6232295006397918135/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/04/ssh-peagent-no-supported-authentication.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6232295006397918135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6232295006397918135'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/04/ssh-peagent-no-supported-authentication.html' title='SSH 接続の際に Peagent から No supported authentication methods available とエラー'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3882243662246151146</id><published>2011-02-22T11:15:00.003+09:00</published><updated>2011-02-22T11:17:46.619+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Selenium'/><title type='text'>Selenium テストケース作成で間違えやすいところ</title><content type='html'>仕事で Selenium のテストケースを書いています。&lt;br /&gt;結構同じ間違いをよくするので、メモ。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;ケース1: 画面遷移の後に、waitForPageToLoad をいれていない&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;×&lt;br /&gt;$this-&amp;gt;click("//input[@value='はい']"); // ボタンをクリックして次のページに移動&lt;br /&gt;$this-&amp;gt;assertTrue($this-&amp;gt;isElementPresent("//*[@id=\"要素名\"]"));&lt;br /&gt;&lt;br /&gt;○&lt;br /&gt;$this-&amp;gt;click("//input[@value='はい']");&lt;br /&gt;$this-&amp;gt;waitForPageToLoad("30000");&lt;br /&gt;$this-&amp;gt;assertTrue($this-&amp;gt;isTextPresent("テキスト"));&lt;br /&gt;&lt;br /&gt;waitForPageToLoad を入れないと、次のページが読み込まれないうちに、isTextPresent (引数で与えられたテキストが存在するか否かを判定) が行われるため、上手く判定できません。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;ケース2: 画面遷移がないのに、waitForPageToLoad をいれてしまう&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;× &lt;br /&gt;$this-&amp;gt;click("link=削除");&lt;br /&gt;$this-&amp;gt;waitForPageToLoad("30000");&lt;br /&gt;$this-&amp;gt;assertTrue($this-&amp;gt;isElementPresent("テキスト"));&lt;br /&gt;&lt;br /&gt;$this-&amp;gt;waitForPageToLoad("30000"); // ×&lt;br /&gt;$this-&amp;gt;click("//input[@value='はい']");&lt;br /&gt;&lt;br /&gt;○&lt;br /&gt;$this-&amp;gt;click("link=削除");&lt;br /&gt;$this-&amp;gt;waitForPageToLoad("30000");&lt;br /&gt;$this-&amp;gt;assertTrue($this-&amp;gt;isElementPresent("テキスト"));&lt;br /&gt;$this-&amp;gt;click("//input[@value='はい']");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;よく見ると、二つ目の waitForPageToLoad の前には &lt;br /&gt;$this-&amp;gt;assertTrue($this-&amp;gt;isElementPresent("テキスト")); が有りますが、これは画面遷移ではありません。画面遷移以外の処理の後にwaitForPageToLoad を行うと、タイムアウトしてしまいます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3882243662246151146?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3882243662246151146/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/02/selenium.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3882243662246151146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3882243662246151146'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/02/selenium.html' title='Selenium テストケース作成で間違えやすいところ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8205583004937799076</id><published>2011-02-19T17:26:00.004+09:00</published><updated>2011-02-19T17:52:00.503+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Can't install IIS</title><content type='html'>Problem: Can't install IIS&lt;br /&gt;I tried to install IIS from "Turn Windows features on or off" but it shows me an error and IIS hasn't been installed.&lt;br /&gt;&lt;br /&gt;Environment: Windows Vista SP2 &lt;br /&gt;&lt;br /&gt;Cause: "Configuration APIs" and "Process Model" of Windows Process Activation Service (WAS) was disabled&lt;br /&gt;IIS needs these components.&lt;br /&gt;Some weeks ago, I removed them because I didn't think I need them. When I removed these WAS components, I haven't installed IIS, so no error messages are shown.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Open "Turn Windows features on or off." Then find "Windows Process Activation Service" and open the node. You can see three sub-nodes: ".NET Environment", "Configuration APIs" and "Process Model."&lt;br /&gt;Check "Configuration APIs" and "Process Model." and press OK to install them.&lt;br /&gt;&lt;br /&gt;After the end of installation, open "Turn Windows features on or off" again and install IIS components.&lt;br /&gt;&lt;br /&gt;(I guess you can install Windows Process Activation Service components and IIS components at the same time, but I'm not sure.)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;When WAS and IIS components are both installed and uncheck WAS components to uninstall, you will see alert message. It says "some IIS components are dependent on this components. If you remove this component, those IIS components are also removed."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8205583004937799076?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8205583004937799076/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/02/cant-install-iis.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8205583004937799076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8205583004937799076'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/02/cant-install-iis.html' title='Can&apos;t install IIS'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2328016189084712691</id><published>2011-01-20T19:30:00.002+09:00</published><updated>2011-03-25T10:41:43.241+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Selenium'/><title type='text'>Selenium Server が何故か勝手に起動している場合の終了方法</title><content type='html'>コマンドラインから Selenium Server を起動した際、以下のようなエラーが出る場合があります。&lt;br /&gt;&lt;br /&gt;&amp;gt;java -jar selenium-server.jar&lt;br /&gt;WARN - Failed to start: SocketListener0@0.0.0.0:4444&lt;br /&gt;Exception in thread "main" java.net.BindException: Selenium is already running on port 4444. Or&lt;br /&gt;&amp;nbsp;some other service is.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openqa.selenium.server.SeleniumServer.start(SeleniumServer.java:399)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:234)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:198)&lt;br /&gt;&lt;br /&gt;既に Selenium RC Server は起動しています、とのことです。&lt;br /&gt;これを解決するには、 &lt;br /&gt;&lt;a href="http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer" rel="nofollow"&gt;http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer&lt;/a&gt;&lt;br /&gt;にアクセスします。 &lt;br /&gt;&lt;br /&gt;OKOK&lt;br /&gt;&lt;br /&gt;と表示されれば、Selenium Server が終了するはずです。&lt;br /&gt;&lt;br /&gt;…が、なんか終了しない場合もありますね。&lt;br /&gt;&lt;br /&gt;Selenium RC 1.0.3 で実行しました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2328016189084712691?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2328016189084712691/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/01/selenium-rc-server.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2328016189084712691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2328016189084712691'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/01/selenium-rc-server.html' title='Selenium Server が何故か勝手に起動している場合の終了方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1813089921182846660</id><published>2011-01-02T17:09:00.000+09:00</published><updated>2011-01-02T17:09:55.659+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Vista 標準の WebDAV クライアントを利用する方法</title><content type='html'>検証していません。以下の手順を試す場合は注意してください。&lt;br /&gt;&lt;br /&gt;参照元: &lt;span class="date"&gt;&lt;/span&gt;&lt;a href="http://d.hatena.ne.jp/seraphy/20081213"&gt;&lt;span class="title"&gt;Windows VistaでWebDAVは標準では動かない - &lt;/span&gt;seraphyの日記&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;まず &lt;a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=17c36612-632e-4c04-9382-987622ed1d64&amp;amp;displaylang=ja"&gt;KB907306 の更新プログラム&lt;/a&gt;をインストールします。これによって、WebDAV が動くようになるのか、動作の遅さが改善されるからしいです。&lt;br /&gt;&lt;br /&gt;もう一つ、&lt;a href="http://support.microsoft.com/kb/941298/en-us"&gt;HTTPS を用いた WebDAV のアクセスを有効化するための Hotfix&lt;/a&gt; があるようですが、これは最新のサービスパックで修正されているようなので、インストールは多分不要です。&lt;br /&gt;&lt;br /&gt;MS Office ユーザは&lt;a href="http://support.microsoft.com/kb/956790/en-us"&gt;これ&lt;/a&gt;も入れなければならないようですが、私は MS Office は使っていないので、スルーしました。(でも Office ビューアとかどうなんだろう)&lt;br /&gt;&lt;br /&gt;…検証していませんので、十分にご注意を。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1813089921182846660?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1813089921182846660/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2011/01/vista-webdav.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1813089921182846660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1813089921182846660'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2011/01/vista-webdav.html' title='Vista 標準の WebDAV クライアントを利用する方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8457485034693053999</id><published>2010-12-16T18:23:00.000+09:00</published><updated>2010-12-16T18:23:13.313+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHPUnit のインストールで詰まったこと</title><content type='html'>手嶋屋で Selenium によるテストを実行する際、PHPUnit が必要だったのですが、これのインストールで詰まったことを記しておきます。&lt;br /&gt;&lt;br /&gt;問題1&lt;br /&gt;pear パッケージマネージャがインストール出来ない。&lt;br /&gt;普通は [PHP]/go-pear.bat を実行すればいいのですが、これにバグがある場合があるようです。&lt;br /&gt;&lt;a href="http://pear.php.net/go-pear.phar"&gt;http://pear.php.net/go-pear.phar&lt;/a&gt;&lt;br /&gt;の内容を&lt;b&gt;コピーして貼りつけた&lt;/b&gt;のですが、動きません。&lt;br /&gt;どうも、コピーしたのがまずかったようです。右クリックで保存して、そのファイルを上書きすべきだったようです。ていうかそもそもブラウザでひらくと、ファイルの最後のほうが文字化けしています。&lt;br /&gt;&lt;br /&gt;問題2&lt;br /&gt;PHP Warning:&amp;nbsp; PHP Startup: Unable to load dynamic library&lt;br /&gt;&lt;br /&gt;$ &amp;gt;php phpunit&lt;br /&gt;PHP Warning:&amp;nbsp; PHP Startup: Unable to load dynamic library 'C:\Dev\PHP\ext\php_pdo_oci.dll' - 指定されたモジュールが見つかりません。 in Unknown on line 0&lt;br /&gt;PHP Warning:&amp;nbsp; PHP Startup: Unable to load dynamic library 'C:\Dev\PHP\ext\php_pdo_oci8.dll' -&lt;br /&gt;指定されたモジュールが見つかりません。 in Unknown on line 0&lt;br /&gt;PHP Warning:&amp;nbsp; PHP Startup: Unable to load dynamic library 'C:\Dev\PHP\ext\php_pspell.dll' - 指&lt;br /&gt;定されたモジュールが見つかりません。 in Unknown on line 0&lt;br /&gt;PHP Warning:&amp;nbsp; PHP Startup: Unable to load dynamic library 'C:\Dev\PHP\ext\php_sybase_ct.dll' -&lt;br /&gt;指定されたモジュールが見つかりません。 in Unknown on line 0&lt;br /&gt;(以下略)&lt;br /&gt;&lt;br /&gt;と表示される。 &lt;br /&gt;&lt;br /&gt;これは、php.ini に&lt;br /&gt;extension=php_pdo_oci&lt;br /&gt;extension=php_pdo_oci8&lt;br /&gt;...&lt;br /&gt;と書いてある部分がコメントアウトされていなかったのが原因でした。&lt;br /&gt;&lt;br /&gt;問題3&lt;br /&gt;$ &amp;gt;php phpunit "file.php"&lt;br /&gt;Could not open input file: phpunit&lt;br /&gt;と表示される。&lt;br /&gt;&lt;br /&gt;カレントディレクトリを PHP のインストールディレクトリ (C:\Program Files\PHP) に移して実行したら、普通に動きました。パス関係の問題である可能性が高いですが、未確認です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8457485034693053999?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8457485034693053999/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/12/phpunit.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8457485034693053999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8457485034693053999'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/12/phpunit.html' title='PHPUnit のインストールで詰まったこと'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8554639667759206414</id><published>2010-12-05T15:46:00.000+09:00</published><updated>2010-12-05T15:46:29.002+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Where is older version of PHP for Windows</title><content type='html'>You can download older versions of PHP for Windows here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windows.php.net/downloads/releases/archives/"&gt;http://windows.php.net/downloads/releases/archives/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8554639667759206414?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8554639667759206414/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/12/where-is-older-version-of-php-for.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8554639667759206414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8554639667759206414'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/12/where-is-older-version-of-php-for.html' title='Where is older version of PHP for Windows'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4220151624516707845</id><published>2010-12-05T15:44:00.000+09:00</published><updated>2010-12-05T15:44:00.380+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP for Windows の旧バージョンの在り処</title><content type='html'>PHP for Windows の旧バージョンは以下の URL にあります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windows.php.net/downloads/releases/archives/"&gt;http://windows.php.net/downloads/releases/archives/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;…というメモ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4220151624516707845?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4220151624516707845/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/12/php-for-windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4220151624516707845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4220151624516707845'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/12/php-for-windows.html' title='PHP for Windows の旧バージョンの在り処'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2200239879320612267</id><published>2010-11-26T21:55:00.000+09:00</published><updated>2010-11-26T21:55:34.855+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Bookmark: github で pull request を送る</title><content type='html'>GitHub の使い方&lt;br /&gt;&lt;a href="http://www.symfony.gr.jp/git/github-howto"&gt;http://www.symfony.gr.jp/git/github-howto&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Japan symfony UG の資料です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2200239879320612267?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2200239879320612267/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/11/bookmark-github-pull-request.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2200239879320612267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2200239879320612267'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/11/bookmark-github-pull-request.html' title='Bookmark: github で pull request を送る'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-776602960674893016</id><published>2010-11-05T18:18:00.013+09:00</published><updated>2010-11-26T20:05:15.977+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>git でブランチを指定してダウンロードする方法</title><content type='html'>github 上にあるファイルをローカルにダウンロードして作業したいのですが、この時ブランチを指定してダウンロードしたいです。&lt;br /&gt;&lt;br /&gt;具体例を上げると、現在インターン先で作業している OpenPNE のファイルで作業をしたいのですが、この時次のリリースである stable-3.6.x ブランチで作業しなければなりません。&lt;br /&gt;&lt;br /&gt;まず、github にアカウント登録し、SSH キーを登録する等の作業を行います。(ここはスキップします。他の資料をご確認下さい。) そうしたら、右上にある「フォーク」ボタンを押して、&lt;a href="https://github.com/openpne/OpenPNE3"&gt;OpenPNE3のリポジトリ&lt;/a&gt;をフォークします。&lt;br /&gt;&lt;br /&gt;すると、自分のページに OpenPNE3 のリポジトリが現れます。&lt;br /&gt;私の場合は http://github.com/phanect/OpenPNE3 です。&lt;br /&gt;&lt;br /&gt;これを&lt;br /&gt;&lt;br /&gt;git clone [リポジトリのアドレス: git@github.com:phanect/OpenPNE3.git など]&lt;br /&gt;&lt;br /&gt;として、まずはリポジトリをクローン (まるごとコピー) します。この時のブランチは master です。&lt;br /&gt;&lt;br /&gt;次に&lt;br /&gt;&lt;br /&gt;git branch -a&lt;br /&gt;&lt;br /&gt;します。git branch はブランチをすべて見るためのコマンドですが、これはローカルにあるものだけしか表示してくれません。'-a' オプションをつけることで github 上にあるブランチも表示してくれます。&lt;br /&gt;&lt;br /&gt;コマンド実行結果です。&lt;br /&gt;&lt;br /&gt;git branch -a&lt;br /&gt;* master&lt;br /&gt;&amp;nbsp; remotes/origin/HEAD -&amp;gt; origin/master&lt;br /&gt;&amp;nbsp; remotes/origin/master&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.0.8.1&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.2.7.1&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.2.7.2&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.4.6.1&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.4.6.2&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.6beta2&lt;br /&gt;&amp;nbsp; remotes/origin/release-3.6beta3&lt;br /&gt;&amp;nbsp; remotes/origin/stable-3.0.x&lt;br /&gt;&amp;nbsp; remotes/origin/stable-3.2.x&lt;br /&gt;&amp;nbsp; remotes/origin/stable-3.4.x&lt;br /&gt;&amp;nbsp; remotes/origin/stable-3.6.x&lt;br /&gt;&lt;br /&gt;次に、ローカルに remotes/origin/stable-3.6.x を持ってきます。&lt;br /&gt;&lt;br /&gt;"stable-3.6.x" ブランチを、ローカルにも作成しましょう。&lt;br /&gt;&lt;br /&gt;git checkout -b [ローカルに作成するブランチの名前 (stable-3.6.x など)] [github 上のブランチ (ここでは remotes/origin/stable-3.6.x)]&lt;br /&gt;&lt;br /&gt;これで stable-3.6.x ブランチが作成され、 remotes/origin/stable-3.6.x の内容が反映されているはずです。&lt;br /&gt;-b オプションは、作業ブランチを stable-3.6.xに一緒に切り替えてくれます。&lt;br /&gt;&lt;br /&gt;このオプションをつけない場合は、その後&lt;br /&gt;git checkout stable-3.6.x&lt;br /&gt;などとする必要があります。&lt;br /&gt;&lt;div class="literallayout"&gt;&lt;br /&gt;…たぶんこれで良いはず。&lt;br /&gt;ただしあまり自信無し。&lt;/div&gt;&lt;br /&gt;参考: &lt;a href="http://yoshimov.com/?page=Git%2F%A5%EA%A5%E2%A1%BC%A5%C8%A5%D6%A5%E9%A5%F3%A5%C1%A4%CE%CA%D1%B9%B9"&gt;Git/リモートブランチの変更&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-776602960674893016?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/776602960674893016/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/11/git.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/776602960674893016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/776602960674893016'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/11/git.html' title='git でブランチを指定してダウンロードする方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9106727234476644887</id><published>2010-10-31T20:39:00.002+09:00</published><updated>2011-08-05T21:27:32.374+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>HTTP Strict-Transport-Security (HSTS)</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Firefox 4 では、Firesheep で有名になったセッションハイジャックの対策が簡単に管理者側でできる、HSTS: HTTP Strict Transport Security というものが用意されているようです。HTTP ヘッダに Strict-Transport-Security を指定するだけで良いとのこと。&lt;br /&gt;…あんまりよくわかっていないけど、一応メモ。&lt;br /&gt;&lt;a href="http://mozilla.jp/blog/entry/6036/" target="_blank"&gt;Firesheep に関する Mozilla セキュリティチームからのコメント&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.mozilla.com/security/2010/08/27/http-strict-transport-security/" target="_blank"&gt;HTTP Strict Transport Security&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9106727234476644887?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9106727234476644887/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/http-strict-transport-security-hsts.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9106727234476644887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9106727234476644887'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/http-strict-transport-security-hsts.html' title='HTTP Strict-Transport-Security (HSTS)'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9034907896483828275</id><published>2010-10-23T13:57:00.000+09:00</published><updated>2010-10-23T13:57:54.013+09:00</updated><title type='text'>KDevelop 4 を PHP で使ってみる</title><content type='html'>&amp;nbsp;&amp;nbsp; 日本語記事があまりなかったようなので、KDevelop での開発について書いてみます。&lt;br /&gt;最近新たにサポートされた PHP でやってみましょう。&lt;br /&gt;&amp;nbsp;&amp;nbsp; openSUSE 11.3 では KDevelop の日本語 Language File が RPM で提供されていないようなので、メニューは英語のままです。適宜日本語に読み替えてください。&lt;br /&gt;&amp;nbsp;&amp;nbsp; 尚、KDevelop 4.0.1です。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; プロジェクトを作成するには、[Project] → [New From Template] です。ツリーから PHP → Simple PHP  Applicationを選択し、Application Name に任意の名前を、Location にパスを入力します。&lt;br /&gt;&amp;nbsp;&amp;nbsp; Next を押して次の画面へと進むと、バージョン管理システムを選択します。今のところ Subversion と CVS がサポートされています。(&lt;a href="http://www.proli.net/2010/09/01/kdevelop-git-support/"&gt;4.1 で Git もサポートされる予定です&lt;/a&gt;。) 今回は None でいきます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; プロジェクトを作成したら、左側に Projects というボタンがあるので、これを押すと、プロジェクトの中身が表示されます。デフォルトで "プロジェクト名.php" というファイルが生成されるようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9034907896483828275?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9034907896483828275/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/kdevelop-4-php.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9034907896483828275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9034907896483828275'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/kdevelop-4-php.html' title='KDevelop 4 を PHP で使ってみる'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4575575510677556200</id><published>2010-10-16T19:35:00.000+09:00</published><updated>2010-10-16T19:35:27.060+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><title type='text'>Firefox Linux 版を Windows 版の挙動と合わせるためのメモ</title><content type='html'>Firefox は、Windows 版と Linux 版で若干挙動が異なる部分があります。私にとって Linux 版での挙動は Windows 版に比べて快適とは言い難いので、Windows 版の挙動に合わせたいと思います。&lt;br /&gt;&lt;br /&gt;設定はアドレスバーに about:config と入力して表示される、詳細設定画面で行います。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;- Backspace キーで、前のページに戻れるようにする&lt;br /&gt;&lt;code&gt;browser.backspace_action&lt;/code&gt; の値を 0 に指定&lt;br /&gt;&lt;br /&gt;&amp;nbsp;- マウスホイールをクリックした際に、謎の URL にジャンプする機能を無効化 &lt;br /&gt;middlemouse.contentLoadURL の値を false に設定&lt;br /&gt;&lt;br /&gt;&amp;nbsp;- マウスホイールをクリックした際に、マウスの位置を動かすだけでページを上下に移動できるように設定&lt;br /&gt;mousewheel.withnokey.numlines の値を 1 に設定。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;又、「オプション」を編集メニューからツールメニューに移動するには、&lt;a href="http://menueditor.mozdev.org/"&gt;MenuEditor アドオン&lt;/a&gt;でできるようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4575575510677556200?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4575575510677556200/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/firefox-linux-windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4575575510677556200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4575575510677556200'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/firefox-linux-windows.html' title='Firefox Linux 版を Windows 版の挙動と合わせるためのメモ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1356100135725553819</id><published>2010-10-16T19:33:00.001+09:00</published><updated>2011-01-09T18:31:47.408+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Numlock をデフォルトで有効もしくは無効にする方法</title><content type='html'>Numlock が有効になっていると、テンキーがそれぞれ数ではなく、"←" "→" "Home" などのキーとして扱われます。これは、キーボードの右上にある NumLk キーを押すことによって切り替えられます。&lt;br /&gt;&lt;br /&gt;私の環境では、起動時に Numlock が有効になっています。しかし、Numlock を起動時に無効にした状態 (テンキーを押すと数字が入力される状態) で起動できたほうが、私に取っては便利です。&lt;br /&gt;&lt;br /&gt;KDE では、システム設定から入力デバイスの項目を開くと、キーボードの項目のハードウェアタブに「KDE 起動時の Numlock」という箇所があります。これを「オフ」に切り替えることで、Numlock が起動時に無効になります。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/TSmAdXh3CAI/AAAAAAAAAU8/aJzCgHh8emY/s1600/kde-disable-numlock.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/TSmAdXh3CAI/AAAAAAAAAU8/aJzCgHh8emY/s320/kde-disable-numlock.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;尚、上記は KDE 4.5 の場合ですが、KDE 4.4 の場合は、確か「キーボード」の項目にあったと思います。&lt;br /&gt;&lt;br /&gt;他に、numlockx というパッケージをインストール/アンインストールすることで切り替えられるとの情報もあったのですが、私の環境では意味がありませんでした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1356100135725553819?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1356100135725553819/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/numlock.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1356100135725553819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1356100135725553819'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/numlock.html' title='Numlock をデフォルトで有効もしくは無効にする方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yXHqlfQurAQ/TSmAdXh3CAI/AAAAAAAAAU8/aJzCgHh8emY/s72-c/kde-disable-numlock.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8310295445096341703</id><published>2010-10-10T21:05:00.000+09:00</published><updated>2010-10-10T21:05:42.195+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><title type='text'>Linux の動画編集ツール</title><content type='html'>Windows Live Movie Maker レベルの、一般人向けのもの。KDE 系多め。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kdenlive.org/"&gt;Kdenlive&lt;/a&gt; - Linux、FreeBSD、Mac で動作。KDE 系&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/kmediafactory/"&gt;kmediafactory&lt;/a&gt; - KDE 系&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lives.sourceforge.net/"&gt;LiVES Video Editing System&lt;/a&gt; - Unix 系で動作。&lt;br /&gt;&lt;br /&gt;メモ程度ですが…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8310295445096341703?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8310295445096341703/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/linux.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8310295445096341703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8310295445096341703'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/linux.html' title='Linux の動画編集ツール'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-315460776915831987</id><published>2010-10-01T18:38:00.000+09:00</published><updated>2010-10-01T18:38:34.659+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>NAVER関連のコメントにレスしてまわる「金子さん」に学ぶ</title><content type='html'>ちょっと古い記事ですが。 &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/1002/26/news058.html"&gt;NAVER関連のコメントにレスしてまわる「金子さん」って？ - ITMedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;自社のサービスに関するコメントを見つけては、レスを付けてユーザとコミュニケーションを図る方らしいです。&lt;br /&gt;&lt;br /&gt;オープンソースでも、これは見習うべきところなのかもしれないと思っています。&lt;br /&gt;実践しようとも思うのですが、まだまだ KDE に関する知識が足りないので、難しいところです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-315460776915831987?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/315460776915831987/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/naver.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/315460776915831987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/315460776915831987'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/naver.html' title='NAVER関連のコメントにレスしてまわる「金子さん」に学ぶ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1843139600547817714</id><published>2010-10-01T18:35:00.000+09:00</published><updated>2010-10-01T18:35:53.285+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE のメニュー (Kickoff) で複数のコマンドを実行する</title><content type='html'>当たり前といえば当たり前なのですが、KDE のメニューである Kickoff では、アプリケーションの起動だけではなく、コマンドの実行を行うこともできます。例えば私は、クリックすると Apache の起動コマンドが実行されるアイコンを作成しています。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/TJB1-PTf77I/AAAAAAAAAT4/G_UL-_1SPY4/s1600/kickoff-commands-1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/TJB1-PTf77I/AAAAAAAAAT4/G_UL-_1SPY4/s320/kickoff-commands-1.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;これは、左下の Kickoff のアイコン (上の画像では透明な K マーク : 多くの環境では KDE のアイコンか、お使いのディストリビューションのアイコンになっていると思います。) をの上で右クリックし、「メニューエディタ」を開きます。&lt;br /&gt;&lt;br /&gt;左側のツリーで、アイコンを作成したい場所で右クリックし、「新しい項目」を押します。項目の表示名 (「Apache Start」 とか、「Apache の開始」とか) を入力すると、項目が作成されます。&lt;br /&gt;&lt;br /&gt;以下の画像では、「開発」 &amp;gt; 「Apache」の中に「Apache Start」という名前の項目を作成しています。&lt;br /&gt;&lt;br /&gt;ここで、右側の「コマンド」テキストボックスに実行したいコマンドを入力します。&lt;br /&gt;以下の画像では&lt;br /&gt;sudo /etc/init.d/apache2 start&lt;br /&gt;を実行して、Apache サーバが起動するようにしています。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/TJB2IHxyptI/AAAAAAAAAUA/Rf30-HXTA4I/s1600/kickoff-commands-2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/TJB2IHxyptI/AAAAAAAAAUA/Rf30-HXTA4I/s320/kickoff-commands-2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;又、";" (セミコロン)で区切って、複数のコマンドを同時に実行させることもできます。&lt;br /&gt;以下の画像では &lt;br /&gt;sudo /etc/init.d/apache2 start; sudo /etc/init.d/mysql start &lt;br /&gt;と入力し、Apache の起動と同時に MySQL サーバも起動するようにしています。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/TJB2LZiocgI/AAAAAAAAAUI/lPqgakm-FWw/s1600/kickoff-commands-3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/TJB2LZiocgI/AAAAAAAAAUI/lPqgakm-FWw/s320/kickoff-commands-3.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;「保存」を押すか、ウィンドウを閉じる際に「保存」を選択することで、メニューの内容に反映されます。&lt;br /&gt;&lt;br /&gt;ここでは sudo をしているため、作成したアイコンを押したときにKonsole (端末) が起動してパスワードの入力を求められます。(sudo を二回書いていますが、入力は一回で済みます。)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1843139600547817714?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1843139600547817714/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/kde-kickoff.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1843139600547817714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1843139600547817714'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/kde-kickoff.html' title='KDE のメニュー (Kickoff) で複数のコマンドを実行する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/TJB1-PTf77I/AAAAAAAAAT4/G_UL-_1SPY4/s72-c/kickoff-commands-1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1726592798176059637</id><published>2010-10-01T17:28:00.000+09:00</published><updated>2010-10-01T17:28:30.510+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other Distributions'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>yum コマンドで 発生する Transaction Check Error</title><content type='html'>CentOS 5 に pcre をインストールしようと yum コマンドを実行した際に、Transaction Check Error というものが発生してしまいました。これは 64bit OS に 32bit 用のパッケージと 64bit 用のパッケージの両方がインストールされていたことが原因でした。&lt;br /&gt;&lt;br /&gt;rpm -q で、パッケージがインストールされているかどうかを確認すると、&lt;br /&gt;&lt;br /&gt;$ rpm -q pcre&lt;br /&gt;pcre-6.6-2.el5_1.7&lt;br /&gt;pcre-6.6-2.el5_1.7&lt;br /&gt;&lt;br /&gt;となり、同じパッケージが二つインストールされていました。&lt;br /&gt;&lt;br /&gt;まず、arch コマンドで、CPU のアーキテクチャが 32 bit なのか 64bit なのか確認します。&lt;br /&gt;&lt;br /&gt;$ arch &lt;br /&gt;x86_64&lt;br /&gt;&lt;br /&gt;結果は i386 か x86_64 の場合がほとんどだと思います。&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;…本当かな…。自信ない…。 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;前者は 32bit、後者は 64bit です。&lt;br /&gt;&lt;br /&gt;次に、重複しているパッケージ (ここでは pcre) で、不要なアーキテクチャのものを削除します。&lt;br /&gt;アーキテクチャを指定するには、[パッケージ名].[アーキテクチャ名] と表記します。 &lt;br /&gt;&lt;br /&gt;yum remove pcre.i386&lt;br /&gt;&lt;br /&gt;これで正常に yum で操作ができるはずです。&lt;br /&gt;&lt;br /&gt;参考:&lt;br /&gt;&lt;a href="http://hannoki.blog.so-net.ne.jp/2007-04-26"&gt;CentOS 5 アップデートでエラー - samba で行こう!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wingse.blog57.fc2.com/blog-entry-236.html"&gt;CentOS 5.4 x64になぜi386のパッケージが入っているのか。 - にわかSEの独り言&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux-reference.net/linux4/1.html"&gt;システムのアーキテクチャを表示 (archコマンド) - Linux コマンドリファレンス&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1726592798176059637?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1726592798176059637/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/10/yum-transaction-check-error.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1726592798176059637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1726592798176059637'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/10/yum-transaction-check-error.html' title='yum コマンドで 発生する Transaction Check Error'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2377363516957159338</id><published>2010-09-28T18:42:00.017+09:00</published><updated>2010-09-28T19:39:40.967+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JKUG and KDE.org'/><title type='text'>JKUG の運営 ML を開設</title><content type='html'>ちょっとブログの方に書いておくのを忘れていたのですが、日本 KDE ユーザ会の方で、運営に関する話題を扱う ML を開設しました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mail.kde.gr.jp/mailman/listinfo/jkug"&gt;http://mail.kde.gr.jp/mailman/listinfo/jkug&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;非公開 ML での議論はそれなりに活発に行われているのですが、公開 ML (KUser、KDeveloper、Qt-devel) の流量が非常に少ないため、開店休業状態であるかのように見えると思います。それゆえ活動に参加しづらい雰囲気があるようです。実際に私もスタッフとして参加する前はそう思いましたし、先日の OSC でもそのように言われる方がいらっしゃいました。&lt;br /&gt;そこで、非公開 ML で行われていた議論の大半は公開しても問題のないものでしたので、それらの議論を公開の場で行うことにより、活動状況を見せることが元々のねらいです。&lt;br /&gt;&lt;br /&gt;今後非公開 ML で行って来た議論の大半をこちらで行うようにし、公開の場で議論を行えるようにします。  (ただし、サーバのセキュリティに関する情報など、知らせる範囲を特定少数に制限すべき情報に関しては、今後とも非公開 ML で行うことにします)  スタッフの投稿が多いと思いますが、スタッフ以外の方が投稿してはいけない、という雰囲気はできるだけ作りたくはないと思っています。 &lt;br /&gt;&lt;br /&gt;オープンソースコミュニティは、参加しやすい雰囲気を作っていくことも重要だと思っています。JKUG でも、活動に参加しやすい雰囲気を作れるように改善していくつもりです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2377363516957159338?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2377363516957159338/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/jkug-ml.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2377363516957159338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2377363516957159338'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/jkug-ml.html' title='JKUG の運営 ML を開設'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-856368183300321643</id><published>2010-09-16T18:18:00.000+09:00</published><updated>2010-09-16T18:18:39.270+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux で Google Chrome のウィンドウバーを表示しない</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/TJHfyJt9bLI/AAAAAAAAAUY/P9RtG1Vdst0/s1600/chrome-hide-title-2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Linux では、以下のように Google Chrome のウィンドウバーが表示されるようになっています。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yXHqlfQurAQ/TJHfxHMjrgI/AAAAAAAAAUQ/LXUjV4ioIjU/s1600/chrome-hide-title-1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="33" src="http://3.bp.blogspot.com/_yXHqlfQurAQ/TJHfxHMjrgI/AAAAAAAAAUQ/LXUjV4ioIjU/s400/chrome-hide-title-1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;これを隠すには、オプションを開き、個人設定タブの一番下にある「システムタイトルバーを隠してコンパクトな枠線を使用する」を選択します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/TJHfyJt9bLI/AAAAAAAAAUY/P9RtG1Vdst0/s1600/chrome-hide-title-2.jpeg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/TJHfyJt9bLI/AAAAAAAAAUY/P9RtG1Vdst0/s320/chrome-hide-title-2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;これで、以下のように、Windows と同じようなウィンドウバーの表示になります。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/TJHfy0Kd4qI/AAAAAAAAAUg/qIqWZgkM9kw/s1600/chrome-hide-title-3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/TJHfy0Kd4qI/AAAAAAAAAUg/qIqWZgkM9kw/s320/chrome-hide-title-3.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-856368183300321643?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/856368183300321643/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/linux-google-chrome.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/856368183300321643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/856368183300321643'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/linux-google-chrome.html' title='Linux で Google Chrome のウィンドウバーを表示しない'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yXHqlfQurAQ/TJHfxHMjrgI/AAAAAAAAAUQ/LXUjV4ioIjU/s72-c/chrome-hide-title-1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-7078274049366019760</id><published>2010-09-15T18:19:00.001+09:00</published><updated>2010-09-16T18:19:06.882+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenPNE'/><title type='text'>OpenPNE でガジェットを追加する</title><content type='html'>&lt;a href="http://www.bucyou.net/openpne3/openpne3-3-x_dev/op3_3_dev12"&gt;12. OpenPNEガジェット - 大原部長自宅鯖実験場&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;に詳しい。&lt;br /&gt;&lt;br /&gt;OpenPNE に関して色々と情報があるので、色々と参考にしよう。&lt;br /&gt;&lt;a href="http://www.bucyou.net/openpne3"&gt;http://www.bucyou.net/openpne3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;というか、OpenPNE の中の人だった。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-7078274049366019760?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/7078274049366019760/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/openpne.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7078274049366019760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7078274049366019760'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/openpne.html' title='OpenPNE でガジェットを追加する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4205563732775893797</id><published>2010-09-15T17:54:00.000+09:00</published><updated>2010-09-15T17:54:02.761+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache で mod_rewrite を使う</title><content type='html'>&lt;span class="highlight"&gt;Apache モジュールの mod_rewrite は、 &lt;/span&gt;&lt;br /&gt;&lt;span class="highlight"&gt;a2enmod&lt;/span&gt; &lt;span class="highlight"&gt;rewrite&lt;/span&gt;&lt;br /&gt;&lt;span class="highlight"&gt;とコマンドを打ち、Apache を再起動することによって使用することができます。&lt;/span&gt;&lt;br /&gt;&lt;span class="highlight"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="highlight"&gt;Rewritebase が何なのかについては、以下を参照。&lt;/span&gt;&lt;br /&gt;&lt;span class="highlight"&gt;&lt;a href="http://d.hatena.ne.jp/seto-san/20081114/1226650096"&gt;RewriteBaseについて - せとっちの備忘録 (技術系)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4205563732775893797?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4205563732775893797/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/apache-modrewrite.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4205563732775893797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4205563732775893797'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/apache-modrewrite.html' title='Apache で mod_rewrite を使う'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4726323566660150709</id><published>2010-09-15T02:53:00.000+09:00</published><updated>2010-09-15T02:53:47.036+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>openSUSE の  KDE:Release:45 リポジトリ</title><content type='html'>openSUSE で KDE 4.5 にしてから、よく落ちます。フリーズ -&amp;gt; 強制終了 を何回やったことか…。&lt;br /&gt;昨日の OSC で JKUG の会長に聞いた限りでは、KDE の問題ではなく openSUSE 側の問題な気がしています。&lt;br /&gt;&lt;br /&gt;で、今までは &lt;a href="https://build.opensuse.org/project/show?project=KDE%3ADistro%3AFactory"&gt; KDE:Distro:Factory&lt;/a&gt; リポジトリを使っていたのですが、先程 &lt;a href="https://build.opensuse.org/project/show?project=KDE%3ARelease%3A45"&gt;KDE:Release:45&lt;/a&gt; というリポジトリを発見しました。openSUSE Build Service の説明を見ると、KDE:Release:45 は "This is a stable snapshot of factory packages containing KDE Release 4.5." (これは KDE 4.5 を含む Factory パッケージの安定したスナップショットです) とあるので、こっちの方がいいんでしょうか?&lt;br /&gt;&lt;br /&gt;取り敢えず、中身を入れ替えてみます。&lt;br /&gt;&lt;br /&gt;2010/09/15 追記: Factory のものに比べ、結構安定しています。 やはりこちらに入れ替えて正解でした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4726323566660150709?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4726323566660150709/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/opensuse-kderelease45.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4726323566660150709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4726323566660150709'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/opensuse-kderelease45.html' title='openSUSE の  KDE:Release:45 リポジトリ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3524723180308695558</id><published>2010-09-13T12:51:00.000+09:00</published><updated>2010-09-13T12:51:00.755+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>SkyDrive が WebDAV に対応していた</title><content type='html'>いつの間にか SkyDrive が WebDAV 対応していました。&lt;br /&gt;これでクライアントアプリから内容をいじれます。&lt;br /&gt;&lt;br /&gt;50GB という容量は他社のサービスに比べて非常に大きいですが、正直 Web からしか扱えないのでは非常に不便で、他社との差別化の要因にはなりませんでした。これで SkyDrive も躍進できる可能性が高くなりましたね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3524723180308695558?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3524723180308695558/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/skydrive-webdav.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3524723180308695558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3524723180308695558'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/skydrive-webdav.html' title='SkyDrive が WebDAV に対応していた'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6015245704497912214</id><published>2010-09-13T02:34:00.000+09:00</published><updated>2010-09-13T02:34:10.391+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JKUG and KDE.org'/><title type='text'>KDE Userbase に新しいテーマ</title><content type='html'>&lt;a href="http://lydgate.org/blogs/?p=209"&gt;Because we’re Worth It! - blogs.lydgate.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KDE Userbase (ユーザ向け Wiki) に新しいテーマ (chihuahua) が適用されたようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6015245704497912214?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6015245704497912214/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kde-userbase.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6015245704497912214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6015245704497912214'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kde-userbase.html' title='KDE Userbase に新しいテーマ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9040543311742727068</id><published>2010-09-12T16:48:00.004+09:00</published><updated>2010-09-12T16:49:53.711+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE のパネルサイズを変更する</title><content type='html'>KDE のパネルの縦のサイズは、パネルの右側にある Plasma のアイコンをクリックし、「高さ」ボタンを&lt;br /&gt;上下にドラッグして動かすことで変更できます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yXHqlfQurAQ/TIyEy_XhmkI/AAAAAAAAATk/nhRhlBQBmdQ/s1600/kdepanel-changesize.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://3.bp.blogspot.com/_yXHqlfQurAQ/TIyEy_XhmkI/AAAAAAAAATk/nhRhlBQBmdQ/s400/kdepanel-changesize.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9040543311742727068?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9040543311742727068/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9040543311742727068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9040543311742727068'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kde.html' title='KDE のパネルサイズを変更する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yXHqlfQurAQ/TIyEy_XhmkI/AAAAAAAAATk/nhRhlBQBmdQ/s72-c/kdepanel-changesize.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-409704704241021082</id><published>2010-09-12T16:04:00.002+09:00</published><updated>2010-09-15T16:11:12.138+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><title type='text'>Konqueror で WebKit を使う方法</title><content type='html'>KDE 4.5 からは Konqueror で WebKit が正式にサポートされました。&lt;br /&gt;KWebKitPart をインストールする必要があります。 &lt;br /&gt;&lt;br /&gt;Konqueror で WebKit を使うには、KDE システム設定から、「ファイルの関連付け」を開き、ツリーから text &amp;gt; html を選択します。右側に「組込み」というタブがあるので、「WebKit」を一番上に持ってきます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yXHqlfQurAQ/TIx4IozyF5I/AAAAAAAAATc/Ry8hNH1ZT50/s1600/kwebkitpart.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://3.bp.blogspot.com/_yXHqlfQurAQ/TIx4IozyF5I/AAAAAAAAATc/Ry8hNH1ZT50/s400/kwebkitpart.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;これで次回から Konquer のデフォルトの HTML レンダリングエンジンが KHTML から WebKit に変更されます。&lt;br /&gt;&lt;br /&gt;ちなみに、一時的にレンダリングエンジンを切り替えたい場合は、Web ページを開いた状態で、メニューから 表示 &amp;gt; 表示モード &amp;gt; WebKit を選択することで WebKit を使うことができます。逆に WebKit がデフォルトエンジンである状態で、KHTML を使いたい場合も同様に 表示 &amp;gt; 表示モード &amp;gt; KHTML です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-409704704241021082?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/409704704241021082/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/konqueror-webkit.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/409704704241021082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/409704704241021082'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/konqueror-webkit.html' title='Konqueror で WebKit を使う方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yXHqlfQurAQ/TIx4IozyF5I/AAAAAAAAATc/Ry8hNH1ZT50/s72-c/kwebkitpart.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3880149940727320667</id><published>2010-09-12T14:08:00.000+09:00</published><updated>2010-09-12T16:56:48.566+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Copyrights'/><title type='text'>違法コピー問題に関するメモ</title><content type='html'>&lt;a href="http://blog.livedoor.jp/natsu_ki00/archives/50740877.html#2007102601r" name="2007102601"&gt;アニメ制作者がニコニコ動画を批判 - 月の静寂、星の歌&lt;/a&gt;&lt;br /&gt;古い記事なのですが、私の考えていることに近いです。大変明快に書かれています。&lt;br /&gt;&lt;br /&gt;それと、この記事が引用している&lt;br /&gt;&lt;a href="http://gigazine.net/index.php?/news/comments/20071026_anime_nicovideo/"&gt;アニメ制作者がネットラジオでニ○○○動画を痛烈に批判 - GIGAZINE&lt;/a&gt;&lt;br /&gt;もメモしておきます。&lt;br /&gt;&lt;br /&gt;一部に見られる違法アップロードを擁護する意見には、「今後権利者はニコニコ動画などの Web/Internet メディアを用いて、無料配信に基づいたビジネスモデルを展開すべきか否か」ということと、「ユーザによる違法アップロードは認められるべきか否か」ということを混同しているものが多く見受けらる気がするんですよね…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3880149940727320667?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3880149940727320667/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3880149940727320667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3880149940727320667'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/blog-post.html' title='違法コピー問題に関するメモ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-607129498123085443</id><published>2010-09-12T14:07:00.000+09:00</published><updated>2010-09-12T14:07:23.705+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>個人 Web コミックサイトなどで、一部の画像が表示されない原因</title><content type='html'>個人 Web コミックサイトをよく見るのですが、サイトによっては、漫画のページを開いたときに、いくつかの画像が表示されないことがあります。これは更新ボタンを押して再読込することで、それらの画像が表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.mozilla.gr.jp/wiki.cgi?page=Firefox+3guide#p16"&gt;もじら組の資料&lt;/a&gt;によると、ブラウザ側で、(場合によってはサーバ側でも) 同じサーバに対して一度にいくつものファイルをダウンロードしないように制限がされているらしく、これが原因ではないかと推測しました。&lt;br /&gt;実際、Firefox 3.6 は最大で同時に 6 個までの接続を確立できるように設定されています。件のサイトでは、どの漫画ページを開いても、表示されている漫画の画像は 5 枚で、これにページそのもの(HTML ファイル) を入れて、合計 6 個のファイルしかダウンロード出来ていないことを考えると、これが原因であるようにも思えます。&lt;br /&gt;&lt;br /&gt;ところが、よく考えると、5個以上の画像を置いていても、ちゃんと一度で読み込めるサイトもあるんですよ…。&lt;br /&gt;どうも最大接続数の問題ではないような感じがします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-607129498123085443?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/607129498123085443/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/web.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/607129498123085443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/607129498123085443'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/web.html' title='個人 Web コミックサイトなどで、一部の画像が表示されない原因'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4860732769180897322</id><published>2010-09-07T18:42:00.001+09:00</published><updated>2010-09-07T18:46:00.558+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>Java PV</title><content type='html'>ノルウェーのオスロで開かれた JavaZone なるイベントで、Java の PV が発表されたようです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jz10.java.no/java-4-ever-trailer.html"&gt;Java 4-Ever Trailer&lt;/a&gt; &lt;br /&gt;で、この映画はいつ公開ですか? (w&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jz10.java.no/ladyjava-music-video.html"&gt;Lady Java&lt;/a&gt;&lt;br /&gt;どこの独裁こk(ry&lt;br /&gt;&lt;br /&gt;元ネタと思われるレディガガをよく知らないので、ネタを十分に理解出来ているかどうかわかりませんが。&lt;br /&gt;&lt;br /&gt;ちなみに制作者の人たちは .NET と MS が嫌いみたいなので、ある程度冗談が通じないと、笑えないかもしれません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4860732769180897322?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4860732769180897322/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/java_07.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4860732769180897322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4860732769180897322'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/java_07.html' title='Java PV'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2857989572494315134</id><published>2010-09-06T05:01:00.004+09:00</published><updated>2010-09-15T16:17:37.132+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>Linux における MySQL 初期設定のメモ</title><content type='html'>ディストリビューションは openSUSE 11.3 です。MySQL は RPM でインストールしました。&lt;br /&gt;&lt;br /&gt;まず、MySQL のローカルサーバを起動します。&lt;br /&gt;$&amp;gt; sudo /etc/init.d/mysql start&lt;br /&gt;&lt;br /&gt;# RedHat 系など、ディストリビューションによっては&lt;br /&gt;# $&amp;gt; sudo /etc/init.d/mysql&lt;b style="color: red;"&gt;d&lt;/b&gt; start&lt;br /&gt;# というコマンドを使う場合もあるようです。 &lt;a href="http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/"&gt;情報源&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;その次は、パスワードの設定です。 &lt;br /&gt;$&amp;gt; /usr/bin/mysqladmin -u root password '&lt;i&gt;hoge&lt;/i&gt;'&lt;br /&gt;hoge の部分に適当なパスワードを入れて実行して下さい。&lt;br /&gt;&lt;br /&gt;これで、MySQL を起動できるようになります。&lt;br /&gt;$&amp;gt; mysql -u root -p&lt;br /&gt;Enter password:[hoge]&lt;br /&gt;&lt;br /&gt;ちなみに、パスワードをあとで変更する場合、&lt;br /&gt;mysql&amp;gt; SET PASSWORD FOR root@localhost=PASSWORD('&lt;i&gt;hogehoge&lt;/i&gt;');&lt;br /&gt;とすることで変更できます。&lt;br /&gt;&lt;br /&gt;毎回 MySQL を使うために必要な作業は&lt;br /&gt;$&amp;gt; sudo /etc/init.d/mysql start&lt;br /&gt;$&amp;gt; mysql -u root -p&lt;br /&gt;の二つ。 &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yukari.ne.jp/shtml/?p=2051"&gt;調べる中で見つけた記事。&lt;/a&gt;参考になるかもしれません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2857989572494315134?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2857989572494315134/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/linux-mysql.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2857989572494315134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2857989572494315134'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/linux-mysql.html' title='Linux における MySQL 初期設定のメモ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4484499563416383322</id><published>2010-09-05T06:39:00.001+09:00</published><updated>2010-09-15T02:52:20.195+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>KDM (ログイン画面) のテーマを適用する方法と、openSUSE で (?) 必要な追加作業</title><content type='html'>KDM (KDE のログイン画面) のテーマを変更するには、KDE システム設定を開き、「ログインスクリーン」のテーマタブから設定できます。「新しいテーマをインストール」を押して、KDE-Look.org などからダウロードした tar.gz ファイルを指定します。(tar.gz ファイルを展開しないことに注意。)&lt;br /&gt;&lt;br /&gt;で、これで良いのかと思ったのですが、openSUSE では更に作業が必要です。(他のディストリビューションでどうなのかは不明)&lt;br /&gt;&lt;br /&gt;YaST を開き、/etc/sysconfig エディタを開き、[Desktop] &amp;gt; [Display Manager] &amp;gt; [Manager_KDM_THEME] で、コンボボックスにテーマ名を入力します。(KDE のシステム設定の「ログインスクリーン」で書かれている名前と同じ名前を入力します。例: Oxygen, Ethais など)&lt;br /&gt;&lt;br /&gt;参考: &lt;a href="http://alternativenayk.wordpress.com/2007/01/09/how-to-edit-opensuse-102-kdm-login-screen/"&gt;How to edit openSUSE 10.2 KDM login screen - Tryst with Linux and other Alternatives&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;環境: KDE 4.5.1 + openSUSE 11.3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4484499563416383322?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4484499563416383322/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kdm-opensuse.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4484499563416383322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4484499563416383322'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/kdm-opensuse.html' title='KDM (ログイン画面) のテーマを適用する方法と、openSUSE で (?) 必要な追加作業'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5007631445981908217</id><published>2010-09-04T23:25:00.000+09:00</published><updated>2010-09-04T23:25:52.849+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>デスクトップ Java アプリの日本語が文字化けして四角で表示される</title><content type='html'>openSUSE 上の NetBeans で日本語が文字化けして、全部四角で表示されるようになってしまいました。 &lt;br /&gt;最初は KDE を4.5.1 にアップデートした時の問題かと思ったのですが、どうも Java の問題みたいです。ググッてみると、NetBeans の&lt;a href="http://blogs.sun.com/katakai/entry/linux_de_netbeans"&gt;片貝さんのブログ記事&lt;/a&gt;がヒットしました。&lt;br /&gt;&lt;br /&gt;取り敢えず記事によると、[JRE のホームディレクトリ]/lib/fonts/fallback に日本語フォントを入れれば良いらしい。&lt;br /&gt;JRE のホームディレクトリは、Windows では C:\Program Files\Java\jre6 ですが、Linux の場合はどこなのでしょうか?&lt;br /&gt;探してみると、以下のようです。 &lt;br /&gt;&lt;br /&gt;/usr/lib/jvm/jre/lib/fonts/fallback/&lt;br /&gt;&lt;br /&gt;この中に IPAex フォント ゴシックを放り込むだけで戻りました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5007631445981908217?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5007631445981908217/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5007631445981908217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5007631445981908217'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/java.html' title='デスクトップ Java アプリの日本語が文字化けして四角で表示される'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8012474906815226280</id><published>2010-09-03T22:18:00.001+09:00</published><updated>2010-09-12T17:38:18.269+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Translation'/><title type='text'>lokalize でプロジェクトを開く</title><content type='html'>メニューの [プロジェクト] → [プロジェクトを開く] で、.lokalize ファイルを選択すれば開けます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8012474906815226280?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8012474906815226280/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/09/lokalize.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8012474906815226280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8012474906815226280'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/09/lokalize.html' title='lokalize でプロジェクトを開く'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9047885049560934944</id><published>2010-08-31T05:25:00.000+09:00</published><updated>2010-08-31T05:25:58.078+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Information Education'/><title type='text'>Early Information Education</title><content type='html'>I've doubted that early information education is essential. I misunderstood information education is education to teach just technical skills. But I found it's not true. I forgot that the teachers also have to teach about Information Ethics and How to Avoid Dangerous on the Web.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are a lot of illegal copies on the Internet. They have to know that It's illegal.&lt;br /&gt;You often see the article about the problems about online dating services.&lt;br /&gt;There are still many people who can't discern fraud web site.&lt;br /&gt;&lt;br /&gt;And as you know, it is difficult for parents and teachers to manage their activities on the internet! (because not only are parents and teachers' not good at computer.)&lt;br /&gt;&lt;br /&gt;There are already some degital natives. They must be able to avoid dangerous by themselves and the way should be taught at school.&lt;br /&gt;&lt;br /&gt;But, there are still a lot of teachers who are not good at computers. It is difficult problem to solve.&lt;br /&gt;&lt;br /&gt;When I was a elementaly school student, sex education is beginning. It was not enough in that day, but I got a lot of scientific knowledge from a magazine for elementaly school students. Of course I know many young people still don't know correct knowledge and [become/make his girlfriend] pregnant. But using media for kids may be good way to promote correct knowledge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9047885049560934944?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9047885049560934944/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/early-information-education.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9047885049560934944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9047885049560934944'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/early-information-education.html' title='Early Information Education'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2815249979777883883</id><published>2010-08-31T04:33:00.000+09:00</published><updated>2010-08-31T04:33:10.832+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>hexadicimal &amp; binary</title><content type='html'>Many creator use binary when they want to express computer in comics or movies etc.&lt;br /&gt;But these days, I sometimes see hexadecimal in comic books. I believe such creators know so much about computer.&lt;br /&gt;I think binary is flogged to death as expression in art...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2815249979777883883?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2815249979777883883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/hexadicimal-binary.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2815249979777883883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2815249979777883883'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/hexadicimal-binary.html' title='hexadicimal &amp; binary'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8680325485359259347</id><published>2010-08-31T04:03:00.000+09:00</published><updated>2010-08-31T04:03:39.949+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>16進数と2進数</title><content type='html'>漫画とか動画とかの創作でコンピュータに関係するものを扱うとき、よく使われる表現が2進数ですが、きちんとしたコンピュータの知識のある人は代わりに16進数をよく使っているような気が最近しています。&lt;br /&gt;&lt;br /&gt;…気がするだけですが。&lt;br /&gt;&lt;br /&gt;背景とかで、バイナリコードっぽいのを最近よく見かけるんですよ。もうそろそろ2進数も、表現としては使い古されてきましたからねぇ…。(^^;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8680325485359259347?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8680325485359259347/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/162.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8680325485359259347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8680325485359259347'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/162.html' title='16進数と2進数'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-7309154920642681730</id><published>2010-08-29T16:30:00.000+09:00</published><updated>2010-08-29T16:30:30.848+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>進捗報告@JKUG</title><content type='html'>先日 JKUG サイトを崩壊させてしまいましたが、原因がわかりました。Apache の httpd.conf に記述されていた、PHP のインクルードパスの設定に問題があったみたいです。&lt;br /&gt;&lt;br /&gt;段々と JKUG サーバの構造が見えてきました。&lt;br /&gt;もうすぐ新デザインを適用できそうです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-7309154920642681730?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/7309154920642681730/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/jkug_29.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7309154920642681730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7309154920642681730'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/jkug_29.html' title='進捗報告@JKUG'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-466732370383955952</id><published>2010-08-27T23:06:00.002+09:00</published><updated>2011-08-05T21:26:03.423+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>8月の Web サイト改竄</title><content type='html'>&lt;a href="http://www.security.gs/magazine/security/2010/08/25/story_3146/trackback/"&gt;8月はWebサイト改ざん被害が多発 - Security.GS Magazine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;いつものことですが、8月は Web サイトの改竄が多発したそうです。&lt;br /&gt;&lt;br /&gt;&lt;q&gt;2010年8月は、大学での被害が多発しました。&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;…だそうです。うちの大学も大丈夫でしょうかね。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.security.gs/magazine/security/2010/08/25/story_3142/trackback/"&gt;静岡大学の管理するWebサイトで改ざん被害 - Security.GS Magazine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;q&gt;改ざんされたのは大学のトップページではなく、各学部が管理するサブドメイン下のサイトのひとつ。&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;サーバだけではなく、クライアント PC も含めた話ですが、大学の難しいところは、システム部門が一括に管理できないところですね。私達の管理する PC ルームは学務部が、図書館の PC は図書館が…という話は&lt;a href="http://glassylamp.blogspot.com/2010/08/windows-update-c.html"&gt;以前に書いた&lt;/a&gt;と思いますが、各研究室のサーバも当然研究室の学生 (場合によっては先生) が管理することになっているので、結構危ないです。誰も管理しない、ということにもなるので。&lt;br /&gt;私の大学の情報科でも、メンテナンスがされていないサーバがある研究室があると聞きます。(残念なことに私が入りたいと思っている研究室の一つです…orz)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-466732370383955952?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/466732370383955952/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/8-web.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/466732370383955952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/466732370383955952'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/8-web.html' title='8月の Web サイト改竄'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2348661450638845158</id><published>2010-08-22T07:12:00.001+09:00</published><updated>2010-08-23T01:20:13.240+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>進捗報告@JKUG</title><content type='html'>JKUG のサイト関係の進捗報告。&lt;br /&gt;&amp;nbsp; &lt;br /&gt;本家の新デザインを適用中して、サーバの方に上げたら、メニューが表示されずにサイト崩壊。焦りました。&lt;br /&gt;ローカルでは動いていたので、大慌て…。&lt;br /&gt;今度からサーバ側でもきちんとテストするようにします。&lt;br /&gt;それからミスったらすぐにロールバックできるようにバックアップもきちんと取っておきます。(今回はたまたま他の人が取っておいてくれたから助かったけど…) &lt;br /&gt;&lt;br /&gt;ごめんなさい…。&lt;br /&gt;&lt;br /&gt;こういうミスを、就職する前に経験しておけるというのは、結構貴重な機会だと思います。個人サイトで同じようなミスをしたところで、全然気にしないでしょうから。責任の重さが違いますよ。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/THBOlvQxDSI/AAAAAAAAASU/6QIZQUKcEeM/s1600/jkug.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/THBOlvQxDSI/AAAAAAAAASU/6QIZQUKcEeM/s320/jkug.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2348661450638845158?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2348661450638845158/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/jkug.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2348661450638845158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2348661450638845158'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/jkug.html' title='進捗報告@JKUG'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/THBOlvQxDSI/AAAAAAAAASU/6QIZQUKcEeM/s72-c/jkug.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-873266543889698135</id><published>2010-08-21T17:05:00.000+09:00</published><updated>2010-08-21T17:05:10.609+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Flash Player やその他の動画の音声が出ない</title><content type='html'>openSUSE を 11.3 にアップグレードした時から、ニコニコ動画や YouTube の音が出ていませんでした。(Amarok などで、mp3 など音声のみのファイルは再生できます) 最初は Flash Player の不具合だと思っていたのですが、Kaffeine で動画を再生してみたところ、これも音が出ません。(Kaffeine の場合は音声ファイルのみでもダメなのですが…)&lt;br /&gt;&lt;br /&gt;ドライバの問題か、と色々と探し回ってみたのですが、今日やっと解決できました。&lt;br /&gt;結論としては単純なことで、&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/TG-H0Dz0YqI/AAAAAAAAASM/jIvYoJGo1kc/s1600/KMix.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/TG-H0Dz0YqI/AAAAAAAAASM/jIvYoJGo1kc/s320/KMix.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;PCMのところが 0 になっていたのが原因でした。&lt;br /&gt;これを最大に上げると、普通に音声が聞こえるようになりました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-873266543889698135?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/873266543889698135/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/flash-player.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/873266543889698135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/873266543889698135'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/flash-player.html' title='Flash Player やその他の動画の音声が出ない'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/TG-H0Dz0YqI/AAAAAAAAASM/jIvYoJGo1kc/s72-c/KMix.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-7453684300698513540</id><published>2010-08-20T17:59:00.014+09:00</published><updated>2010-08-20T18:53:56.464+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>Cabos はどれほどまずいのか</title><content type='html'>Winny に類似したプログラムである Cabos がどれほど危険なのか、よくわからないんですよね…。&lt;br /&gt;&lt;br /&gt;どうも弟が家の共用 PC にインストールして使っているようなので、どうしたものか、といったところなのですが。一応ダウンロードしたファイルを開く前にウイルスチェックはかけているようですが、それで十分なのでしょうかね? プログラムの更新に関する知識もない弟が扱うことに不安を覚えます。&lt;br /&gt;&lt;br /&gt;一応ググッてみましたが、どれも盲目的に信用してしまうとまずそうで。「大丈夫、大丈夫、平気だってば」という、根拠のない楽天さで書いている人もいれば、「ファイル共有ソフトは危険」 というステレオタイプに基づいて書いている人もいるかもしれませんし。&lt;br /&gt;&lt;br /&gt;危険かどうかもそうなのですが、それ以上に違法ダウンロードも問題ですね。 動画とか音楽とか。&lt;br /&gt;弟は違法ダウンロードもしているみたいなので…。&lt;br /&gt;&lt;br /&gt;とはいえ、違法ダウンロードが多く行われていることを理由に Cabos 自体がまずい、とするのは早計かもしれません。YouTube やニコニコ動画/静画などの動画共有サービスでも多くの違法動画がアップロードされていますし、ストレージサービスでも違法ファイルは結構置かれているらしいですからね。&lt;br /&gt;&lt;br /&gt;ま、いずれにせよ弟が堂々と違法ダウンロードしていることを私に言ってきたので、さっさと自動アンインストールプログラム仕込んで削除させてしまおうと思っています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-7453684300698513540?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/7453684300698513540/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/cabos.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7453684300698513540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7453684300698513540'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/cabos.html' title='Cabos はどれほどまずいのか'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5065027707117720746</id><published>2010-08-20T02:10:00.001+09:00</published><updated>2010-08-20T18:11:56.718+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Information Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Copyrights'/><title type='text'>動画の違法な転載</title><content type='html'>先日、&lt;a href="http://d-6th.com/blog/2010/08/post-170.php"&gt;違法に転載された動画に関する枢やな氏の記事&lt;/a&gt;に関して&lt;a href="http://glassylamp.blogspot.com/2010/08/devils-6th-day-itmedia-rom-www-21w-rom.html"&gt;書いてみました&lt;/a&gt;が、それに関して。&lt;br /&gt;&lt;br /&gt;黒執事って、ニコニコ動画で無料配信されているんですね。一定期間のみ無料で配信され、その期間後は有料になります。その話をもう一度見たいという人などが、ニコニコ動画の有料動画を購入したり、或いは DVD を購入したりすることで、制作会社は収入を得ます。スクエニ系 (というか、エンターテイメント系全体?) がよくやるフリーのビジネスモデルです。(あまりこのへんの経済学はよくわかっていないので、大雑把な説明になってしまって恐縮ですが。)&lt;br /&gt;&lt;br /&gt;海外動画サイトに転載されているものを見ても問題ない、と勘違いしてしまい、作者本人に悪びれもせず「海外動画サイトで見ました」などと言えるのは、このビジネスモデルがよくわかっていないからではないかなぁ、と思ったりしました。&lt;br /&gt;元々フリーのものなのだから、転載したところで制作サイドに損害与えないじゃん、という勘違いなんじゃないかと、思ったりしました。&lt;br /&gt;&lt;br /&gt;ニコ動では、必ずしも無断転載が悪ではなく、制作者自身が転載を暗黙の内に許可しているような雰囲気もあるような気がします。(ニコ厨歴浅いので、誤解もあるかも知れませんが) こういう文化は個人的に好きなのですが、そのあたりの感覚を不適切な形で商業製品に持ち込んでしまっている気がしますね。&lt;br /&gt;&lt;br /&gt;こういうところも、学校で教えるべきである気もします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5065027707117720746?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5065027707117720746/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/blog-post_20.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5065027707117720746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5065027707117720746'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/blog-post_20.html' title='動画の違法な転載'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1150416339476290055</id><published>2010-08-15T15:15:00.000+09:00</published><updated>2010-08-15T15:15:32.990+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc: Playback for the Events'/><title type='text'>このプログラムは◯◯のライブラリを使っています</title><content type='html'>日本 KDE ユーザ会のメンバで集まって、飲み会をやってきました。&lt;br /&gt;Nokia / Qt Development Frameworks の S さん (名前出していいかわからないので、イニシャルで。) が「Qt 使っているプログラムで『Qt 使ってます』って書いてくれると嬉しい」というようなことをいっていました。やっぱり書いてくれれば、知名度が上がるので。&lt;br /&gt;こういう細かいことも、オープンソースにおいてユーザができるコミュニティへの貢献の一つなんですね。&lt;br /&gt;&lt;br /&gt;# 必ずそうするべきだ、という主張ではなく、単に「こういうオープンソースへの貢献の仕方もあるんだ」ということの紹介ですので、誤解なさいませんよう…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1150416339476290055?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1150416339476290055/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1150416339476290055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1150416339476290055'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/blog-post.html' title='このプログラムは◯◯のライブラリを使っています'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6378684535964220779</id><published>2010-08-14T16:06:00.000+09:00</published><updated>2010-08-15T16:07:22.018+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Swing'/><title type='text'>Swing Labs が落ちている？</title><content type='html'>かなり前から Swing Labs &lt;a href="http://swinglabs.org/"&gt;http://swinglabs.org/&lt;/a&gt; に繋がらなくなっています。この記事を最初に投稿したのは 2009/10/02 で、&lt;q&gt;Maximum Connections Reached: 4096 -- Retry later&lt;/q&gt;と出ていました。&lt;br /&gt;現在私の環境からは &lt;a href="http://swinglabs.org/"&gt;swinglabs.org&lt;/a&gt; は完全につながりません。接続がタイムアウトします。(ただ、ググるとなぜか出てくるんですよね…。Google はキャッシュも取れているみたいですし)&lt;br /&gt;&lt;br /&gt;ググって二番目に出てくる &lt;a href="http://swinglabs.dev.java.net/"&gt;swinglabs.dev.java.net&lt;/a&gt; には、取り敢えず接続できます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6378684535964220779?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6378684535964220779/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/swing-labs.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6378684535964220779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6378684535964220779'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/swing-labs.html' title='Swing Labs が落ちている？'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2357778915363004733</id><published>2010-08-11T17:01:00.000+09:00</published><updated>2010-08-11T17:01:49.926+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>KDE SC 4.5 がリリースされました</title><content type='html'>KDE SC 4.5 がリリースされました。&lt;br /&gt;&lt;br /&gt;ちょっと訳がいい加減ではありますが、一応&lt;a href="http://www.kde.gr.jp/announcements/4.5/"&gt;リリースアナウンスも少し訳しました。&lt;/a&gt; &lt;br /&gt;仕事の遅い私にしては早い仕事だったのではないかとww&lt;br /&gt;&lt;br /&gt;…ってしまった、'Spread the Word and See What Happens: Tag as "KDE"' が翻訳されてないΣ(-_-;&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;そして、早速 openSUSE はリポジトリに KDE 4.5 を入れてくれているので、インストールしてみたら、一部のパッケージを DL できず、KDM が起動しなくなりました。orz&lt;br /&gt;&lt;br /&gt;どうしましょ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2357778915363004733?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2357778915363004733/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/kde-sc-45.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2357778915363004733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2357778915363004733'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/kde-sc-45.html' title='KDE SC 4.5 がリリースされました'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5182678531896041003</id><published>2010-08-07T12:40:00.001+09:00</published><updated>2010-09-30T18:59:09.815+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>SSH で接続できなくなった場合</title><content type='html'>ここ数日、ssh で kde.gr.jp のサーバに接続することができなくなっていました。&lt;br /&gt;&lt;br /&gt;これは、こちら側 (クライアント側) で持っている秘密鍵のパーミッションが、所有者以外のユーザも読み取りができるようになっていたためです。「グループ」「その他」のユーザがアクセスできる状況にあると、この鍵は安全ではない、とみなされてしまい、アクセスできなくなってしまうのですね。&lt;br /&gt;&lt;br /&gt;openSUSE のバージョンアップに伴う再インストールの際に、SSH 鍵を外部 HDD に移動したため、パーミッションが変化してしまったようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5182678531896041003?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5182678531896041003/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/ssh.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5182678531896041003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5182678531896041003'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/ssh.html' title='SSH で接続できなくなった場合'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5631779875681526704</id><published>2010-08-03T22:40:00.000+09:00</published><updated>2010-08-03T22:40:06.136+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>What is Default Manager?</title><content type='html'>I installed Windows Live Essentials Beta and after the installation I found "Default Manager" addon is installed to Firefox.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/TFgZcCxWvyI/AAAAAAAAARc/SuX-V4b56ko/s1600/Microsoft+Default+Manager.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/TFgZcCxWvyI/AAAAAAAAARc/SuX-V4b56ko/s320/Microsoft+Default+Manager.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;You can find "Microsoft Default Manager" in "All Programs." The purpose of the addon is to set the default search engine to Bing.&lt;br /&gt;&lt;br /&gt;You can uninstall it from "Add/Remove software."&lt;br /&gt;&lt;br /&gt;* Sorry, I can't take the screen shot of English version because I use Japanese version of Windows...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5631779875681526704?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5631779875681526704/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/what-is-default-manager.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5631779875681526704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5631779875681526704'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/what-is-default-manager.html' title='What is Default Manager?'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yXHqlfQurAQ/TFgZcCxWvyI/AAAAAAAAARc/SuX-V4b56ko/s72-c/Microsoft+Default+Manager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4143547357980575131</id><published>2010-08-03T05:10:00.000+09:00</published><updated>2010-08-03T05:10:57.067+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>Wiki with WYSIWYG editor</title><content type='html'>I work as a teaching assistant of the information studies classes, and I consider to change the wiki of the assistants team. Current wiki is &lt;a href="http://fswiki.sourceforge.jp/cgi-bin/wiki.cgi"&gt;FreeStyle Wiki&lt;/a&gt; and it doesn't support WYSIWYG editor.&lt;br /&gt;&lt;br /&gt;I wouldn't like to learn the grammer...&lt;br /&gt;There are not so many students who learn IT or engineering in my university, so some of the assistants may feel it difficult to learn the grammer. &lt;br /&gt;...I think there are still lot of wiki which don't support WYSIWYG. :(&lt;br /&gt;&lt;br /&gt;Well, I found some Wiki which supports WYSIWYG editor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pukiwiki.sourceforge.jp/"&gt;Pukiwiki&lt;/a&gt; + &lt;a href="http://w3fj.te.kyusan-u.ac.jp/miwiki/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2FGUI%CA%D4%BD%B8"&gt;guiedit plugin&lt;/a&gt; + &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mindtouch.com/"&gt;MindTouch Dekiwiki&lt;/a&gt; - needs Mono. Probably university server don't support it. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/groupswiki/"&gt;Groupswiki&lt;/a&gt; - Developed with Ruby. University server doesn't support.&lt;br /&gt;&lt;br /&gt;I found a lot of such wikis when I googled.&lt;br /&gt;&lt;br /&gt;I wanna change Wiki of &lt;a href="http://www.kde.gr.jp/"&gt;KDE JP&lt;/a&gt; too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4143547357980575131?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4143547357980575131/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/wiki-with-wysiwyg-editor.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4143547357980575131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4143547357980575131'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/wiki-with-wysiwyg-editor.html' title='Wiki with WYSIWYG editor'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-9201550920354071774</id><published>2010-08-03T04:19:00.000+09:00</published><updated>2010-08-03T04:19:46.142+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>WYSIWYG で編集ができる Wiki に関するまとめ</title><content type='html'>大学で情報のティーチングアシスタントをやっているのですが、アシスタントチームで持っている Wiki を替えようかと思っています。現行の Wiki は &lt;a href="http://fswiki.sourceforge.jp/cgi-bin/wiki.cgi"&gt;FreeStyle Wiki&lt;/a&gt; でして、WYSIWYG でページの編集ができません。&lt;br /&gt;&lt;br /&gt;正直独自の文法仕様を覚えるのが面倒臭いというか…。&lt;br /&gt;私の大学には情報科学系や工学系の学生が少ないので、文法を覚えるのが大変なアシスタントも多いかも知れません。 &lt;br /&gt;未だに独自の文法を利用する Wiki が主流なのは如何なものかと思ったりもするわけですが (^^;&lt;br /&gt;&lt;br /&gt;で、見つけた WYSIWYG の Wiki が以下。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pukiwiki.sourceforge.jp/"&gt;Pukiwiki&lt;/a&gt; + &lt;a href="http://w3fj.te.kyusan-u.ac.jp/miwiki/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2FGUI%CA%D4%BD%B8"&gt;guiedit プラグイン&lt;/a&gt; + &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt; - &lt;a href="http://orima.jp/blog/archives/2009/0509021915.html"&gt;解説&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mindtouch.com/"&gt;MindTouch Dekiwiki&lt;/a&gt; - 要 Mono のため却下。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/groupswiki/"&gt;Groupswiki&lt;/a&gt; - Ruby 製。大学サーバは Ruby が動作しないので却下。&lt;a href="http://d.hatena.ne.jp/kenmituo/20071116"&gt;解説&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;というか、&lt;a href="http://www.google.co.jp/search?hl=ja&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aja%3Aofficial&amp;amp;q=Wiki+WYSIWYG&amp;amp;aq=f&amp;amp;aqi=g2g-m2&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai="&gt;ぐぐったら結構出てきた。&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kde.gr.jp/"&gt;KDE JP&lt;/a&gt; の Wiki もこういうのに変えてみたいと思ったり。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-9201550920354071774?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/9201550920354071774/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/wysiwyg-wiki.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9201550920354071774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/9201550920354071774'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/wysiwyg-wiki.html' title='WYSIWYG で編集ができる Wiki に関するまとめ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5435523950852500687</id><published>2010-08-02T12:13:00.001+09:00</published><updated>2010-08-02T12:17:23.901+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>The developer of UnLha.dll announced to stop to use it</title><content type='html'>It is a little too late to write on the blog, but there are no English information, so I'd like to write about it.&lt;br /&gt;&lt;br /&gt;The developer of UnLha.dll is stopping to develop unlha.dll and s/he recommend not to use lha (lzh) format. The announcement is &lt;a href="http://www2.nsknet.or.jp/%7Emicco/notes/ann.htm"&gt;here&lt;/a&gt;. (Japanese)&lt;br /&gt;&lt;br /&gt;Lha is one of compressed file format and it is very popular in Japan.&lt;br /&gt;But many anti-virus software doesn't check the contents in lha archive.&lt;br /&gt;Some of you know that many of anti-virus software didn't check contents of compressed files and security organizations complained about it. (Report of &lt;a href="http://www.cert.fi/en/reports/2010/vulnerability343848.html"&gt;CERT.FI&lt;/a&gt; / &lt;a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-0098"&gt;CVE&lt;/a&gt;) Now, most of anti-virus software scan the content of most of compressed files, but still doesn't scan lha compressed file contents.&lt;br /&gt;&lt;a href="http://www.cert.fi/en/reports/2010/vulnerability343848.html"&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;And IPA, Japanese governmental organization for IT, and JPCERT/CC, Japanese local CERT, decided not to treat it as a vlunerability and security software vendors won't address this problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5435523950852500687?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5435523950852500687/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/08/developer-of-unlhadll-announced-to-stop.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5435523950852500687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5435523950852500687'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/08/developer-of-unlhadll-announced-to-stop.html' title='The developer of UnLha.dll announced to stop to use it'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5625253014267624214</id><published>2010-05-02T23:30:00.002+09:00</published><updated>2010-09-30T18:59:42.365+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Command line'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>SSH でサーバーにログインする</title><content type='html'>Linux クライアントからコンソールベースで SSH でのログインを行うには &lt;br /&gt;&lt;br /&gt;$ ssh -i 秘密鍵のパス ID@ホスト名&lt;br /&gt;&lt;br /&gt;とします。 例えば&lt;br /&gt;&lt;br /&gt;$ ssh -i ~/.ssh/id_rsa phanect@admim.example.com&lt;br /&gt;&lt;br /&gt;とか。&lt;br /&gt;&lt;br /&gt;GUI からは Konqueror を使っています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.unoh.net/2010/03/ssh_config.html"&gt;参照元 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5625253014267624214?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5625253014267624214/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/05/ssh.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5625253014267624214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5625253014267624214'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/05/ssh.html' title='SSH でサーバーにログインする'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6250875162501512178</id><published>2010-05-02T20:31:00.000+09:00</published><updated>2010-05-02T20:31:28.399+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><title type='text'>日本 KDE ユーザ会に正式に参加することになりました</title><content type='html'>何か OSS プロジェクトに参加したくて、3月くらいから&lt;a href="http://www.kde.gr.jp/"&gt;日本 KDE ユーザー会 (JKUG)&lt;/a&gt; でサイトリニューアルのお手伝いやセキュリティアドバイザリの翻訳などをやっていたのですが、会長の&lt;a href="http://www.kde.gr.jp/%7Edaisuke/"&gt;亀田さん&lt;/a&gt;からお誘いを頂いて、この度日本 KDE ユーザー会に、正式に参加することになりました。&lt;br /&gt;&lt;br /&gt;正直なところ、 自分の技術力はまだ低いので、色々と不安はあります。&lt;br /&gt;特にネットワーク系はまだ弱いので、サーバーをいじる時なんて、中身を壊さないか心配で恐る恐るやってますが…(汗&lt;br /&gt;&lt;br /&gt;色々と不安はありますが、活動を通して色々勉強していきたいと思っています。 &lt;br /&gt;JKUG の皆さん、そしてユーザーの方を含めて KDE に関わる皆さん、宜しくお願いします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6250875162501512178?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6250875162501512178/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/05/kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6250875162501512178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6250875162501512178'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/05/kde.html' title='日本 KDE ユーザ会に正式に参加することになりました'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2554199935861978083</id><published>2010-05-01T23:29:00.000+09:00</published><updated>2010-05-01T23:40:59.955+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>KDE 4.4.2 を openSUSE にインストールしてみた</title><content type='html'>openSUSE で KDE 4.3.5 から KDE 4.4.2 にアップグレードしました。openSUSE では KDE 4.4.x は Factory と呼ばれるリポジトリに入っていて、一応「バグが残っている可能性もあるよ」と Wiki にはあったのですが、openSUSE KDE ML に流れた中の人の投稿によると、そんなに問題はないようなので、インストールしてみました。&lt;br /&gt;&lt;br /&gt;インストール後にシャットダウンしようとしたら、シャットダウンが途中で止まって強制終了することになりましたが、今のところ問題は出ていません。&lt;br /&gt;&lt;br /&gt;全体的に動きが素早く、かつなめらかになった気がします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2554199935861978083?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2554199935861978083/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/05/kde-442-opensuse.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2554199935861978083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2554199935861978083'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/05/kde-442-opensuse.html' title='KDE 4.4.2 を openSUSE にインストールしてみた'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3301215512486678904</id><published>2010-05-01T17:48:00.002+09:00</published><updated>2010-08-11T21:25:55.756+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Cross Platform'/><title type='text'>Thunderbird 3.0.4 claims "(URL) is not valid feed" for most of RSS</title><content type='html'>August 11th: Probably Fixed in Thunderbird 3.1.&lt;br /&gt;&lt;br /&gt;I'm using Thunderbird 3.0.4 and its RSS reader on Windows Vista.&lt;br /&gt;&lt;br /&gt;Some days ago, I found Thunderbird doesn't update any of RSS feeds. Thunderbird claims "(URL) is not valid feed" in the status bar. (I use Japanese version of Thunderbird, so English expression may be different from original.)&lt;br /&gt;I tried to delete one of RSS and add it again, but Thunderbird showed me a message box which says "(URL) is not valid feed." I tried to create another feed account and add an RSS but I couldn't either.&lt;br /&gt;&lt;br /&gt;I tried to create another profile. Then I can add RSS feeds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3301215512486678904?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3301215512486678904/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/05/thunderbird-304-claims-url-is-not-valid.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3301215512486678904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3301215512486678904'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/05/thunderbird-304-claims-url-is-not-valid.html' title='Thunderbird 3.0.4 claims &quot;(URL) is not valid feed&quot; for most of RSS'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8560005232356305507</id><published>2010-05-01T12:13:00.000+09:00</published><updated>2010-05-01T12:13:29.895+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows でスタートアップに登録したアプリケーションが二重に起動する</title><content type='html'>初歩的なことですが、一応メモ。 &lt;br /&gt;&lt;br /&gt;原因は全てのユーザで共有しているスタートアップと、自分のアカウントで登録しているスタートアップのフォルダの両方にショートカットが置かれているのが原因でした。&lt;br /&gt;&lt;br /&gt;すべてのプログラム &amp;gt; スタートアップ フォルダを右クリック &amp;gt; 開く&lt;br /&gt;&lt;br /&gt;で自分のアカウントのスタートアップが、&lt;br /&gt;&lt;br /&gt;すべてのプログラム &amp;gt; スタートアップ フォルダを右クリック &amp;gt; 開く - Al Users&lt;br /&gt;&lt;br /&gt;で全てのユーザのスタートアップが表示されますが、二つ起動してしまうアプリのアイコンが両方にあるはずですので、どちらかを削除します。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8560005232356305507?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8560005232356305507/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/05/windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8560005232356305507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8560005232356305507'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/05/windows.html' title='Windows でスタートアップに登録したアプリケーションが二重に起動する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4425284302045181888</id><published>2010-04-29T18:06:00.001+09:00</published><updated>2010-05-02T00:02:27.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Adobe Reader を自動更新するように設定する</title><content type='html'>Windows 版 と Mac 版の Adobe Reader 9.3.2 と 8.2.2 以降から、自動更新機能がつきました。(&lt;a href="http://blogs.adobe.com/adobereader/2010/04/upcoming_adobe_reader_and_acro.html"&gt;発表&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Adobe Reader を起動して、「編集」メニューを開き、「環境設定」をクリックします。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/S9lLucPvhJI/AAAAAAAAAPw/w616oqZCSQ8/s1600/adobereader_autoupd_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/S9lLucPvhJI/AAAAAAAAAPw/w616oqZCSQ8/s320/adobereader_autoupd_01.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;以下のような画面が表示されると思いますので、左のリストから「アップデーター」を選択し、右側の三つの項目の中から「自動的にアップデートをインストールする」を選択し、その後、OK を押して下さい。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S9lLvbyVR1I/AAAAAAAAAP4/i-AP2MRltcs/s1600/adobereader_autoupd_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S9lLvbyVR1I/AAAAAAAAAP4/i-AP2MRltcs/s320/adobereader_autoupd_02.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4425284302045181888?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4425284302045181888/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/04/adobe-reader.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4425284302045181888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4425284302045181888'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/04/adobe-reader.html' title='Adobe Reader を自動更新するように設定する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/S9lLucPvhJI/AAAAAAAAAPw/w616oqZCSQ8/s72-c/adobereader_autoupd_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-7285534147006408483</id><published>2010-04-25T22:24:00.000+09:00</published><updated>2010-04-25T22:24:28.550+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>特定サイトに繋がらない - プロキシの自動検出で解決</title><content type='html'>一年以上前から &lt;a href="http://wiki.netbeans.org/"&gt;wiki.netbeans.org&lt;/a&gt; に繋がらない状態が続いていました。&lt;br /&gt;Firefox の他に、IE、Chrome、Opera、Safari などでの接続も試みましたが、だめです。Windows と openSUSE の両方から試してみましたが、 どちらからも接続出来ないので、OS の設定の問題でもないようです。&lt;br /&gt;&lt;br /&gt;以前は公開プロキシを経由することで解決しましたが、(この記事の後半を参照) 最終的に「このネットワークのプロキシ設定を自動検出する」設定にすることでつながりました。(以前は「プロキシを使用しない」設定で接続していました)&lt;br /&gt;&lt;br /&gt;これで解決しました。&lt;br /&gt;&lt;br /&gt;一応以下に以前の解決策を書いておきます。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.techsupportforum.com/networking-forum/modems-cable-dsl-satellite/71754-cant-connect-one-website-only.html"&gt;この記事&lt;/a&gt;を参考に、公開プロキシサーバーを経由してアクセスすることで接続出来ました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://proxylist.sakura.ne.jp/"&gt;MRP Proxy List&lt;/a&gt; などの公開プロキシ一覧から、公開プロキシサーバーを選択し、そのアドレスとポートを入力します。&lt;br /&gt;&lt;br /&gt;上記のサイトの場合は、"IPAddress:Port" の行からひとつ適当なプロキシサーバーを選びます。&lt;br /&gt;":" (コロン) の前の数が プロキシサーバーの IP アドレスで、コロンの後がポート番号です。&lt;br /&gt;&lt;script language="javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;br /&gt;例えば、"202.78.248.136:80" の場合は &lt;script language="javascript"&gt;&lt;!--proxy(2,'78','248','136','202',80);// --&gt;&lt;/script&gt;"202.78.248.136" が IP アドレスで、"80" がポート番号です。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;ご存じの方も多いと思いますが、念のためプロキシの設定方法も書いておきます。&lt;br /&gt;&lt;br /&gt;IE8 の場合は、[ツール] -&amp;gt; [インターネットオプション] -&amp;gt;[接続]タブ -&amp;gt; [LAN の設定] で、「プロキシサーバー」の項目を画面のように設定します。&lt;br /&gt;(アドレス・ポートの項目にはそれぞれ、&lt;a href="http://proxylist.sakura.ne.jp/"&gt;MRP Proxy List&lt;/a&gt; などから得たプロキシサーバーの IP アドレスと ポート番号を入力して下さい。)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/S8AtnzUzhrI/AAAAAAAAAPs/UsL9lMi7dJM/s1600/proxy-settings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/S8AtnzUzhrI/AAAAAAAAAPs/UsL9lMi7dJM/s320/proxy-settings.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Firefox の場合は、[ツール] -&amp;gt; [オプション] -&amp;gt; [詳細設定] -&amp;gt; [ネットワーク] -&amp;gt; [設定] で、表示されるダイアログで、以下の画像のように設定します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S8ArY0U4bCI/AAAAAAAAAPk/h-AXEalnDmY/s1600/proxy-settings-firefox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S8ArY0U4bCI/AAAAAAAAAPk/h-AXEalnDmY/s320/proxy-settings-firefox.jpg" width="287" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;私の場合はこれで接続出来ました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-7285534147006408483?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/7285534147006408483/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7285534147006408483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/7285534147006408483'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/04/blog-post.html' title='特定サイトに繋がらない - プロキシの自動検出で解決'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/S8AtnzUzhrI/AAAAAAAAAPs/UsL9lMi7dJM/s72-c/proxy-settings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3050192798541499567</id><published>2010-04-17T17:05:00.002+09:00</published><updated>2010-05-01T23:46:20.327+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>KDE セキュリティアドバイザリ: KDM における権限昇格の脆弱性</title><content type='html'>KDE セキュリティアドバイザリ: KDM における権限昇格の脆弱性 &lt;br /&gt;原文発行日: 2010-04-13 &lt;br /&gt;URL: &lt;a class="moz-txt-link-freetext" href="http://www.kde.org/info/security/advisory-20100413-1.txt" target="_blank"&gt;http://www.kde.org/info/security/advisory-20100413-1.txt&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;0. 参考情報 &lt;br /&gt;&lt;a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0436" target="_blank"&gt;CVE-2010-0436 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 影響を受けるシステム: &lt;br /&gt;&lt;br /&gt;KDE SC 2.2.0 から 4.4.2 までに含まれるKDM &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. 概要: &lt;br /&gt;&lt;br /&gt;KDM には、全ユーザが書き込みできるシステムにおいて、ローカル攻撃者が任意のファイルを作成する競合状態の脆弱性があります。これはユーザのログイン中に、KDM がそのコントロールソケットを作成しようとしている間に起こります。&lt;br /&gt;この脆弱性は SUSE セキュリティチームの Sebastian Krahmer によって発見されました。 &lt;br /&gt;&lt;br /&gt;3. 影響: &lt;br /&gt;&lt;br /&gt;有効なローカルアカウントを持ったローカル攻撃者は、特定の環境下でこの脆弱性を利用して、ルート権限で任意のコードを実行できます。 &lt;br /&gt;&lt;br /&gt;4. 解決策: &lt;br /&gt;&lt;br /&gt;これらの脆弱性を修正した、ソースコードパッチが利用可能です。更新済みバイナリパッケージの入手方法については、使用している OS のベンダや、バイナリパッケージの提供者に問い合わせて下さい。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. パッチ: &lt;br /&gt;&lt;br /&gt;KDE 4.3.x-4.4.x のパッチは以下からダウンロードできます。 &lt;br /&gt;&lt;a href="ftp://ftp.kde.org/pub/kde/security_patches" target="_blank"&gt;ftp://ftp.kde.org/pub/kde/security_patches&lt;/a&gt; : &lt;br /&gt;&lt;br /&gt;68c1dfe76e80812e5e049bb599b3374e&amp;nbsp; kdebase-workspace-4.3.5-CVE-2010-0436.diff &lt;br /&gt;&lt;br /&gt;////////// &lt;br /&gt;&lt;br /&gt;KDE アナウンス ML からセキュリティアドバイザリが出ましたので、訳してKDE ML に回してみました。せっかくなのでブログにも上げておきます。 &lt;br /&gt;三日も経ってからセキュリティアドバイザリを持ってきても意味ないだろうという意見もあるかと思いますが(^^; &lt;br /&gt;あまり訳には自信がないので、責任ある立場の方は、&lt;a href="http://www.kde.org/info/security/advisory-20100413-1.txt" target="_blank"&gt;英文&lt;/a&gt;も確認することをお勧めします。 &lt;br /&gt;誤訳があったら指摘してやって下さい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3050192798541499567?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3050192798541499567/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/04/kde-kdm.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3050192798541499567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3050192798541499567'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/04/kde-kdm.html' title='KDE セキュリティアドバイザリ: KDM における権限昇格の脆弱性'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3150475892171226195</id><published>2010-04-11T00:58:00.005+09:00</published><updated>2010-05-02T00:12:29.820+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP で値のない URL パラメータを扱う</title><content type='html'>PHP で値のない URL パラメータを扱う方法です。&lt;br /&gt;例えば、&lt;br /&gt;http://example.co.jp/index.php&lt;br /&gt;とアクセスした時の処理と&lt;br /&gt;http://example.co.jp/index.php?param &lt;br /&gt;とアクセスした時の処理を分けるための方法です。&lt;br /&gt;&lt;br /&gt;普通は http://example.co.jp/index.php?param=value などと値を付けますので、&lt;br /&gt;&lt;code&gt;if($_GET['param'] == "value") {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("現在の URL は、http://example.com/index.php?param=value です。");&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("現在の URL は、http://example.com/index.php?param=value ではありません。");&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;と書けますが、=value がない場合、上記のようなコードではダメです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;そこで、&lt;a href="http://www.php.net/manual/ja/function.array-key-exists.php"&gt;array_key_exists&lt;/a&gt; 関数を使います。指定した配列の中に、指定したキーが存在するかを調べる関数です。&lt;br /&gt;&lt;br /&gt;サンプル:&lt;br /&gt;&lt;code&gt;if(array_key_exists(param, $_GET)) { // $_GET['param'] が存在するか。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("現在の URL は、http://example.com/index.php?param です。");&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("現在の URL は、http://example.com/index.php です。");&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;参考: &lt;a href="http://terara.blog.so-net.ne.jp/2007-10-31"&gt;$_GET パラメータ有無判定 - 茶飲み話&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3150475892171226195?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3150475892171226195/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/04/php-url.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3150475892171226195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3150475892171226195'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/04/php-url.html' title='PHP で値のない URL パラメータを扱う'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2686416778648294013</id><published>2010-04-03T18:27:00.001+09:00</published><updated>2010-05-02T00:12:29.823+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'></title><content type='html'>迷路探索のアルゴリズムを考えろという問題。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://app.cocolog-nifty.com/t/trackback/73665/47262245"&gt;人生を書き換える者すらいた: 人材獲得作戦・４　試験問題ほか&lt;/a&gt; より。&lt;br /&gt;&lt;br /&gt;このアルゴリズムは、やったことはなかったので、やってみました。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;で、結果。Lv2 (最短性のチェックはせず、とにかく１本の到達経路を求めることまではできた) までしかできませんでした…orz&lt;br /&gt;&lt;br /&gt;とにかく可能な限り G に近づくようにするようにやっていったので、実際には最短ルートがでるはずだとは思いますが、（間違っているかも）どちらにせよ Lv2 ですね…。 &lt;br /&gt;&lt;br /&gt;&lt;a href="http://okajima.air-nifty.com/b/2010/01/post-c7b3.html"&gt;次の記事&lt;/a&gt;で、筆者曰く&lt;q&gt;この問題ができたから優秀な人材とは限らないけれど、できない人は"ほぼ確実に"優秀ではない、のではないかと。&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;このブログの自己紹介欄から「底辺プログラマ。」の一言が消えるのはまだまだ先か…。&lt;br /&gt;&lt;br /&gt;以下コード。Java です。無駄に長い。&lt;br /&gt;&lt;br /&gt;import java.awt.Point;&lt;br /&gt;&lt;br /&gt;//2時間22分&lt;br /&gt;public class MeiroSaitan {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char[][] chars = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "**************************".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*S* *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "* * *&amp;nbsp; *&amp;nbsp; *************&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "* *&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; ************&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "************** ***********".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "** ***********************".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; G&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *********** *&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ******* *&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *".toCharArray(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "**************************".toCharArray()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Character[][] maps = new Character[13][26];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point current = new Point(0, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point former = new Point(0, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point gPlace = new Point(0, 0);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; new MeiroSaitan();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MeiroSaitan() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // S の位置を current に代入&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; chars.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j &amp;lt; chars[i].length; j++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; maps[i][j] = new Character(chars[i][j]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[i][j].equals('S')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; former.x = j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; former.y = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[i][j].equals('G')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; gPlace.x = j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; gPlace.y = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (!maps[current.y][current.x].equals('G')) { // G に辿り着かない限り&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; former.x = current.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; former.y = current.y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (whereIsG()[0] == S.RIGHT &amp;amp;&amp;amp; whereIsG()[1] == S.DOWN) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (canMove(S.DOWN) &amp;amp;&amp;amp; !hasGone(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !hasGone(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !hasGone(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !hasGone(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !isBadRoute(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !isBadRoute(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !isBadRoute(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !isBadRoute(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("I can't move!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (whereIsG()[0] == S.RIGHT &amp;amp;&amp;amp; whereIsG()[1] == S.UP) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (canMove(S.UP) &amp;amp;&amp;amp; !hasGone(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !hasGone(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !hasGone(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !hasGone(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !isBadRoute(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !isBadRoute(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !isBadRoute(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !isBadRoute(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("I can't move!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (whereIsG()[0] == S.LEFT &amp;amp;&amp;amp; whereIsG()[1] == S.UP) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (canMove(S.LEFT) &amp;amp;&amp;amp; !hasGone(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !hasGone(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !hasGone(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !hasGone(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !isBadRoute(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !isBadRoute(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !isBadRoute(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !isBadRoute(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("I can't move!");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (whereIsG()[0] == S.LEFT &amp;amp;&amp;amp; whereIsG()[1] == S.DOWN) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (canMove(S.LEFT) &amp;amp;&amp;amp; !hasGone(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !hasGone(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !hasGone(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !hasGone(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 下がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.DOWN) &amp;amp;&amp;amp; !isBadRoute(S.DOWN))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 右がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.RIGHT) &amp;amp;&amp;amp; !isBadRoute(S.RIGHT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 左がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.LEFT) &amp;amp;&amp;amp; !isBadRoute(S.LEFT))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.x = current.x - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 上がブロックでなければ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (canMove(S.UP) &amp;amp;&amp;amp; !isBadRoute(S.UP))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; current.y = current.y - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("I can't move!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (hasGone(current.x, current.y) &amp;amp;&amp;amp; !maps[current.y][current.x].equals('G')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; maps[former.y][former.x] = 'x';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (!maps[current.y][current.x].equals('G')){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; maps[current.y][current.x] = '$';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // showCurrentState();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; showCurrentState();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private boolean canMove(S s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; switch (s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case UP:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y - 1][current.x].equals('*')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case DOWN:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y + 1][current.x].equals('*')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case RIGHT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x + 1].equals('*')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case LEFT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x - 1].equals('*')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private boolean hasGone(int x, int y) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[y][x].equals('$') || maps[y][x].equals('x')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private boolean hasGone(S s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; switch (s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case UP:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y - 1][current.x].equals('x') || maps[current.y - 1][current.x].equals('$')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case DOWN:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y + 1][current.x].equals('x') || maps[current.y + 1][current.x].equals('$')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case RIGHT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x + 1].equals('x') || maps[current.y][current.x + 1].equals('$')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case LEFT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x - 1].equals('x') || maps[current.y][current.x - 1].equals('$')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private boolean isBadRoute(S s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; switch (s) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case UP:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y - 1][current.x].equals('x')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case DOWN:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y + 1][current.x].equals('x')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case RIGHT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x + 1].equals('x')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case LEFT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (maps[current.y][current.x - 1].equals('x')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void showCurrentState() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(former.x + ", " + former.y + " -&amp;gt; " + current.x + ", " + current.y);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt; maps.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt; maps[i].length; j++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.print(maps[i][j]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("----------");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private S[] whereIsG() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; S[] where = new S[2];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (current.x &amp;lt; gPlace.x) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; where[0] = S.RIGHT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; where[0] = S.LEFT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (current.y &amp;lt; gPlace.y) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; where[1] = S.DOWN;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; where[1] = S.UP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return where;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enum S {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; RIGHT, LEFT, UP, DOWN;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2686416778648294013?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2686416778648294013/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/04/lv2-orz-g-lv2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2686416778648294013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2686416778648294013'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/04/lv2-orz-g-lv2.html' title=''/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2210315762673883189</id><published>2010-03-29T01:17:00.001+09:00</published><updated>2010-05-02T00:12:29.825+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE Programming'/><title type='text'>Plasmoid Development</title><content type='html'>KDE 公式資料 を参考に、Plasmoid の開発の勉強を始めてみました。私の使える言語がサポートされていないので、一応一番簡単そうで見慣れている JavaScript で開発することにしました。&lt;br /&gt;&lt;br /&gt;で、&lt;a href="http://sites.google.com/site/glassylamp/plasmoid-samples/Practice.zip"&gt;作ってみたもの&lt;/a&gt;。いや、作ったというのもおこがましいレベルのものですが。まぁ、一応「初級技術者向けの記事が多いです」って書いてあるし、許されますよね…。&lt;br /&gt;一応 Public Domain …にしたところで使う人はいないと思いますが。&lt;br /&gt;&lt;br /&gt;これを実行するには、ファイルを展開してから、&lt;br /&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;&lt;/pre&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;plasmoidviewer /(中略)/Practice&lt;/pre&gt;&lt;br /&gt;とコマンドを打ちます。&lt;br /&gt;&lt;br /&gt;Practice ディレクトリの構造は&lt;br /&gt;&lt;br /&gt;+ Practice&lt;br /&gt;+- metadata.desktop&lt;br /&gt;+- + contents&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +-+ code&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +- main.js&lt;br /&gt;&lt;br /&gt;という感じ。&lt;br /&gt;まぁ、コードは解説を加えなくてもおおよそ分かっていただけると思うので、今のところ割愛。（後で時間があれば加筆します。）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2210315762673883189?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2210315762673883189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/plasmoid-development.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2210315762673883189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2210315762673883189'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/plasmoid-development.html' title='Plasmoid Development'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1279628350230029328</id><published>2010-03-28T00:43:00.001+09:00</published><updated>2010-05-02T00:12:29.827+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft.NET'/><title type='text'>DreamSpark の Visual Studio で作ったソフトウェアの OSS 化って…</title><content type='html'>先日行った情報処理学会で、MS の方に DreamSpark の紹介をしていただいた関係で、ちょっと思い出したのですが…&lt;br /&gt;&lt;br /&gt;DreamSpark 版 Visual Studio で作成したアプリって、オープンソースライセンスで配布していいのでしょうか? というのは、DreamSpark のライセンスは商用利用を禁じており、これは MIT などでライセンスすると、互いに競合するようなような気がします。&lt;br /&gt;&lt;br /&gt;なので、一旦は国際学生証を取得し、DreamSpark の Visual Studio を入れたのですが、今は商用利用が可能な Express Edition に戻しています。&lt;br /&gt;&lt;br /&gt;…ていうか、せっかくの機会なんだから、聞いてくれば良かったんだよなぁ…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1279628350230029328?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1279628350230029328/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/dreamspark-visual-studio-oss.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1279628350230029328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1279628350230029328'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/dreamspark-visual-studio-oss.html' title='DreamSpark の Visual Studio で作ったソフトウェアの OSS 化って…'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1026631632001321491</id><published>2010-03-21T01:35:00.006+09:00</published><updated>2010-05-01T23:49:59.909+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Java アップデータ開発のためのメモ</title><content type='html'>現在主要なプラットフォーム(Windows Update に始まり、ブラウザとかランタイム・ビューワとか)を自動更新するためのソフトウェアを開発しようと、色々調べています。&lt;br /&gt;&lt;br /&gt;まずは JRE: Java Runtime Environment について。調べる順番に特に意味はありません(^^;&lt;br /&gt;&lt;br /&gt;JRE のオートアップデート機能は、最初に&amp;nbsp;&lt;a href="http://java.sun.com/update/1.6.0/map-1.6.0.xml"&gt;http://java.sun.com/update/1.6.0/map-1.6.0.xml&lt;/a&gt; にアクセスし、そのリダイレクト先の &lt;a href="http://javadl-esd.sun.com/update/1.6.0/map-1.6.0.xml"&gt;http://javadl-esd.sun.com/update/1.6.0/map-1.6.0.xml&lt;/a&gt; の XML を取得します。&lt;br /&gt;XML の中身は以下のような感じ…と、転載しようかとも思いましたが、blogger で貼ろうとすると、&amp;amp;lt; と &amp;amp;gt; でテキストボックスが埋め尽くされて面倒なので、上記 URL をご参照下さい(^^;&lt;br /&gt;&lt;br /&gt;&amp;lt;version&amp;gt; タグの要素は、現在インストールされている JRE のバージョン。&lt;br /&gt;&lt;br /&gt;&amp;lt;url&amp;gt; タグの中身は、最新版 JRE に関する情報の書かれた XML の URL です。&lt;br /&gt;現在は、どのバージョンでも書いてある URL は全く同じですが、わざわざ分けてあるということは、これらが別の中身になるということもありえるということだと思います。&lt;br /&gt;&lt;br /&gt;なお、最新版にセキュリティアップデートが含まれていない場合は、この URL は最新版のものではなく、最後にセキュリティアップデートが適用されたバージョンの XML となります。&lt;br /&gt;2010年3月21日現在の最新版 JRE は 6 update 18 ですが、これにはセキュリティアップデートが含まれていない(&lt;a href="http://java.sun.com/javase/ja/6/webnotes/6u18.html"&gt;リリースノート&lt;/a&gt;参照)ため、この URL の先にある XML で得られる情報は update 17 のものになります。&lt;br /&gt;&lt;br /&gt;&amp;lt;os&amp;gt; タグはよくわかりません。一応最新版にアップデートできればいいので、無視します。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;さて、次に &lt;url&gt; &lt;a href="http://javadl.sun.com/webapps/download/AutoDL?BundleId=37024"&gt;タグの中身の URL&lt;/a&gt; に飛ぶと、また XML が表示されます。(リンク切れ起こしてたらすみません)&lt;/url&gt;&lt;br /&gt;&lt;br /&gt;重要なのは &amp;lt;&lt;span class="start-tag"&gt;information&lt;/span&gt;&lt;span class="attribute-name"&gt; version&lt;/span&gt;=&lt;span class="attribute-value"&gt;"1.0" &lt;/span&gt;&lt;span class="attribute-name"&gt;xml:lang&lt;/span&gt;=&lt;span class="attribute-value"&gt;"en"&lt;/span&gt;&amp;gt; の中身です。&lt;br /&gt;&lt;br /&gt;&lt;url&gt; 要素の中身 (現在は http://javadl-alt.sun.com/u/ESD6/JSCDL/jre/6u17-b82/jre/jre-6u17-windows-i586-iftw-rv.exe) がインストーラファイルです。 &lt;/url&gt;&lt;br /&gt;&lt;options&gt; の中身に書いてあるのはインストーラを実行するときに付けるべきオプションだと思います。&lt;/options&gt;&lt;br /&gt;&lt;br /&gt;なお、各国語版の &amp;lt;&lt;span class="start-tag"&gt;information&lt;/span&gt;&lt;span class="attribute-name"&gt; version&lt;/span&gt;=&lt;span class="attribute-value"&gt;"1.1" &lt;/span&gt;&lt;span class="attribute-name"&gt;xml:lang&lt;/span&gt;=&lt;span class="attribute-value"&gt;"ja"&lt;/span&gt;&amp;gt; などの中身は、アップデータが表示するアラートメッセージの中身です。あまり気にしなくていいはずです。(あ、でも国際化対応するときに必要かも…)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;あと、C# で実装するつもりなので、Java の現行バージョンはレジストリから読み取ります。&lt;br /&gt;アンインストール情報は、&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F83216018FF}&lt;br /&gt;&lt;br /&gt;にありましたが、ここからだと読み取りが面倒くさいので、&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\&lt;br /&gt;&lt;br /&gt;以下の情報から読み取ることにします。(&lt;a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/998jreversion/jreversion.html"&gt;情報源&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S6T_nd-y-PI/AAAAAAAAAPM/022Afcd7bOk/s1600-h/jre-version.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S6T_nd-y-PI/AAAAAAAAAPM/022Afcd7bOk/s320/jre-version.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1026631632001321491?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1026631632001321491/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1026631632001321491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1026631632001321491'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/java.html' title='Java アップデータ開発のためのメモ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/S6T_nd-y-PI/AAAAAAAAAPM/022Afcd7bOk/s72-c/jre-version.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4404343660603691213</id><published>2010-03-19T01:58:00.001+09:00</published><updated>2010-05-02T00:03:22.539+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>KB981374 の IE の脆弱性 - 私の Vista は影響を受けるのか</title><content type='html'>&lt;a href="http://www.microsoft.com/japan/technet/security/advisory/981374.mspx"&gt;「マイクロソフト セキュリティ アドバイザリ (981374) Internet Explorer の脆弱性により、リモートでコードが実行される」&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# 追記: 修正パッチが公開されましたね。私の環境にも Windows Update 経由でパッチが送られてきましたので、影響を受けていた、ということなのでしょうか。&lt;br /&gt;&lt;br /&gt;この問題、結局私の環境(Vista SP2 + IE8)は影響を受けるんでしょうか?&lt;br /&gt;&lt;br /&gt;&lt;q&gt;Internet Explorer 8 は、この脆弱性による影響を受けません。&lt;/q&gt;と書いてありますし、「影響を受けないソフトウェア」の一覧にも&lt;q&gt;Windows Vista、Windows Vista Service Pack 1、Windows Vista Service Pack 2、Windows Vista x64 Edition、Windows Vista x64 Edition Service Pack 1 および Windows Vista x64 Edition Service Pack 2 の Internet Explorer 8&lt;/q&gt;とあります。&lt;br /&gt;その一方で、「影響を受けるソフトウェア」の一覧に&lt;q&gt;Windows Vista、Windows Vista Service Pack 1 および  Windows Vista Service Pack 2&lt;/q&gt;とありますので、一応私は回避策を取る必要があるのかな、とも思ったり。&lt;br /&gt;&lt;br /&gt;ちなみに、二つある &lt;a href="http://support.microsoft.com/kb/981374"&gt;Fix it&lt;/a&gt; のうち、「iepeers.dll のピア ファクトリ用 Fix it ソリューション」の方は、実行してみたら対象外だと言われてしまいました。「データ実行防止用 Fix it  ソリューション」の方は、最初から DEP を有効にしているので、適用する必要はありません。&lt;br /&gt;&lt;br /&gt;多分私が取れる対処法はこれだけ…なのかな?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4404343660603691213?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4404343660603691213/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/kb981374-ie-vista.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4404343660603691213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4404343660603691213'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/kb981374-ie-vista.html' title='KB981374 の IE の脆弱性 - 私の Vista は影響を受けるのか'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1437711698386523735</id><published>2010-03-17T16:07:00.000+09:00</published><updated>2010-03-17T16:07:08.187+09:00</updated><title type='text'>「プログラマーの力量を見極める」</title><content type='html'>&lt;a href="http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20409456,00.htm"&gt; プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;…という記事。 就活の時の参考資料としてメモしておきます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1437711698386523735?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1437711698386523735/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1437711698386523735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1437711698386523735'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/blog-post.html' title='「プログラマーの力量を見極める」'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2647411409586719303</id><published>2010-03-13T20:33:00.000+09:00</published><updated>2010-05-01T23:52:55.256+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>KlamAV で Encrypted.Zip の原因により暗号化された ZIP ファイルが隔離される</title><content type='html'>ClamAV のGUI フロントエンドである KlamAV では Encrypted.Zip という原因で、問題がないファイルが隔離されます。これは、デフォルトで暗号化されたファイルを脅威とみなす設定になっているからです。&lt;br /&gt;&lt;br /&gt;ClamAV 自体の設定では、デフォルトでは暗号化されたファイル即脅威とみなす設定にはなっていません。(&lt;a href="http://www.ksknet.net/linux/virus_encrypted.html"&gt;参考: KSKNET&lt;/a&gt;)しかし KlamAV は、これに関する ClamAV の設定を無視します。&lt;br /&gt;&lt;br /&gt;設定方法は以下の画像の通りです。&lt;br /&gt;&lt;br /&gt;Scan タブ -&amp;gt; Launcher タブ -&amp;gt; Options タブ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S5t2_paOIBI/AAAAAAAAAO8/UScZv2ludE0/s1600-h/KlamAV-encryptedzip-problem-1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S5t2_paOIBI/AAAAAAAAAO8/UScZv2ludE0/s320/KlamAV-encryptedzip-problem-1.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;以下のダイアログが表示されますので、File Types を押し、Mark Encrypted Files as Suspicious のチェックを外す。&lt;br /&gt;※知っている人も多いと思いますが、バツ印が付いている状態がチェックされている状態です。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/S5t3Be_yPzI/AAAAAAAAAPE/BQA25y1RmT4/s1600-h/KlamAV-encryptedzip-problem-2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/S5t3Be_yPzI/AAAAAAAAAPE/BQA25y1RmT4/s320/KlamAV-encryptedzip-problem-2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ちなみに本題とは関係ありませんが、Treat a Broken Executable as a Virus (壊れた実行可能ファイルをウイルスとして扱う) のチェックも外しておいたほうがいいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2647411409586719303?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2647411409586719303/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/klamav-encryptedzip-zip.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2647411409586719303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2647411409586719303'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/klamav-encryptedzip-zip.html' title='KlamAV で Encrypted.Zip の原因により暗号化された ZIP ファイルが隔離される'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/S5t2_paOIBI/AAAAAAAAAO8/UScZv2ludE0/s72-c/KlamAV-encryptedzip-problem-1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4674780543271658007</id><published>2010-03-13T19:59:00.002+09:00</published><updated>2010-08-18T22:41:06.800+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>sudo すると cannot connect to X server と表示される</title><content type='html'>$ sudo [プログラム名]&lt;br /&gt;$ パスワード: [パスワード入力]&lt;br /&gt;&lt;br /&gt;と打つと、&lt;br /&gt;&lt;br /&gt;$ [プログラム名]: cannot connect to X server&lt;br /&gt;&lt;br /&gt;と表示され、プログラムを起動できない問題について。&lt;br /&gt;&lt;br /&gt;あくまで私の環境の話ですが、私の場合は&lt;br /&gt;&lt;br /&gt;$ kdesu [プログラム名]&lt;br /&gt;&lt;br /&gt;とすると、正常に root 権限でプログラムを起動できました。&lt;br /&gt;kdesu というのは、KDE 環境において、プログラムのインストールやアップデートなど、root 権限が必要なプログラムを起動する前に表示されるパスワード入力画面のことです。Windows でいうと、 UAC の確認画面ですね。当然 Gnome にも同様のものがあります。(ググった限りでは gksu かな?)&lt;br /&gt;&lt;br /&gt;環境: openSUSE 11.2 + KDE 4.3.5&lt;br /&gt;参考資料:&amp;nbsp;&lt;a href="http://forums.opensuse.org/applications/404914-sudo-error-cannot-connect-x-server.html"&gt;Sudo error "cannot connect to x server"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記の資料の質問者の方は、この方法では上手くいかなかったみたいです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4674780543271658007?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4674780543271658007/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/sudo-cannot-connect-to-x-server.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4674780543271658007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4674780543271658007'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/sudo-cannot-connect-to-x-server.html' title='sudo すると cannot connect to X server と表示される'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3379498387891777818</id><published>2010-03-12T00:27:00.002+09:00</published><updated>2010-05-02T00:11:48.928+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc: Playback for the Events'/><title type='text'>情報処理学会を見学してきた</title><content type='html'>一昨日急に思い立って、昨日一日だけ情報処理学会に行ってきました。&lt;br /&gt;…が、あんまり面白くありませんでした…(--;&lt;br /&gt;&lt;br /&gt;まだまだ知識が不足しているが故に、聞いてもよく理解できなかったりとか、自分の興味のある「情報」の範囲が PC に関係するもの（デスクトップと Internet など、PC 上で動作するもの）だけで、組み込みや携帯電話を含まなかったりとか、遅刻して聞きたいセッションに参加できなかったりとか、そもそも聞くセッションを事前に十分検討していなかったとかが原因でしょうか…。&lt;br /&gt;&lt;br /&gt;一番問題なのは後の二つ。(^^;&lt;br /&gt;&lt;br /&gt;一昨日の&lt;a href="http://www.itmedia.co.jp/news/articles/1003/11/news078.html"&gt;ボカロセッションの様子&lt;/a&gt;が ITMedia に上がっていますね。これも参加しようと思ったのですが、そもそも存在に気付いたのが前日の9日深夜だったので、やめておきました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3379498387891777818?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3379498387891777818/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/ipsj2010.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3379498387891777818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3379498387891777818'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/ipsj2010.html' title='情報処理学会を見学してきた'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4593059231206672607</id><published>2010-03-06T15:10:00.003+09:00</published><updated>2010-05-02T00:12:29.831+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaFX'/><title type='text'>MediaPlayer class doesn't work on Linux when some audio program is working (JavaFX)</title><content type='html'>&lt;a href="http://glassylamp.blogspot.com/2010/03/mediaplayer-doesnt-work-when-some-audio_06.html"&gt;Japanese Version &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm making a JavaFX program on openSUSE 11.2 + KDE 4.3.5.&lt;br /&gt;When I try to use &lt;a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.media/javafx.scene.media.MediaPlayer.html"&gt;MediaPlayer&lt;/a&gt; and &lt;a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.media/javafx.scene.media.Media.html"&gt;Media&lt;/a&gt; class to play some music, I experienced a problem.&lt;br /&gt;&lt;br /&gt;Sample code:&lt;br /&gt;&lt;pre&gt;MediaPlayer {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; media: Media {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; source: "{__DIR__}audio.mp3"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/pre&gt;When Amarok or Kaffeine are working, audio.mp3 is not played.&lt;br /&gt;But when MPlayer is working, audio.mp3 is played.&lt;br /&gt;&lt;br /&gt;* audio.mp3 is played before I play sound with Amarok or Kaffeine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* I've tried only with mp3 format. I don't know how about other formats.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4593059231206672607?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4593059231206672607/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/03/mediaplayer-doesnt-work-when-some-audio.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4593059231206672607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4593059231206672607'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/03/mediaplayer-doesnt-work-when-some-audio.html' title='MediaPlayer class doesn&apos;t work on Linux when some audio program is working (JavaFX)'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8989343716943733704</id><published>2010-02-28T02:17:00.020+09:00</published><updated>2010-05-02T00:11:48.931+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc: Playback for the Events'/><title type='text'>OSC 2010 Tokyo/Spring 参加ログ</title><content type='html'>Open Source Conference 2010 Tokyo/Spring に参加してきたので、参加ログということで。&lt;br /&gt;&lt;br /&gt;なんというか…色々と反省が多いです。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;・何て言うか、こういうのに参加すると毎回、自分の技術レベルの低さを実感して、結構鬱になります…。今回も例外ではなく…OTL&lt;br /&gt;まぁ、そんなことで一々鬱な気分になっていても仕方がないのですが…。&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://www.ospn.jp/osc2010-spring/"&gt;公式サイト&lt;/a&gt;の方に&lt;q&gt;満席のセッションも、空席がある場合には当日ご参加いただけます。&lt;/q&gt;とあったので「現役IT担当者が語る！　やればできる！　OSSで中小企業のIT化！」に、事前登録をせずに参加したんですが、後でサイトを見たら「満席」と書いてありました。&lt;br /&gt;&lt;br /&gt;…ごめんなさい。&lt;br /&gt;&lt;br /&gt;・自分が知らぬ間に、自分の好むソフトウェアの競合製品を悪く言うようになりかけているような気がします。(例えば Unix/Linux ユーザで Windows が使い辛い -&amp;gt; Windows は低品質な製品だ…などと言うような感じ) いや、KDE と Gnome でなんですけどね。&lt;br /&gt;もう少し発言には気を付けよう…。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;で、何となく懇親会にも参加してみたのですが…。&lt;br /&gt;基本的にどこかのプロジェクトに参加しているわけではないので、知り合いはいません。&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;…よく考えたら、私、知らない人に積極的に話しかけていけるほどコミュニケーション能力のある人間ではないんですよね…&lt;br /&gt;&lt;br /&gt;最初は来たことを後悔してました。&lt;br /&gt;&lt;br /&gt;話しかけてくれた K さん、M さん、S さん、S さん、(イニシャルが同じですが…) T さん、ありがとうございました。&lt;br /&gt;&lt;br /&gt;・T さんとの会話の中で、OS の起動の仕組みをちゃんと理解していない自分に気付く。まぁ BIOS 読みに行って、そこから OS を起動、って言われればわかるんですが、言われないとわからないのはまずいので、とりあえずググります。&lt;br /&gt;…とりあえずのんびりと勉強していてはいけないということはわかった(--;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8989343716943733704?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8989343716943733704/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/osc-2010-tokyospring.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8989343716943733704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8989343716943733704'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/osc-2010-tokyospring.html' title='OSC 2010 Tokyo/Spring 参加ログ'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1887617037368985872</id><published>2010-02-25T16:38:00.000+09:00</published><updated>2010-05-01T23:38:49.228+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE Kickoff/Lancelot のメニュー項目が消えた</title><content type='html'>Windows のスタートメニューに相当する、KDE の Kickoff と Lancelot において、アプリケーションのメニュー項目がいくつか消えました。(Kickoff と Lancelot のメニュー項目は共有されています)これは KDE 全体のバグのようです。&lt;br /&gt;&lt;br /&gt;元に戻すには、Kickoff か Lancelot の上で右クリックし、Menu Editor を開きます。[編集] -&amp;gt; [システム標準のメニューに戻す] で、現在インストールされている全てのアプリケーションが、Kickoff/Lancelot のメニューに復活します。&lt;br /&gt;但し、パッケージシステムを用いずにインストールしたものは復活しない(というか、むしろ除去される)ようです。&lt;br /&gt;&lt;br /&gt;環境: openSUSE 11.2 / KDE 4.3.5 "release 0"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1887617037368985872?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1887617037368985872/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/kde-kickofflancelot.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1887617037368985872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1887617037368985872'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/kde-kickofflancelot.html' title='KDE Kickoff/Lancelot のメニュー項目が消えた'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-2839094900952028792</id><published>2010-02-25T14:54:00.000+09:00</published><updated>2010-05-02T00:02:58.579+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Adobe Download Manager (getPlus) のセキュリティアップデートが公開</title><content type='html'>Adobe Reader などを get.adobe.com からインストールする時に用いられる Adobe Download Manager (NOS Microsystems Adobe getPlus Helper ActiveX とも) に脆弱性が見つかっていました(&lt;a href="http://www.kb.cert.org/vuls/id/773545"&gt;US-CERT の情報&lt;/a&gt;)が、これの更新が2010 年 2 月 23 日に行われたようです。(&lt;a href="http://www.itmedia.co.jp/enterprise/articles/1002/25/news024.html"&gt;IT Media の記事&lt;/a&gt;) この日以前に getPlus を用いて Adobe Reader や Flash Player をダウンロードした場合、getPlus がコンピュータ上に残っていると、ソフトウェアが勝手にインストールされる可能性があります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/support/security/bulletins/apsb10-08.html"&gt;Adobe の公式資料&lt;/a&gt;によると、インストールされていないことを確認するには、&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"C:\Program Files\NOS\" 以下が存在しないかどうか&lt;/li&gt;&lt;li&gt;サービスの一覧 (「ファイル名を指定して実行」で "services.msc" と打つと起動) に "getPlus(R) Helper" がないか&lt;/li&gt;&lt;/ul&gt;を確認します。&lt;br /&gt;一応「プログラムの追加と削除」から削除できるようですが、 "C:\Program Files\NOS\" を削除し、サービスからも "getPlus(R) Helper" を削除することで脅威の回避ができるようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-2839094900952028792?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/2839094900952028792/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/adobe-download-manager-getplus.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2839094900952028792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/2839094900952028792'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/adobe-download-manager-getplus.html' title='Adobe Download Manager (getPlus) のセキュリティアップデートが公開'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6463626855944429684</id><published>2010-02-21T21:40:00.003+09:00</published><updated>2010-05-01T23:44:46.294+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux 版 Thunderbird で URL リンクをクリックしてもブラウザが起動しない問題</title><content type='html'>openSUSE に入れていた Thunderbird で、メール本文中のURLや、購読している RSS の本文 URL をクリックしてもブラウザが起動しないということがあったのですが、これを解決する方法について openSUSE の日本語 ML へ投稿があったので、ここで紹介します。&lt;br /&gt;&lt;br /&gt;[編集] -&amp;gt; [設定] -&amp;gt; [詳細] -&amp;gt; [一般] タブ -&amp;gt; [設定エディタ]を開き、その中に&lt;br /&gt;&lt;br /&gt;network.protocol-handler.warn-external.http&lt;br /&gt;network.protocol-handler.warn-external.https&lt;br /&gt;&lt;br /&gt;の二つの項目がありますので、これらをダブルクリックして、値を true に変更します。&lt;br /&gt;その後、URL をクリックするとどのアプリケーションで開くかを聞いてきますので、これにブラウザのファイルを指定します。Firefox の場合は "/usr/lib/firefox/firefox.sh" を指定します。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6463626855944429684?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6463626855944429684/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/linux-thunderbird-url.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6463626855944429684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6463626855944429684'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/linux-thunderbird-url.html' title='Linux 版 Thunderbird で URL リンクをクリックしてもブラウザが起動しない問題'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1931959061591618591</id><published>2010-02-21T21:11:00.002+09:00</published><updated>2010-05-01T23:38:49.230+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>SCIM/iBus を KDE デスクトップパネルに統合する</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S4EcVRV9tEI/AAAAAAAAAOo/PE3G4iqHAoM/s1600-h/integrated-scim.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S4EcVRV9tEI/AAAAAAAAAOo/PE3G4iqHAoM/s320/integrated-scim.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;SCIM や iBus のような Input Method を、KDE の Plasmoid として扱うことで、パネルに統合する方法です。&lt;br /&gt;&lt;br /&gt;参照元： &lt;a href="http://wasabili.blog4.fc2.com/blog-entry-259.html"&gt;「KDE4でインプットメソッドをパネルに統合する（SCIMもiBusも）」 - はっぴーじむなすと&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記の記事でも openSUSE で作業が行われていますので、改めてここで書く意味はあまりありませんが、上記の記事を要約すると、&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://software.opensuse.org/search?baseproject=ALL&amp;amp;p=1&amp;amp;q=kimpanel"&gt;software.opensuse.org&lt;/a&gt; から plasma-addons-kimpanel をインストール。&lt;br /&gt;&lt;br /&gt;2. コンソールで&lt;br /&gt;"sudo zypper install plasma-addons-scim" &lt;br /&gt;を実行。（scim の場合。iBus を使っている場合は plasma-addons-scim を plasma-addons-ibus に置き換えて下さい。）&lt;br /&gt;&lt;br /&gt;3. "/usr/lib/scim-1.0/kimpanel-scim" を、自動起動に追加。&lt;br /&gt;（上記の記事ではファイル自体を/home/[username]/.kde4/Autostart/ 以下にコピーしていますが、KDE コントロールセンターの "AutoStart" からも登録できます。）&lt;br /&gt;&lt;br /&gt;4. 再ログイン。&lt;br /&gt;&lt;br /&gt;5.パネルの右側にある Plasma マーク（&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29ZbeElmI/AAAAAAAAANg/9JYtmi9oKxw/s200/kde-plasma.png" /&gt;）-&amp;gt; [ウィジェットを追加] で「ウィジェットを追加」ダイアログから "Input Method Panel" をパネルの適当な位置にドラッグします。&lt;br /&gt;&lt;br /&gt;6. これは上記の記事に書かれていないのですが、追加した"Input Method Panel" の上で右クリック -&amp;gt; [この Input Method Panel の設定] でショートカットキーを指定しなければなりません。ボタンを押し、[半角/全角] キーなど、適当なキーを押します。ここで指定したキーを押すと、日本語/英語が切り替わります。（私の環境では [半角/全角] キーを指定すると文字化けしてしまいましたが、特に問題なく動作します。）&lt;br /&gt;&lt;br /&gt;以上です。&lt;br /&gt;&lt;br /&gt;どうも「候補一覧」のポップアップが綺麗になる代わりに、現在選択している変換候補なのかが見辛くなるようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1931959061591618591?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1931959061591618591/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/scimibus-kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1931959061591618591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1931959061591618591'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/scimibus-kde.html' title='SCIM/iBus を KDE デスクトップパネルに統合する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/S4EcVRV9tEI/AAAAAAAAAOo/PE3G4iqHAoM/s72-c/integrated-scim.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1289218299459993682</id><published>2010-02-21T20:00:00.000+09:00</published><updated>2010-05-01T23:52:30.628+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux での プログラムファイルの場所</title><content type='html'>未だに Linux において RPM でインストールしたプログラムがどのディレクトリに配置されるのかよく知らなかったのですが、&lt;a href="http://www.tuxfiles.org/linuxhelp/rpminstall.html"&gt;Installing software from RPM packages in linux&lt;/a&gt;&amp;nbsp; の &amp;lt; Installing and upgrading RPM packages &amp;gt; によると、&lt;br /&gt;&lt;br /&gt;&lt;q&gt;Executable programs go usually into /bin, /usr/bin, /usr/X11/bin, or /usr/X11R6/bin after installing with rpm.&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;とあります。Windows のように特定のディレクトリにまとめられているわけではないようです。&lt;br /&gt;&lt;br /&gt;Firefox を探してみますと、"/usr/bin" 以下に "firefox" というリンクがあり、このリンク先は "/usr/lib/firefox/firefox.sh" です。これをクリックすると Firefox が起動します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1289218299459993682?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1289218299459993682/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/linux.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1289218299459993682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1289218299459993682'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/linux.html' title='Linux での プログラムファイルの場所'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6070661425833632305</id><published>2010-02-20T16:28:00.000+09:00</published><updated>2010-05-02T00:12:29.833+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaFX'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Arts'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>JavaFX で遊んでみた 1</title><content type='html'>JavaFX で遊んで見ました。&lt;br /&gt;&lt;br /&gt;「続きを読む」を押すと作品が表示されます。表示には Java Runtime Environment 6 update 10 以降が必要です。JavaFX Runtime のインストールを求められるので注意して下さい。&lt;br /&gt;&lt;br /&gt;※2010/02/20 コードを内部的に変更。 (表面的な変更はありません) コードのライセンスを変更。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;script src="http://dl.javafx.com/1.2/dtfx.js"&gt;&lt;/script&gt;&lt;script&gt;    javafx(        {              archive: "http://sites.google.com/site/glassylamp/javafx/Firefly.jar",              width: 480,              height: 360,              code: "com.blogspot.glassylamp.movie.Main",              name: "Firefly"        }    );&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;ちなみに&lt;a href="http://sites.google.com/site/glassylamp/javafx/Fireflies_src.zip?attredirects=0&amp;amp;d=1"&gt;コードはこちら&lt;/a&gt;。zlib/libpng license で配布します。&lt;br /&gt;&lt;br /&gt;以下、アルゴリズム等のメモ。まぁ極めて初歩的なアルゴリズムですが。&lt;br /&gt;あと最小値指定は自分で考えたので、間違っているかも。&lt;br /&gt;(最大値指定は大学の授業で習ったので間違いないです。)&lt;br /&gt;&lt;br /&gt;最大値を引数で指定できない場合は、&lt;br /&gt;rand.nextDouble() % 最大値&lt;br /&gt;のように剰余を取ります。&lt;br /&gt;&lt;br /&gt;逆に最大値は指定できるが、最小値を引数で指定できない場合は、&lt;br /&gt;rand.nextInt(最大値 - 最小値) +最小値&lt;br /&gt;&lt;br /&gt;&amp;nbsp;どちらも指定できない場合は&lt;br /&gt;rand.nextDouble() % (最大値 - 最小値) + 最小値&lt;br /&gt;です。&lt;br /&gt;&lt;br /&gt;※rand.nextDouble(), rand.nextInt() は乱数生成関数。rand.nextInt() の引数は最大値 &lt;br /&gt;&lt;br /&gt;あと、コードを二つのファイルに分割する際、クラスのみを記述したファイル (Fireflies.fx) をメインファイルとして NetBeans に設定してしまったため、動作しないということがありました。Java だと main メソッドがなければ main クラスとして認識されませんが、Java FX だとそうでもないので、そこは気を付けなければいけませんね。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;下記の曲「&lt;a href="http://www.nicovideo.jp/watch/sm4405887" target="_blank"&gt;噴き上がるユメの碧&lt;/a&gt;」と、その動画の 2:10 くらいのあたりのエフェクトに触発されて作りました。&lt;br /&gt;&lt;script src="http://ext.nicovideo.jp/thumb_watch/sm4405887" type="text/javascript"&gt;&lt;/script&gt;&lt;noscript&gt;&amp;amp;amp;amp;amp;amp;lt;a href="http://www.nicovideo.jp/watch/sm4405887"&amp;amp;amp;amp;amp;amp;gt;【ニコニコ動画】☆★ 初音ミク 『噴き上がるユメの碧』 ★☆ （オリジナル）&amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;gt;&lt;/noscript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6070661425833632305?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6070661425833632305/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/play-with-javafx-1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6070661425833632305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6070661425833632305'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/play-with-javafx-1.html' title='JavaFX で遊んでみた 1'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4465491692402428433</id><published>2010-02-15T00:10:00.000+09:00</published><updated>2010-05-01T23:38:49.232+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE の Lancelot でサスペンド・ハイバネート時にパスワードが要求されない</title><content type='html'>KDE のランチャの一種である Lancelot を使っているのですが、サスペンド・ハイバネート時にパスワードを要求してくれません。&lt;a href="http://glassylamp.blogspot.com/2009/09/opensuse_21.html"&gt;以前の記事&lt;/a&gt;も確認してみましたが、[DISPLAYMANAGER_AUTOLOGIN]の値は空になっていますし、KDE の自動ログインの設定でも、自動ログインは無効になっていたと思います。&lt;br /&gt;&lt;br /&gt;Kubuntu フォーラムに参考になりそうな記事がありました。&lt;br /&gt;&lt;a href="http://kubuntuforums.net/forums/index.php?topic=3103124.0"&gt;adding lock computer to favorites&lt;/a&gt;: Lancelot の中にショートカットアイテムとして「(自動ログイン無効で)サスペンド」を加える方法。&lt;br /&gt;&lt;a href="http://kubuntuforums.net/forums/index.php?topic=3103722.0"&gt;How to suspend to RAM in terminal?&lt;/a&gt;: 「(自動ログイン無効の)サスペンド」を行うためのシェルスクリプトを書く方法&lt;br /&gt;&lt;br /&gt;後ほどきちんと読んでまとめます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4465491692402428433?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4465491692402428433/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/kde-lancelot.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4465491692402428433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4465491692402428433'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/kde-lancelot.html' title='KDE の Lancelot でサスペンド・ハイバネート時にパスワードが要求されない'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1988384967490883127</id><published>2010-02-14T20:48:00.098+09:00</published><updated>2010-05-01T23:53:26.314+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><title type='text'>openSUSE に Avira AntiVir をインストールする</title><content type='html'>Linux にもセキュリティソフトウェアが欲しいところなので、Avira AntiVir を入れたいと思います。&lt;br /&gt;一応インストール方法は、既に以前記事を紹介させて頂いた Red456 さんが以下の記事で記述されているのですが、他にもやらなければならない設定が色々とあります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://red456.blog5.fc2.com/blog-entry-104.html"&gt;Avira AntiVir について - Bloody Rose&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ここでは上記の記事の作業が終わった所から始めたいと思いますので、インストール作業が住んでいない方は、上の記事を参照しつつ、インストールを行って下さい。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;インストールが完了したら、以下の様に検索窓に "antivir" と入力し、"AntiVir GUI" を実行します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3fqAACoGeI/AAAAAAAAAOA/daNxIwPE6Mc/s1600-h/execAntiVir.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3fqAACoGeI/AAAAAAAAAOA/daNxIwPE6Mc/s320/execAntiVir.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ところが、起動時にこのようなエラーメッセージが表示されてしまいます。&lt;br /&gt;"Guard doesn't support the GUI. You have to turn on GUI support in &lt;b&gt;avguard.conf&lt;/b&gt;" &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3fqQ4NpwpI/AAAAAAAAAOI/DS4kaiPiAVM/s1600-h/avguard-error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3fqQ4NpwpI/AAAAAAAAAOI/DS4kaiPiAVM/s320/avguard-error.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;OKを押すと普通に起動できますが、"Guard" タブで "Guard is not available on the selected computer." (Guard は選択されたコンピュータでは有効ではありません。) と表示されてしまいます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/S3fqSH3vxuI/AAAAAAAAAOQ/SYNEnqCbv6c/s1600-h/guard-unavailable.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/S3fqSH3vxuI/AAAAAAAAAOQ/SYNEnqCbv6c/s320/guard-unavailable.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;エラーメッセージで表示された "avguard.conf" を検索してみると、"/etc/avguard.conf" がありました。&lt;br /&gt;&lt;br /&gt;このファイルは /etc ディレクトリにありますので、root 権限でエディタを起動しないと変更が効きません。&lt;br /&gt;&lt;br /&gt;$ &amp;gt; su&lt;br /&gt;Password: (パスワード入力)&lt;br /&gt;# &amp;gt;&amp;nbsp; kwrite&lt;br /&gt;&lt;br /&gt;※ kwrite はお使いのテキストエディタの名前に置き換えてください。&lt;br /&gt;&lt;br /&gt;avguard.conf を開いたら、ファイルの一番下の方に&lt;br /&gt;&lt;br /&gt;&lt;code&gt;# Enable and configure&amp;nbsp; support&lt;br /&gt;GuiSupport no&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;とありますので、これを yes に変更します。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;# Enable and configure&amp;nbsp; support&lt;br /&gt;GuiSupport&amp;nbsp; yes&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;再び Avira GUI を起動すると、Guard タブの中がきちんと表示されています。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;次に、ライセンスファイルを導入します。これがないとウイルス定義データベースのアップデートができません。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.free-av.de/en/download/download_servers.php"&gt;このページ&lt;/a&gt;から key ファイルをダウンロードし、適当なフォルダに保存します。(KGpg とかで開かないように…)&lt;br /&gt;このファイルを "/usr/lib/AntiVir" ディレクトリの中にある "hbedv.key" と置き換えます。&lt;br /&gt;&lt;br /&gt;$ su&lt;br /&gt;パスワード:&lt;br /&gt;# rm "/usr/lib/AntiVir/hbedv.key"&lt;br /&gt;# mv "/home/phanect/デスクトップ/hbedv.key" "/usr/lib/AntiVir/hbedv.key"&lt;br /&gt;&lt;br /&gt;以上でライセンスファイルの導入は終わりです。 &lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;最後にウイルス定義データベースの更新と、ウイルススキャンを行っておきましょう。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3gChMJblTI/AAAAAAAAAOY/JoqRen_-1Bk/s1600-h/update.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/S3gChMJblTI/AAAAAAAAAOY/JoqRen_-1Bk/s320/update.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/S3gCkV2FD1I/AAAAAAAAAOg/FH-D9ERdTkc/s1600-h/scan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/S3gCkV2FD1I/AAAAAAAAAOg/FH-D9ERdTkc/s320/scan.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ちなみに、ウイルススキャナのウィンドウタイトルは "Luke Filewalker" です。ライトセーバー持ってウイルスと戦ってんでしょうかねww&lt;br /&gt;&lt;br /&gt;2010/03/06 追記 : 一応ここまででとりあえずのセットアップは終わったのですが、リアルタイムスキャンの設定がわからず、結局導入は見送ってしまいました。&lt;br /&gt;この記事で設定した他に、リアルタイムスキャンをするための設定が必要だということはご承知置き下さい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1988384967490883127?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1988384967490883127/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/opensuse-avira-antivir.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1988384967490883127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1988384967490883127'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/opensuse-avira-antivir.html' title='openSUSE に Avira AntiVir をインストールする'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/S3fqAACoGeI/AAAAAAAAAOA/daNxIwPE6Mc/s72-c/execAntiVir.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3020796476012024366</id><published>2010-02-11T21:57:00.000+09:00</published><updated>2010-05-01T23:45:55.961+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>GMail でラベルなしのメールを受信トレイに表示させないようにするには</title><content type='html'>私にとって、GMail がラベルを採用していることは、GMail における最大かつ致命的な欠点でした。&lt;br /&gt;というのも、他のメールアカウントと同じ感覚でラベルを作って、フィルタで特定のメールを振り分けても、振り分けたメールが受信トレイに残ってしまうからです。&lt;br /&gt;ですが、今日、受信トレイに残らないようにする方法が分かり、ラベルが欠点でなくなりました。&lt;br /&gt;&lt;br /&gt;気付いてみると簡単なことで、フィルタを設定する際に、単に「受信トレイをスキップ」するだけでした。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/S3P9yrhsQXI/AAAAAAAAAN4/K6GOpoh-_nw/s1600-h/GMail_SkipInbox.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/S3P9yrhsQXI/AAAAAAAAAN4/K6GOpoh-_nw/s320/GMail_SkipInbox.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;最近まで「アーカイブ」(「全てのメール」にしか表示しないようにすること)の概念がわかっていなかったので、気付かなかったようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3020796476012024366?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3020796476012024366/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/02/gmail.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3020796476012024366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3020796476012024366'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/02/gmail.html' title='GMail でラベルなしのメールを受信トレイに表示させないようにするには'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/S3P9yrhsQXI/AAAAAAAAAN4/K6GOpoh-_nw/s72-c/GMail_SkipInbox.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3268075344346666596</id><published>2010-01-24T02:02:00.003+09:00</published><updated>2010-09-05T06:41:05.478+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>Hotmail はブラウザからアクセスすると SSL アクセスできない？</title><content type='html'>先日、大学の英語の先生から「メールを他人に見られないようにするにはどうすれば良いか」と質問を受けました。中国の人権活動家の GMail がクラックされたことをきっかけに、Google が中国の検閲に協力しなくなったニュースを見て、自分のメールもクラックされていないか心配になったそうです。&lt;br /&gt;私はセキュリティの方面の知識は薄いのですが、取り敢えず「SSL アクセスを有効にすればいいですよ」と答えました。&lt;br /&gt;&lt;br /&gt;その先生は hotmail と Yahoo! Mail (日本のと米国のと両方) を使っているそうです。hotmail アカウントは私も持っているので、確認してみました。&lt;br /&gt;&lt;br /&gt;ところが、SSL を有効にするオプションがありません…。どうも hotmail は SSL アクセスをサポートしていないようです。知らなかった…。&lt;br /&gt;更に、Windows Live Mail からのアクセスも、http です。&lt;br /&gt;さらに検索をかけると、Yahoo! Mail も、日米とも SSL サポートはない模様。（実際に使ってはいないので、ちゃんと確認はしていないですが…）&lt;br /&gt;ただ、POP3/SMTP アクセスは、hotmail も Yahoo! Mail も SSL がサポートされています。（Yahoo! 本家は調べていませんが）&lt;br /&gt;&lt;br /&gt;# 2010/08/18 追記: 当時は知りませんでしたが、POP/SMTP アクセスの SSL 接続は十分には安全ではありません。完全に保護するには、PGP という技術が必要です。PGP は Web メールの多くではサポートされておらず、Thunderbird などのデスクトッププログラムを用いる必要があります。&lt;br /&gt;&lt;br /&gt;その先生はブラウザからアクセスしているそうです。多分、複数の PC からのアクセスが必要なのでしょう。&lt;br /&gt;一応今のところ考えている方法は、GMail アカウントを取得して貰い、GMail から POP3 で hotmail のメールを取得する方法です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3268075344346666596?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3268075344346666596/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/01/hotmail-ssl.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3268075344346666596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3268075344346666596'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/01/hotmail-ssl.html' title='Hotmail はブラウザからアクセスすると SSL アクセスできない？'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3938751445819464501</id><published>2010-01-01T17:31:00.003+09:00</published><updated>2010-05-01T23:38:49.234+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE のパネル（タスクバー）が消えた…</title><content type='html'>KDE のパネル（WIndows でいうところのタスクバー）が消えました。&lt;br /&gt;&lt;br /&gt;とりあえず /home/[username]/.kde と /home/[username]/.kde4 を削除して、再ログインしたら、何とか表示されるようになりました。&lt;br /&gt;…他の設定もすべて消えましたけどね。&lt;br /&gt;&lt;br /&gt;どうも後で試してみたら、 デスクトップ上で右クリックして、「パネルを追加」を押すとパネルが復活するようです。パネルが一つもない状態では「既定のウィジェットを表示しますか？」のダイアログが表示されますので、ここで「既定のパネル」を選択することで、初期状態のウィジェットが追加された状態でパネルが下に追加されます。&lt;br /&gt;&lt;br /&gt;以前のバージョンの KDE では、「パネルを追加」しても、ウィジェットが一つもない状態のパネルが追加されるだけでしたので、「続きを読む」以下はその頃に書いた、配置すべきウィジェットの一覧です。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;一番右にある Plasma のマーク（&lt;img src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29ZbeElmI/AAAAAAAAANg/9JYtmi9oKxw/s200/kde-plasma.png" border="0" /&gt;） -&amp;gt; 「ウィジェットを追加」で開くダイアログから、必要なものを一つ一つドラッグアンドドロップで戻していきます。&lt;br /&gt;&lt;br /&gt;以下、戻すべきものの一覧。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_yXHqlfQurAQ/Sz29PyPnVaI/AAAAAAAAANA/sIbVz-ek4OM/s320/kde-launcher.png" border="0" /&gt; Application Launcher: Windows でいうところのスタートメニュー。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_yXHqlfQurAQ/Sz29Oi5RSdI/AAAAAAAAAMw/8BwFPxtgu58/s320/kde-dashboard.png" border="0" /&gt; Show Widget Dashboard: よくわかりません(^^;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_yXHqlfQurAQ/Sz29PDmyg9I/AAAAAAAAAM4/_CX8gVSbsyo/s320/kde-device.png" border="0" /&gt; Device Notifier : USB メモリなどが挿されたときに通知してくれるウィジェット。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29W56-0xI/AAAAAAAAANY/qXRQ63wAfDQ/s320/kde-pager.png" border="0" /&gt; Pager : 複数のデスクトップを使用している時に、デスクトップを切り替えるウィジェット。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_yXHqlfQurAQ/Sz29atwx_YI/AAAAAAAAANw/Aucw4ZRbCEs/s320/kde-taskmanager.png" border="0" /&gt; Task Manager : 起動中のアプリケーションが表示される領域。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_yXHqlfQurAQ/Sz29aG83wbI/AAAAAAAAANo/TPfLG8gtPYE/s320/kde-systray.png" border="0" /&gt; System Tray&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Sz29JYRvtQI/AAAAAAAAAMg/r8BLHL-r98w/s320/kde-battery.png" border="0" /&gt; Battery Monitor&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29NyViTAI/AAAAAAAAAMo/r5vTrJo62BA/s320/kde-clock.png" border="0" /&gt; Digital Clock&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29QensusI/AAAAAAAAANI/zhCY3xOHMOw/s320/kde-logout.png" border="0" /&gt; Lock/Logout&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3938751445819464501?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3938751445819464501/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/01/kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3938751445819464501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3938751445819464501'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/01/kde.html' title='KDE のパネル（タスクバー）が消えた…'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yXHqlfQurAQ/Sz29ZbeElmI/AAAAAAAAANg/9JYtmi9oKxw/s72-c/kde-plasma.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5026302554594806443</id><published>2010-01-01T17:28:00.001+09:00</published><updated>2010-05-01T23:38:49.236+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE のファイルマネージャ Dolphin で 隠しファイルを表示する方法</title><content type='html'>忘れていたので忘備録として…&lt;br /&gt;&lt;br /&gt;&amp;nbsp;適当なディレクトリを開いて、メニューの [表示] -&amp;gt; [隠しファイルを表示] にチェックを入れるだけです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5026302554594806443?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5026302554594806443/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2010/01/kde-dolphin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5026302554594806443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5026302554594806443'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2010/01/kde-dolphin.html' title='KDE のファイルマネージャ Dolphin で 隠しファイルを表示する方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-708974811327109116</id><published>2009-12-29T19:46:00.002+09:00</published><updated>2010-05-01T23:44:10.938+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Command line'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Unix でファイル名が文字化けしたファイルを削除する</title><content type='html'>Windows で作成された圧縮ファイルを展開しようとすると、unzip のバグで、ファイル名が文字化けしてしまいます。文字化けしたファイルを削除するための方法を紹介します。&lt;br /&gt;&lt;br /&gt;参考資料 &lt;br /&gt;&lt;a href="http://centos.bungu-do.jp/2008/05/linux.html"&gt; CentOSサーバ構築術 文具堂&lt;/a&gt;&lt;br /&gt;&lt;a href="http://x68000.q-e-d.net/%7E68user/unix/pickup?find"&gt;UNIXの部屋&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;まず、-i オプションをつけて ls コマンドを実行します。&lt;br /&gt;&lt;br /&gt;&lt;kbd&gt;$ &amp;gt; ls -i [削除したいファイルのあるディレクトリのパス]&lt;/kbd&gt;&lt;br /&gt;&lt;samp&gt;294930 ???J?p?@archive??&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 294913 bin&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 286741 ダウンロード&lt;br /&gt;319490 ドキュメント&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 286820 Templates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 303105 public_html&lt;br /&gt;303106 デスクトップ&lt;/samp&gt;&lt;br /&gt;&lt;br /&gt;すると、 ファイル名の前に番号が付いています。&lt;br /&gt;これは i-node 番号 というもので、ファイル名の代わりに、これでファイルを特定することが可能です。今回削除したいのは "???J?p?@archive??" ですので、このi-node 番号 "294930" を使います&lt;br /&gt;&lt;br /&gt;次に find コマンドで、以下の様に入力します。(-inum の後の番号は、削除したいファイルの i-node 番号)&lt;br /&gt;&lt;br /&gt;&lt;kbd&gt;$ &amp;gt; find [削除したいファイルのあるディレクトリのパス] -inum 294930&lt;/kbd&gt;&lt;br /&gt;&lt;samp&gt;./???J?p?@archive??&lt;/samp&gt;&lt;br /&gt;&lt;br /&gt;出力結果が削除したいファイルであることを確認したら、以下の様に入力して、件のファイルを削除します。&lt;br /&gt;&lt;br /&gt;&lt;kbd&gt;$ &amp;gt; find [削除したいファイルのあるディレクトリのパス] -inum 294930 -exec rm -rf -d {} \;&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;-exec 以降に、削除コマンドを記述します。つまり、&lt;br /&gt;&lt;br /&gt;&lt;kbd&gt;rm -rf -d {} \;&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;が削除コマンドです。&lt;br /&gt;rm は、ファイルを削除するためのコマンドですが、&lt;br /&gt;-rf オプションは、強制的に削除するためのオプションです。&lt;br /&gt;今回は、削除したいファイルがディレクトリなので、 -d オプションを付けています。&lt;br /&gt;&lt;br /&gt;{} は、検索した結果のファイルが入ります。つまり、&lt;br /&gt;$ &amp;gt; find [削除したいファイルのあるディレクトリのパス] -inum 294930&lt;br /&gt;とした時の出力結果です。今回の場合は "./???J?p?@archive??" です。&lt;br /&gt;&lt;br /&gt;最後の "\;" はよく分からなかったのですが、 "\" はエスケープシーケンスのようです。&lt;br /&gt;";" は、一般的には複数のコマンドを区切るためのものですが…。&lt;br /&gt;とりあえずつけておいた方が良さそうです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-708974811327109116?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/708974811327109116/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/12/unix.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/708974811327109116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/708974811327109116'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/12/unix.html' title='Unix でファイル名が文字化けしたファイルを削除する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6276453597809162375</id><published>2009-12-29T17:11:00.000+09:00</published><updated>2010-05-01T23:38:49.238+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE でファイルやフォルダをシングルクリックではなくダブルクリックで開くようにする</title><content type='html'>Windows Vista でもそうでしたが、KDE でもデフォルトで、フォルダやファイルをシングルクリックするだけで開く設定になっています。&lt;br /&gt;ですが、個人的には、フォルダやファイルはシングルクリックで選択、ダブルクリックで選択にしたいところですので、設定を変更します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Szm3Uvse1uI/AAAAAAAAALw/pkXs_qb1s88/s1600-h/kde-ctrl-center.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Szm3Uvse1uI/AAAAAAAAALw/pkXs_qb1s88/s320/kde-ctrl-center.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;KDE コントロールセンターを開き、"Keyboard &amp;amp; Mouse" を開きます。(何故か僕の環境では英語表記のままですが…KDE Live CD からインストールしたからかな？)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/Szm4LuijhnI/AAAAAAAAAL4/Qpctyn6vsBY/s1600-h/mouse-singleclick.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Szm4LuijhnI/AAAAAAAAAL4/Qpctyn6vsBY/s320/mouse-singleclick.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;左の「Mouse」を選択し、右下の「アイコン」の項から、「ダブルクリックでファイルやフォルダを開く」を選択し、左下の「適用」をクリックします。&lt;br /&gt;&lt;br /&gt;以上です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6276453597809162375?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6276453597809162375/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/12/kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6276453597809162375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6276453597809162375'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/12/kde.html' title='KDE でファイルやフォルダをシングルクリックではなくダブルクリックで開くようにする'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/Szm3Uvse1uI/AAAAAAAAALw/pkXs_qb1s88/s72-c/kde-ctrl-center.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-4519431600114777721</id><published>2009-12-12T23:02:00.001+09:00</published><updated>2010-05-01T23:45:22.461+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Cross Platform'/><title type='text'>OpenOffice.org Impress で、自前の背景画像を使う</title><content type='html'>OpenOffice.org Impress で、背景画像に自分で用意した画像(OpenOffice.org に組み込まれていない画像)を使う方法です。&lt;br /&gt;&lt;br /&gt;メニューバーから [書式] -&amp;gt; [表面]&lt;br /&gt;を選択します。以下のダイアログが表示されます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/SyOhDEk6tRI/AAAAAAAAAK0/b71p5-jEXi0/s1600-h/oooimpress-bg.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/SyOhDEk6tRI/AAAAAAAAAK0/b71p5-jEXi0/s320/oooimpress-bg.JPG" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;「インポート」をクリックし、ファイル選択ダイアログで、背景に設定したい画像を選択します。&lt;br /&gt;あとはOKを押すと、一般的な背景の設定方法と同じように、選択した画像を背景にできるようになります。(一般的な背景の選択方法がわからない方は、&lt;a href="http://www.dougamanual.com/blog/134/754/e3516.html"&gt;動画マニュアル&lt;/a&gt;などを参照して下さい)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-4519431600114777721?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/4519431600114777721/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/12/openofficeorg-impress.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4519431600114777721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/4519431600114777721'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/12/openofficeorg-impress.html' title='OpenOffice.org Impress で、自前の背景画像を使う'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/SyOhDEk6tRI/AAAAAAAAAK0/b71p5-jEXi0/s72-c/oooimpress-bg.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-1422779800625925736</id><published>2009-11-29T22:55:00.000+09:00</published><updated>2010-05-01T23:38:49.244+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE のデスクトップフォルダにあるフォルダを、半透明なフォルダビュー上ではなく直接デスクトップ上に表示する</title><content type='html'>KDE 4 では、以下のようにデスクトップフォルダの中にあるファイルが、以下のような半透明のフォルダビュー上に表示されます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ6P4CWVNI/AAAAAAAAAKU/Gu5-IuWy7_k/s1600/default-kde-desktop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ6P4CWVNI/AAAAAAAAAKU/Gu5-IuWy7_k/s320/default-kde-desktop.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="goog_1259501402872"&gt;&lt;/span&gt;&lt;span id="goog_1259501402873"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_1259501402872"&gt;これは個人的に気持ち悪いので、Gnome や Windows のように、&lt;/span&gt;&lt;span id="goog_1259501402873"&gt;&lt;/span&gt;デスクトップ(半透明なフォルダビューの裏側)に直接フォルダが置けるようにしたいと思います。&lt;br /&gt;&lt;br /&gt;まずデスクトップ上で右クリックしてコンテキストメニューを表示し、「Desktop の設定」を選択します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ7jbZY0lI/AAAAAAAAAKc/jTOXcWeyKWA/s1600/context-desktop-kde.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ7jbZY0lI/AAAAAAAAAKc/jTOXcWeyKWA/s320/context-desktop-kde.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;すると、以下のようなダイアログが表示されますので、デスクトップのアクティビティ - タイプ のプルダウンメニューをクリックし、Folder Viewを選択し、OKを押します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ72xj-k8I/AAAAAAAAAKk/C6YFH3uhrKg/s1600/desktop-config.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ72xj-k8I/AAAAAAAAAKk/C6YFH3uhrKg/s320/desktop-config.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;以下のように、半透明のフォルダビューの裏に、デスクトップフォルダ内のファイルが表示されます。後はフォルダビューの右下に出てくる×印(フォルダビューの上にマウスを乗せると出てきます)をクリックして、フォルダビューを閉じればOKです。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/SxJ8drsOgZI/AAAAAAAAAKs/aB0L4MKirAU/s1600/delete-desktop-folder-gadget.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/SxJ8drsOgZI/AAAAAAAAAKs/aB0L4MKirAU/s320/delete-desktop-folder-gadget.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;どうでもいいけど、自分のデスクトップの散らかり様に呆れる…(^^;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-1422779800625925736?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/1422779800625925736/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/11/kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1422779800625925736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/1422779800625925736'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/11/kde.html' title='KDE のデスクトップフォルダにあるフォルダを、半透明なフォルダビュー上ではなく直接デスクトップ上に表示する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/SxJ6P4CWVNI/AAAAAAAAAKU/Gu5-IuWy7_k/s72-c/default-kde-desktop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6362686852841614940</id><published>2009-11-07T17:48:00.000+09:00</published><updated>2010-05-02T00:07:52.550+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Firefox 3.6 以降では Java 6 update 10 未満はサポートされないらしい</title><content type='html'>まぁ、タイトルの表現には色々と語弊もあるかもしれませんが、とにかく Firefox 3.6 以降と Java 6 update 10 未満の組み合わせだと、Java ベースのプログラムが動かなくなるらしいです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.java.com/en/download/faq/firefox_newplugin.xml"&gt;Why do I need Java 6 Update 10 and above for Firefox 3.6 and later versions?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;より。&lt;br /&gt;&lt;br /&gt;とりあえず&lt;a href="http://www.java.com/"&gt;最新の Java Runtime Environment&lt;/a&gt; にアップデートすればOK。&lt;br /&gt;&lt;br /&gt;以上、些事ながら。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6362686852841614940?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6362686852841614940/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/11/firefox-36-java-6-update-10.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6362686852841614940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6362686852841614940'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/11/firefox-36-java-6-update-10.html' title='Firefox 3.6 以降では Java 6 update 10 未満はサポートされないらしい'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8164291698579594801</id><published>2009-10-18T20:17:00.002+09:00</published><updated>2010-05-01T23:58:46.567+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Application'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>openSUSE で mp3 などのオープンでないメディアを視聴する方法</title><content type='html'>いや、今日はただリンク張るだけなんですけどね。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://red456.blog5.fc2.com/blog-entry-95.html"&gt;"Bloody Rose" より、「コーデックのインストール」&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;すでにこちらの方が全てを語り尽くされていますので、基本的に私の出る幕はありません。(^^;&lt;br /&gt;&lt;br /&gt;一点だけ補足。この記事では KDE について書かれていますが、Gnome でもやり方は基本的に変わらないです。最初に示されている、opensuse-community.org 内のURL からダウンロードするファイルを codecs-gnome に変えるだけです。&lt;br /&gt;&lt;br /&gt;このブログ、役に立ちそうなブログなので、ブックマークに入れておくことにします。&lt;br /&gt;&lt;br /&gt;11/29/2009 Red456 さんが新たに Ver. 11.2 向けの記事を書かれたので、リンク先を変更。11.1 と 11.2 では、そんなに大きな操作の変化はありませんが、念のため。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8164291698579594801?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8164291698579594801/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/opensuse-mp3.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8164291698579594801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8164291698579594801'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/opensuse-mp3.html' title='openSUSE で mp3 などのオープンでないメディアを視聴する方法'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-5076885445934700515</id><published>2009-10-11T03:14:00.001+09:00</published><updated>2010-08-15T03:48:28.539+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>KDE 4 のメニューエディタの場所</title><content type='html'>KDE 4 のメニューエディタは、Kickoff ランチャのアイコン(Windows でいうスタートボタン)を→クリックして、「メニューエディタ」を選ぶと出てくるようです。 &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-desktop-74/how-do-i-add-a-new-item-to-kde-4-kickoff-678236/"&gt;参照元&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-5076885445934700515?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/5076885445934700515/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/kde-4.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5076885445934700515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/5076885445934700515'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/kde-4.html' title='KDE 4 のメニューエディタの場所'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-3321237894850397166</id><published>2009-10-09T05:15:00.004+09:00</published><updated>2010-05-01T23:38:49.248+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>openSUSE 上の KDE でファイルマネージャ (ファイルブラウザ) を変更するには</title><content type='html'>Gnome から移行してきたので、ファイルマネージャ (ファイルブラウザ) が Gnome の nautilus のままです。これを KDE の Dolphin にしようと思います。&lt;br /&gt;&lt;br /&gt;まず、KDE システム設定を開きます。場所は以下のスクリーンショットの通りです。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss5MBtzRRHI/AAAAAAAAAJ0/fCrTgb5bUsQ/s1600-h/kde-system-config.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss5MBtzRRHI/AAAAAAAAAJ0/fCrTgb5bUsQ/s320/kde-system-config.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;システム設定が開いたら、「詳細」タブから、「ファイルの関連付け」を開きます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss5MyR9MO8I/AAAAAAAAAKE/JPUQGZXJJYc/s1600-h/kde-system-config-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss5MyR9MO8I/AAAAAAAAAKE/JPUQGZXJJYc/s320/kde-system-config-2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;以下のように「ファイルの関連付け」ダイアログが開きますので、左のツリーから、[inode] → [directory] と進みます。&lt;br /&gt;「アプリケーションの優先順位」で、デフォルトで使用したいファイルブラウザを一番上に持ってきます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss5Nsq0lwoI/AAAAAAAAAKM/7Q_qphvlgeM/s1600-h/kde-file-association.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss5Nsq0lwoI/AAAAAAAAAKM/7Q_qphvlgeM/s320/kde-file-association.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;以上で完了です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-3321237894850397166?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/3321237894850397166/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/kde-wo.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3321237894850397166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/3321237894850397166'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/kde-wo.html' title='openSUSE 上の KDE でファイルマネージャ (ファイルブラウザ) を変更するには'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss5MBtzRRHI/AAAAAAAAAJ0/fCrTgb5bUsQ/s72-c/kde-system-config.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-6076005494399626162</id><published>2009-10-08T21:26:00.047+09:00</published><updated>2010-05-01T23:59:08.580+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><title type='text'>openSUSE のデスクトップを KDE に変更する</title><content type='html'>Gnome から KDE にデスクトップシステムを変更する方法です。私自身よくわかっていないので、間違っている可能性もあります。自己責任で。&lt;br /&gt;&lt;br /&gt;最初に、KDE のパッケージ群をインストールします。多分&lt;a href="http://en.opensuse.org/KDE/KDE4"&gt;ここ&lt;/a&gt;にあるのがそうだと思います。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss3V077jtMI/AAAAAAAAAIk/s6g3kRHGwwE/s1600-h/kde-install-page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss3V077jtMI/AAAAAAAAAIk/s6g3kRHGwwE/s320/kde-install-page.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;この "KDE 4.2 Project" というのがそうだと思います。いくつかのバージョンで用意されていますので、自分の openSUSE のバージョンと同じ枠の中にある、青いバナーをクリックします。&lt;br /&gt;&lt;br /&gt;これを保存してダブルクリックするか、或いは Firefox 経由で直接 YaST メタパッケージハンドラで開くかすると、ウィザードが開始します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yXHqlfQurAQ/Ss3XPFhLUzI/AAAAAAAAAIs/SeU5Ir2-nx4/s1600-h/kde-install-wizard-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_yXHqlfQurAQ/Ss3XPFhLUzI/AAAAAAAAAIs/SeU5Ir2-nx4/s320/kde-install-wizard-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;「次へ」を押すと、インストールするパッケージの一覧が表示されます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3XSo7OA_I/AAAAAAAAAI0/SVf3BtyLfes/s1600-h/kde-install-wizard-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3XSo7OA_I/AAAAAAAAAI0/SVf3BtyLfes/s320/kde-install-wizard-2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;「カスタマイズ」という項目がありますが、ここでは行いません。「次へ」をクリックすると、以下のような警告が表示されますので、「はい」を押します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3XT18Fl-I/AAAAAAAAAI8/3tbjG1Do47w/s1600-h/kde-install-wizard-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3XT18Fl-I/AAAAAAAAAI8/3tbjG1Do47w/s320/kde-install-wizard-3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;「はい」を押すとインストールが始まります。途中で以下のような質問が何度か表示されます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yXHqlfQurAQ/Ss3XVJkbimI/AAAAAAAAAJE/0d9---LfBSo/s1600-h/kde-install-wizard-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_yXHqlfQurAQ/Ss3XVJkbimI/AAAAAAAAAJE/0d9---LfBSo/s320/kde-install-wizard-4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;文面を読む限り、若干「取り込み」を押すことに不安もありますが、「取り込まない」をクリックすると、インストールが完了できないので、「取り込み」ます。まぁ、download.opensuse.org のリポジトリですから、大丈夫でしょう。&lt;br /&gt;&lt;br /&gt;その後、パッケージマネージャが開きますので、すべてインストールします。&lt;br /&gt;途中で依存性の問題が出てしまったのですが、よくわかりませんでしたので、「キャンセル」を押してしまいました。(で、なんか後になって問題が出てきましたが…)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/Ss3XWiqrz4I/AAAAAAAAAJM/NupFgI17O0o/s1600-h/kde-install-wizard-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Ss3XWiqrz4I/AAAAAAAAAJM/NupFgI17O0o/s320/kde-install-wizard-5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;パッケージマネージャによるインストールが終わると、上記の画面が表示されます。これでインストール作業自体は終わりです。&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;さて、Gnome のログインマネージャでは、デスクトップ環境を変更する方法がわかりませんでした。仕方がないので、YaST → /etc/sysconfig エディタを使います。&lt;br /&gt;&lt;br /&gt;Desktop → Display manager → DISPLAYMANAGER をクリックし、「設定(E)」のテキストボックスに「kdm」と入力します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3e1rkKoII/AAAAAAAAAJc/5TEwMw_KyCE/s1600-h/sysconfig-default-dispmngr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yXHqlfQurAQ/Ss3e1rkKoII/AAAAAAAAAJc/5TEwMw_KyCE/s320/sysconfig-default-dispmngr.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;一応 Desktop → Window manager → DFAULT_WMも「kde」にしておきましょう。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yXHqlfQurAQ/Ss3e0Sl018I/AAAAAAAAAJU/4YSui74OXUg/s1600-h/syscinfig-default-wm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yXHqlfQurAQ/Ss3e0Sl018I/AAAAAAAAAJU/4YSui74OXUg/s320/syscinfig-default-wm.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;これで一応は完了です。ログインマネージャが現れますので、左下にある「Session」をクリックして、KDE を選んで下さい。&lt;br /&gt;&lt;br /&gt;で、この後私の場合は、KDE を選択するとログインできない状態になってしまいました。再度YaST メタパッケージをダウンロードし、上記のインストール手順を試してみると、ちゃんとログインができました。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss33BSUNgQI/AAAAAAAAAJk/Z4f35ORLE9g/s1600-h/kde-screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss33BSUNgQI/AAAAAAAAAJk/Z4f35ORLE9g/s320/kde-screen.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;なお、KDE に変更した後、ソフトウェアマネージャから、Gnome 関連のパッケージを削除すると、いくつか KDE 用のものに置き換わるパッケージがあるようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-6076005494399626162?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/6076005494399626162/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/opensuse-kde.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6076005494399626162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/6076005494399626162'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/opensuse-kde.html' title='openSUSE のデスクトップを KDE に変更する'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yXHqlfQurAQ/Ss3V077jtMI/AAAAAAAAAIk/s6g3kRHGwwE/s72-c/kde-install-page.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6941340128431600768.post-8661386572700653883</id><published>2009-10-08T05:09:00.002+09:00</published><updated>2010-05-01T23:44:10.940+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Command line'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux でのバックアップ − rsync</title><content type='html'>Linux でのバックアップは rsync というコンソールプログラムが有名みたいですね。使ってみました。解説は&lt;a href="http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html"&gt;こちらのページ&lt;/a&gt;が詳しいです。&lt;br /&gt;&lt;br /&gt;ホームディレクトリにあるファイルをすべて&lt;code&gt; '/media/USBHDD/SuSEBackUp'&lt;/code&gt; にバックアップしてみましょう。 &lt;br /&gt;&lt;br /&gt;&lt;code&gt;rsync '/home/[user name]/' '/media/USBHDD/SuSEBackUp'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;※ ' ' でパスを括っておくと、空白を含むディレクトリ名がある時に問題が起こらないので、いいと思います。&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;...ん？&lt;br /&gt;&lt;br /&gt;結果：&lt;br /&gt;Skipping Directory .&lt;br /&gt;&lt;br /&gt;えーと...あ、こうすればいいのですね。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;rsync -r '/home/[user name]/' '/media/USBHDD/SuSEBackUp'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-r&lt;/code&gt; オプションをつけないと、フォルダ以下のファイルがバックアップされないのですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6941340128431600768-8661386572700653883?l=glassylamp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glassylamp.blogspot.com/feeds/8661386572700653883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://glassylamp.blogspot.com/2009/10/linux-rsync.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8661386572700653883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6941340128431600768/posts/default/8661386572700653883'/><link rel='alternate' type='text/html' href='http://glassylamp.blogspot.com/2009/10/linux-rsync.html' title='Linux でのバックアップ − rsync'/><author><name>phanect</name><uri>http://www.blogger.com/profile/07962908211294322681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
