<?xml version="1.0" encoding="utf-8" ?>


<?xml-stylesheet href="http://d.hatena.ne.jp/h_kenan/rssxsl" type="text/xsl" media="screen"?>


<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/h_kenan/rss">
<title>kenanの日記</title>
<link>http://d.hatena.ne.jp/h_kenan/</link>
<description>kenanの日記</description>

<dc:creator>h_kenan</dc:creator>
<dc:date>2012-02-12T10:20:59+09:00</dc:date>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://d.hatena.ne.jp/h_kenan/20120212"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/h_kenan/20110924"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/h_kenan/20110131"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/h_kenan/20110128"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/h_kenan/20100226"/>
</rdf:Seq>
</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/h_kenan/20120212">
<title>MBP15inch early2011を買ったので最低限の環境構築した。</title>
<link>http://d.hatena.ne.jp/h_kenan/20120212</link>
<description> ソフトウェアアップデート Firefoxのインストール Firefox Syncで同期。 以下入れたもの Adium ATOKPad BathyScaphe CotEditor Dropbox Emacs for Mac OSX Evernote FileZilla GitHub for Mac GitX Google Chrome Gyazo HandBrake iExplorer iStatMenus3 iTerm2 Last.fm Lim</description>

<content:encoded><![CDATA[
<div class="section">
<p>ソフトウェアアップデート</p>
<p>Firefoxのインストール</p>
<p>Firefox Syncで同期。</p>
<p>以下入れたもの</p>
<p>Adium</p>
<p>ATOKPad</p>
<p>BathyScaphe</p>
<p>CotEditor</p>
<p>Dropbox</p>
<p>Emacs for Mac OSX</p>
<p>Evernote</p>
<p>FileZilla</p>
<p>GitHub for Mac</p>
<p>GitX</p>
<p>Google Chrome</p>
<p>Gyazo</p>
<p>HandBrake</p>
<p>iExplorer</p>
<p>iStatMenus3</p>
<p>iTerm2</p>
<p>Last.fm</p>
<p>Limechat</p>
<p>Silverlight</p>
<p>OpenOffice.org</p>
<p>RemoteDesktopConnection</p>
<p>SimpleComic</p>
<p>Transmission</p>
<p>UnRarX</p>
<p>VLC</p>
<p>XLD</p>
<p>AppStoreでXcodeをダウンロード</p>
<p>ApplicationからXcode installを起動してインストール(AppStoreだけじゃインストールしてくれない….)</p>
<p>Xcodeをインストールするとruby 1.8.7が入ってるはずなので</p>
<pre>
brew install
ruby -e "$(curl -fsSL <a href="https://gist.github.com/raw/323731/install_homebrew.rb" target="_blank">https://gist.github.com/raw/323731/install_homebrew.rb</a>)"
</pre>
<p>brew updateをしようとするとgitを入れろと言われるのでgitを入れる。</p>
<pre>
brew install git
wget
readline
colordiff
libyaml
libksba
openssl
lzlib
rbenv
ruby-build
gccxml
rbenv
ruby-build
</pre>
<p>ruby1.9.3-p0を入れようとしたらXcode4.2からgccが変わったかららしいエラーがでた。</p>
<p><a href="https://github.com/kennethreitz/osx-gcc-installer/downloads" target="_blank">https://github.com/kennethreitz/osx-gcc-installer/downloads</a></p>
<p>再びターミナルに戻って作業。</p>
<pre>
ruby-build 1.9.3-p0 $HOME/.rbenv/versions/1.9.3-p0

rbenv global 1.9.3-p0
rbenv rehash
</pre>
<p>ターミナルを再起動すればruby 1.9.3-p0が入ってるはずです。</p>
<p>とりあえずmacportsに変わりこんな感じで新しく環境構築していきたいと思います。</p>
</div>
]]></content:encoded>
<dc:creator>h_kenan</dc:creator>
<dc:date>2012-02-12</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/h_kenan/20110924">
<title>さくらVPSにWordpressを設置(wordpress+nginx+php-fpm+php5.3.5+PHP-</title>
<link>http://d.hatena.ne.jp/h_kenan/20110924</link>
<description> 作業としてはだいぶ前から行なっていたのですが、記事として書いてなかったので作業メモとして記述しておきます。 メモ自体は2011年1月07日に記述したのを多少修正しながら書いてます。 phpのインストール sudo yum install php-devel これで5.3.5がインストールされました</description>

<content:encoded><![CDATA[
<div class="section">
<p>作業としてはだいぶ前から行なっていたのですが、記事として書いてなかったので作業メモとして記述しておきます。</p>
<p>メモ自体は2011年1月07日に記述したのを多少修正しながら書いてます。</p>
<br>

<p>phpのインストール</p>
<p>sudo yum install php-devel</p>
<p>これで5.3.5がインストールされました。</p>
<p>php.iniの編集</p>
<pre>
php.ini
mbstring.language = Japanese

mbstring.internal_encoding = UTF-8

mbstring.http_input = pass
mbstring.http_output = pass

mbstring.encoding_translation = on

mbstring.detect_order = UTF-8,EUC-JP,SJIS,JIS,ASCII

mbstring.substitute_character = none;
</pre>
<br>

<p>PHP-nginx</p>
<p>sudo yum intall nginx</p>
<p>0.8.55がインストールされると思います。</p>
<p>参考URL: <a href="http://d.hatena.ne.jp/hrendoh/20110101/1293887229" target="_blank">http://d.hatena.ne.jp/hrendoh/20110101/1293887229</a></p>
<br>

<p>php-fpm</p>
<p>libxml2-devel.x86_64 libevent-devel.x86_64が必要</p>
<p>sudo yum --enablerepo=remi install php-fpm</p>
<p># vim /etc/php-fpm.d/www.conf</p>
<pre>
24 listen.allowed_clients = 127.0.0.1
39 user = nginx
41 group = nginx
</pre>
<p>sudo vim /etc/nginx/nginx.conf</p>
<pre>
server {
     server_name  kenan.jp;
}

/etc/nginx/conf.d/blog.kenan.jp.conf

server {
     listen 80;
     server_name blog.kenan.jp;
     root /var/www/blog.kenan.jp;
     index index.php;

     location / {
          if (-f $request_filename) {
               expires 30d;
               break;
          }
          if (!-e $request_filename) {
               rewrite ^.+?(/wp-.*) $1 last;
               rewrite ^.+?(/.*\.php)$ $1 last;
               rewrite ^ /index.php last;
          }
     }
     location ~ \.php$ {
          fastcgi_pass  127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include        /etc/nginx/fastcgi_params;
     }
}
</pre>
<p>参考URL:<a href="http://fujishinko.exblog.jp/7836020/" target="_blank">http://fujishinko.exblog.jp/7836020/</a></p>
<p>php-fpmは5.3.3から組込まれてるらしいので独自ビルドの必要なし?</p>
<p>phpinfoで動作確認</p>
<p>sudo yum --enablerepo=remi install mysql-server</p>
<p><a href="http://blog.eumyang.net/?p=73" target="_blank">http://blog.eumyang.net/?p=73</a></p>
<p>mysqlのセキュアな初期設定を行う</p>
<p>$ sudo /usr/bin/mysql_secure_installation</p>
<p>$ sudo cp /usr/share/mysql/my-medium.cnf /etc/my.cnf</p>
<p>my.cnfをコピー</p>
<pre>
[mysqld]
character-set-server = utf8
skip-character-set-client-handshake

[mysql]
default-character-set = utf8
</pre>
<p>APCインストール</p>
<p>sudo yum install --enablerepo=remi php-pecl-apc</p>
<p>enablerepo=remiを指定しなかったら</p>
<p>depsolving problemsなんちゃらとか</p>
<p>Missing Dependencyとかエラーがでたので</p>
<p>yum clean all したり してみましたが解決しなかったのでよくわかりませんでした。</p>
<p>とりあえずインストールするだけでPHP.iniなどには追記することなく反映されてるようでした。</p>
</div>
]]></content:encoded>
<dc:creator>h_kenan</dc:creator>
<dc:date>2011-09-24</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/h_kenan/20110131">
<title>さくらVPSにmonoをインストールしてTweetIrcGateway設置</title>
<link>http://d.hatena.ne.jp/h_kenan/20110131</link>
<description> monoインストール 必要なパッケージ $ sudo yum install gcc gcc-c++ bison pkgconfig glib2-devel.x86_64 gettext make monoのダウンロード&amp;インストール $ wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.6.7.tar.bz2 $ tar jxvf mono-2.6.7.tar.bz2 $ cd mono</description>

<content:encoded><![CDATA[
<div class="section">
<h4>monoインストール</h4>
<p>必要なパッケージ</p>
<pre>
$ sudo yum install gcc gcc-c++ bison pkgconfig glib2-devel.x86_64 gettext make
</pre>

<p>monoのダウンロード&インストール</p>
<pre>
$ wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.6.7.tar.bz2
$ tar jxvf mono-2.6.7.tar.bz2
$ cd mono-2.6.7
$ ./configure &#38;&#38; make &#38;&#38; sudo make install

$ mono -V
Mono JIT compiler version 2.6.7 (tarball 2011年  1月 30日 日曜日 19:41:06 JST)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC and Parallel Mark)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
</pre>

<h4>TweetIrcGatewayのダウンロードから起動</h4>
<pre>
$ wget http://www.misuzilla.org/dist/net/twitterircgateway/archives/TwitterIrcGateway-2.5.3878.22593.zip
$ unzip TwitterIrcGateway-2.5.3878.22593.zip
$ cd TwitterIrcGateway/
$ mono TwitterIrcGatewayCLI.exe --BindAddress=0.0.0.0 --encoding=utf-8 &#62;/dev/null 2&#62;&#38;1
</pre>

<p> --BindAddress=0.0.0.0は外部からTIGに接続するための起動オプション。通常はいらない。</p>
<p> --encoding=utf-8をつけてUTF-8に文字コードを設定。</p>
<p>IRCクライアントよりTIGの起動してるホスト(さくらVPS)に接続。</p>
<p>nick,login name, real nameはTwitter IDと揃えておきましょう。</p>
<p>接続ポートはデフォルトでは16668</p>
<p>サーバー接続パスワードはTwitterPasswordになります。</p>
<h4>UserStreamの追加</h4>
<p>2011/01/31時点で以下のdllを追加すれば動いてます。</p>
<pre>
cd TwitterIrcGateway/AddIns/
wget http://mashiro.org/dev/tig/misc/Misuzilla.Applications.TwitterIrcGateway.AddIns.UserStream.dll.20101002
mv Misuzilla.Applications.TwitterIrcGateway.AddIns.UserStream.dll.20101002 Misuzilla.Applications.TwitterIrcGateway.AddIns.UserStream.dll
</pre>

<p>IRCクライアントより、#Consoleチャンネルを作成</p>
<p>ConsoleチャンネルよりUserStreamの設定をします。</p>
<p>発言欄よりhelpを入力すると操作できる情報が表示されます。</p>
<p>ContextsにUserStreamが表示されていることを確認。</p>
<pre>
19:02 kenan_: help
19:02 Root: &#91;Contexts]
19:02 Root: Config - 設定を行うコンテキストに切り替えます
19:02 Root: Filter - フィルタの設定を行うコンテキストに切り替えます
19:02 Root: Group - グループの設定を行うコンテキストに切り替えます
19:02 Root: System - システムに関連するコンテキストに切り替えます
19:02 Root: ShortenUrlService - URL短縮サービスの設定を行うコンテキストに切り替えます
19:02 Root: DLR - DLR統合 コンテキストに切り替えます
19:02 Root: UserStream - User Stream設定コンテキストに切り替えます
19:02 Root: &#91;Commands]
19:02 Root: Search - Twitter 検索を利用して検索します
19:02 Root: Timeline - 指定したユーザのタイムラインを取得します
19:02 Root: Favorites - 指定したユーザの Favorites を取得します
19:02 Root: Follow - 指定したユーザを follow します
19:02 Root: Remove - 指定したユーザを remove します
19:02 Root: Block - 指定したユーザを block します
19:02 Root: Unblock - 指定したユーザを unblock します
19:02 Root: Help - コマンドの一覧または説明を表示します
19:02 Root: Show - 設定を表示します
19:02 Root: Set - 設定を変更します
19:02 Root: Unset - 設定をクリアします
19:02 Root: Alias - コマンドのエイリアスを設定します
19:02 Root: Exit - コンテキストを一つ前のものに戻します
</pre>

<h4>UserStreamの設定</h4>
<p>IRCクライアントより UserStream と入力。</p>
<pre>
19:03 kenan_: UserStream
19:03 Root&#92;UserStream: コンテキストを変更しました。
19:03 Names: @kenan_ Enable Disable Help Show Set Unset Alias Exit
19:03 kenan_: help
19:03 Root&#92;UserStream: &#91;Commands]
19:03 Root&#92;UserStream: Enable - User Stream を有効にします
19:03 Root&#92;UserStream: Disable - User Stream を無効にします
19:03 Root&#92;UserStream: Help - コマンドの一覧または説明を表示します
19:03 Root&#92;UserStream: Show - 設定を表示します
19:03 Root&#92;UserStream: Set - 設定を変更します
19:03 Root&#92;UserStream: Unset - 設定をクリアします
19:03 Root&#92;UserStream: Alias - コマンドのエイリアスを設定します
19:03 Root&#92;UserStream: Exit - コンテキストを一つ前のものに戻します
</pre>

<p>UserStreamコンテキストに移動しEnableと入力すればUserStreamが有効になります。</p>
<p>あとはお好みでTwitterの設定をして調整してください。</p>
</div>
]]></content:encoded>
<dc:creator>h_kenan</dc:creator>
<dc:date>2011-01-31</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/h_kenan/20110128">
<title>Android Xperiaをroot化してJITを入れてみた。</title>
<link>http://d.hatena.ne.jp/h_kenan/20110128</link>
<description> root化 http://miya.sblo.jp/article/42279043.html z4root http://forum.xda-developers.com/showthread.php?t=833953 よりファイルの取得。 ダウンロードにはアカウントを作成する必要がある。 アストロファイルマネージャー 提供元不明のアプリにチェック アプリケーショ</description>

<content:encoded><![CDATA[
<div class="section">
<h4>root化</h4>
<p><a href="http://miya.sblo.jp/article/42279043.html" target="_blank">http://miya.sblo.jp/article/42279043.html</a></p>
<p>z4root</p>
<p><a href="http://forum.xda-developers.com/showthread.php?t=833953" target="_blank">http://forum.xda-developers.com/showthread.php?t=833953</a></p>
<p>よりファイルの取得。</p>
<p>ダウンロードにはアカウントを作成する必要がある。</p>
<p>アストロファイルマネージャー</p>
<p>提供元不明のアプリにチェック</p>
<p>アプリケーションマネージャーを開く-&#62;インストール</p>
<p>z4rootを起動</p>
<p>Permanet Rootをクリック</p>
<p>しばらくしたら再起動する</p>
<h4>Android環境を作る</h4>
<p>Android-SDK</p>
<p><a href="http://blog.flatlabs.net/20100429_115034/" target="_blank">http://blog.flatlabs.net/20100429_115034/</a></p>
<p>.zshrcにAndroid SDKのパスを通す。</p>
<p>androidコマンドよりAndroid SDK and AVD Managerを立ち上げAndroid SDK Platform-toolsをインストール</p>
<p>.zshrcにPlatform-toolsのパスを追加。</p>
<h4>JIT</h4>
<p><a href="http://num1.jp/archives/289" target="_blank">http://num1.jp/archives/289</a></p>
<p>上の手順でJITを有効にする</p>
<p>気をつける点はbuild.propを編集する時に以下の2行を変えるぐらい。</p>
<p>135行目</p>
<p>dalvik.vm.heapsize=32m</p>
<p>最終行</p>
<p>dalvik.vm.execution-mode=int:jit</p>
<p>後はサイトの通りでOK。</p>
<p>一応まとめ。</p>
<p>PCにSDカードをマウントしてSDカード直下にvmlibsを作成</p>
<p>SDカードをアンマウント</p>
<pre>
adb shell
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
cd /system/
dd if=./build.prop of=/sdcard/vmlibs/build.prop
</pre>

<p>SDをPCにマウントしてbuild.propを編集。</p>
<p>SDカード直下にvmlibsを作成</p>
<p>Optimizerのvmlibsにあるlibdvm.so,dalvikvmをSDカードに作成したvmlibsへコピー</p>
<p>SDカードをアンマウント</p>
<pre>
cd /system/bin/
dd if=/sdcard/vmlibs/dalvikvm of=./dalvikvm
chmod 755 ./dalvikvm

cd /system/lib/
dd if=/sdcard/vmlibs/libdvm.so of=./libdvm.so
chmod 644 /system/lib/libdvm.so

cd /system/
dd if=/sdcard/vmlibs/build.prop of=./build.prop
chmod 666 /system/build.prop

rm -r /data/dalvik-cache/&#42;
reboot
</pre>

<p>途中で端末が再起動しましたが続けて問題ありませんでした。</p>
<p>体感でなんとなく早くなったような気がします。</p>
</div>
]]></content:encoded>
<dc:creator>h_kenan</dc:creator>
<dc:date>2011-01-28</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/h_kenan/20100226">
<title>Gauche初めました。</title>
<link>http://d.hatena.ne.jp/h_kenan/20100226</link>
<description> pi君がGaucheやSICPはやっとくべき!みたいなこといってたのでAmazonでさくっと買って初めてみました。 最初の数ページは簡単に理解できましたが、リストやfindが混ざってくると頭が混乱してくる。 とりあえず 87Pまでよんだ。 これをさらさら理解できる人は頭がおかしいと思</description>

<content:encoded><![CDATA[
<div class="section">
<p>pi君がGaucheやSICPはやっとくべき!みたいなこといってたのでAmazonでさくっと買って初めてみました。</p>
<p>最初の数ページは簡単に理解できましたが、リストやfindが混ざってくると頭が混乱してくる。</p>
<p>とりあえず</p>
<p>87Pまでよんだ。</p>
<p>これをさらさら理解できる人は頭がおかしいと思う。</p>
<p>仕組みを理解できてない言葉だらけだからまとめようにもまとめられないから、なんども読みなおす必要がありそうです。</p>
</div>
]]></content:encoded>
<dc:creator>h_kenan</dc:creator>
<dc:date>2010-02-26</dc:date>
</item>
</rdf:RDF>

