<?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:blogger='http://schemas.google.com/blogger/2008' 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-4489759963436557090</id><updated>2024-08-29T21:14:51.804+09:00</updated><category term="xlink"/><category term="software"/><category term="jkaiui"/><category term="mac"/><category term="other"/><category term="hardware"/><category term="java"/><category term="jRenamer"/><category term="windows"/><title type='text'>Akronの開発室（仮）</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-8187041923155882226</id><published>2014-04-01T08:00:00.000+09:00</published><updated>2014-04-02T03:45:31.712+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="other"/><title type='text'>ブログ休止のお知らせ</title><content type='html'>&lt;strike&gt;※　このエントリーは3ヶ月前に書かれ、3ヶ月後に自動投稿されるように設定されたものです。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;
&lt;strike&gt;現在、ブログ主が更新できない状態です。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;忙しいだけかもしれないし、ネットにアクセスできない状態かもしれません。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;もしくはもうこの世にいないかもしれません。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;
&lt;strike&gt;更新されるかどうかは不明です。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;いつまでこのブログと関連ページが存在するかはわかりません。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;
&lt;strike&gt;必要であればJKaiUI Custom等をダウンロードして保存しておいてください。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;なお、ライセンス等はお守りください。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;
&lt;strike&gt;最後に、今まで開発に協力してくれた方に感謝の言葉を述べたいと思います。&lt;/strike&gt;&lt;br /&gt;
&lt;strike&gt;協力ありがとうございました。&lt;/strike&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/8187041923155882226/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2014/04/blog-post.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/8187041923155882226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/8187041923155882226'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2014/04/blog-post.html' title='ブログ休止のお知らせ'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-3503561149537887</id><published>2013-11-09T08:00:00.000+09:00</published><updated>2013-11-09T08:00:07.440+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jkaiui"/><category scheme="http://www.blogger.com/atom/ns#" term="jRenamer"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>OS X 10.9 Mavericksでの動作確認</title><content type='html'>OS X 10.9が出たので早速インストールしてJKaiUI Customとkaiengine、jRenamerの動作を確認してみました。&lt;br /&gt;
&lt;br /&gt;
結論から言うとどれも問題なく動作しました。&lt;br /&gt;
&lt;br /&gt;
JKaiUIとjRenamerはもともとjavaで書かれた物なので問題ないと推測していましたが、問題はkaiengineでした。&lt;br /&gt;
&lt;br /&gt;
ちなみに実際に接続して遊んでみた結果、以前と同様に遊べたことから問題ないと判断しました。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/3503561149537887/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/11/os-x-109-mavericks.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/3503561149537887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/3503561149537887'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/11/os-x-109-mavericks.html' title='OS X 10.9 Mavericksでの動作確認'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1346235765776195197</id><published>2013-10-19T08:00:00.000+09:00</published><updated>2013-10-19T13:41:20.484+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="other"/><title type='text'>コンピュータへの雷対策</title><content type='html'>最近、雷がすごい近くに落ちてヒヤヒヤしたので対策について調査してみた。&lt;br /&gt;
&lt;br /&gt;
まず一般的なことをwikiにて調査。&lt;br /&gt;
・&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E9%9B%B7%E3%82%B5%E3%83%BC%E3%82%B8&quot;&gt;雷サージ&lt;/a&gt;&lt;br /&gt;
・&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%82%B8%E9%98%B2%E8%AD%B7%E6%A9%9F%E5%99%A8&quot;&gt;サージ防護機器&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
２つを見ると、本格的な対策には避雷針、避雷器などが必要なようです。&lt;br /&gt;
日本では個人宅ではまず無いようです。&lt;br /&gt;
賃貸なら対策してあるのを選ぶのが一番いいかと思います。&lt;br /&gt;
高さ２０m以上なら法律上必要とからしいです。&lt;br /&gt;
&lt;br /&gt;
さて、本格的な対策が無理な場合を考えます。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;物理的な対策&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;雷の気配がしたらコンセントから機器を抜く&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;抜いているときに雷が落ちると感電死する可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;LANを可能な限り無線にする（LANからのダメージを防ぐ）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;802.11acなら結構速い&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;雷サージ対策のテーブルタップを利用する&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;気休め程度と考えた方がいい&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;モバイルPCを利用&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;雷の気配がしたらコンセントから分離&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;li&gt;ソフトウェア的な対策&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;バックアップを作成しておく&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;HDDなどにバックアップを保存し、電源から切り離しておいておく&lt;/li&gt;
&lt;li&gt;外部のバックアップサービスを利用する&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Dropboxなどを利用するのが一番簡単かも &lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;li&gt;その他&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;保険に入る&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
以上が私が考えた対策です。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1346235765776195197/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1346235765776195197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1346235765776195197'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/blog-post.html' title='コンピュータへの雷対策'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-2222716669672604217</id><published>2013-10-12T08:00:00.000+09:00</published><updated>2013-10-12T08:00:04.122+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>javaアプリをWindowsのexe形式にする</title><content type='html'>&lt;a href=&quot;http://d.hatena.ne.jp/seraphy/20130810#p1&quot;&gt;&lt;span class=&quot;title&quot;&gt;JavaアプリをExe化するLaunch4jの使い方と仕組み&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;title&quot;&gt;上を参考にしました。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;title&quot;&gt;&amp;nbsp;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/2222716669672604217/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/javawindowsexe.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/2222716669672604217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/2222716669672604217'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/javawindowsexe.html' title='javaアプリをWindowsのexe形式にする'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-979020880523257976</id><published>2013-10-05T08:00:00.000+09:00</published><updated>2013-10-05T08:00:02.978+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>javaアプリをMac OS XのApp形式にする</title><content type='html'>&lt;a href=&quot;http://d.hatena.ne.jp/seraphy/20100624#p2&quot;&gt;&lt;span class=&quot;title&quot;&gt;JAVAアプリをMac OS X用にApplication Bundle化する&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;title&quot;&gt;上が参考になります。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;title&quot;&gt;&amp;nbsp;Java 6ではJarBundlerをJava 7以降ではAppBundlerを用いれば楽なようです。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/979020880523257976/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/javamac-os-xapp.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/979020880523257976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/979020880523257976'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/10/javamac-os-xapp.html' title='javaアプリをMac OS XのApp形式にする'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-4379859984387943751</id><published>2013-09-28T08:00:00.000+09:00</published><updated>2013-09-28T08:00:03.850+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jRenamer"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>jRenamerを公開しました。</title><content type='html'>jRenamer ver.0.1.0alphaを公開しました。&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/yuuakron/&quot;&gt;ファイル置き場&lt;/a&gt;においてあります。&lt;br /&gt;
&lt;br /&gt;
jRenamerは名前の通りにリネームするソフトウェアです。&lt;br /&gt;
大量にあるファイルからある程度法則性のある名前をリネームする用途で作成されています。 &lt;br /&gt;
jRenamerはJava 6以降で動作します。&lt;br /&gt;
また、本ソフトウェアはフリーウェアです。&lt;br /&gt;
現状、アルファ版のためバックアップをとるなど注意して利用してください。&lt;br /&gt;
&lt;br /&gt;
使い方等はReadMeまたは起動後のメニューから見てください。 </content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/4379859984387943751/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/jrenamer.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4379859984387943751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4379859984387943751'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/jrenamer.html' title='jRenamerを公開しました。'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-5183155864381875506</id><published>2013-09-21T08:00:00.000+09:00</published><updated>2013-09-21T08:00:05.975+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jkaiui"/><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>jKaiUI Custom ver.0.4.1の公開をやめました。</title><content type='html'>必要ならver.0.5.1をご利用ください。&lt;br /&gt;
&lt;br /&gt;
どうしても必要なら連絡くれれば渡します。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/5183155864381875506/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/jkaiui-custom-ver041.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5183155864381875506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5183155864381875506'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/jkaiui-custom-ver041.html' title='jKaiUI Custom ver.0.4.1の公開をやめました。'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-344305086503599078</id><published>2013-09-14T08:00:00.000+09:00</published><updated>2013-09-14T08:00:00.082+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>lombok（javaライブラリ）の紹介</title><content type='html'>&lt;a href=&quot;http://qiita.com/hogelog/items/30c205ff53aca494f67f&quot;&gt;Javaでコードを書くのがだるすぎたけどLombok使ったら思いのほか楽しかった&lt;/a&gt;&lt;br /&gt;
を読んでみたところ便利そうだったので紹介します。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://projectlombok.org/features/index.html&quot;&gt;lombok&lt;/a&gt;はIDEなどで自動生成できるようなコードをコンパイル時に自動生成するようにすることでコード量を減らすのが目的のライブラリのようである。&lt;br /&gt;
具体的には以下のようなことができる。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;C#, Objective-C のようなプロパティ（Getter, Setter）&lt;/li&gt;
&lt;li&gt;toString, equals, hashCodeメソッドの自動生成&lt;/li&gt;
&lt;li&gt;コンストラクタの自動生成&lt;/li&gt;
&lt;li&gt;Scalaのようなval変数（型指定のいらない定数）&lt;/li&gt;
&lt;li&gt;委譲するメソッドを自動生成&lt;/li&gt;
&lt;/ol&gt;
上で紹介したのはよく使いそうな機能である。&lt;br /&gt;
他にもいくつかあるのが興味があれば&lt;a href=&quot;http://projectlombok.org/features/index.html&quot;&gt;ここ&lt;/a&gt;を参考にしてください。&lt;br /&gt;
使い方は&lt;a href=&quot;http://jnb.ociweb.com/jnb/jnbJan2010.html&quot;&gt;ここ&lt;/a&gt;が参考になります。&lt;br /&gt;
&lt;br /&gt;
どうやってるのか少し興味がありjavassistとかを使ってるのかと思いソースを調べてみました。&lt;br /&gt;
ただ単純にAnnotation Processorで実現しているようである。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/344305086503599078/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/lombokjava.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/344305086503599078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/344305086503599078'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/lombokjava.html' title='lombok（javaライブラリ）の紹介'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-703610975012256195</id><published>2013-09-07T08:00:00.000+09:00</published><updated>2013-09-07T08:00:01.722+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>文字コード判別ライブラリ（java）</title><content type='html'>文字コードの判別について調べていたのですが、思った以上に面倒そうなので、既存のものを利用することにした。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/juniversalchardet/&quot;&gt;juniversalchardet&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
主要なのは判定可能。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/703610975012256195/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/703610975012256195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/703610975012256195'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/09/java.html' title='文字コード判別ライブラリ（java）'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-5082646593309478217</id><published>2013-08-31T08:00:00.000+09:00</published><updated>2013-08-31T08:00:03.915+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>迷惑メール対策</title><content type='html'>メールを利用していればたいてい迷惑メールを受信したことがあると思う。&lt;br /&gt;
迷惑メールはかなり面倒な存在である。&lt;br /&gt;
これらの対策にはいろいろな方法が存在し、いろいろ提供されている。&lt;br /&gt;
プロバイダで提供しているもの、クライアントソフトで提供しているものなどがある。&lt;br /&gt;
今回は私が利用しているメーラーThunderbirdでの方法を説明する。&lt;br /&gt;
Thunderbirdを前提にした説明になるが他の環境でも応用は可能である。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;対象環境&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;IMAP&lt;/li&gt;
&lt;li&gt;Thunderbird&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;方針&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;受信ボックス一カ所だけだけ見れば新着がすべて見れるようにする。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;新着は受信ボックスのみ見ればよく手間が減る。&lt;/li&gt;
&lt;li&gt;スマホなどで利用するとき受信ボックスがアクセスしやすいものを考慮している。&lt;/li&gt;
&lt;li&gt;例：iphone標準の「メール」&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;受信時に自動的にメールにタグをつける。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;フォルダ分けされていなくてもタグにて色分けさせメールの見分けがつけやすくする。&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;利用者は受信ボックスを見てタグ付けが問題なければタグに基づいてフォルダ振り分けを行う。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;受信ボックスの件数を減らし、可読性をよくする。&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;方法&lt;/span&gt; &lt;/h2&gt;
説明用の環境例としてgmailを用いる。&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;サーバー側での自動的なフィルタリング（迷惑メールフィルタも含む）は行わない。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;gmailではデフォルトで迷惑メールフィルタが動作するのでこれをオフにする。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;webブラウザでgmailにアクセスし、from欄に「*」を入力したフィルタを作成する。&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;クライアント側で受信時に各メールにタグをつける。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Thunderbiradのメッセージフィルタを利用する。&lt;/li&gt;
&lt;li&gt;フィルタを適用するタイミングを「メールチェック時と手動実行」にする。&lt;/li&gt;
&lt;li&gt;フィルタの設定は後述する。 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;ユーザーは後にタグに基づいてメールをフォルダに振り分ける（フィルタリングルールを作って自動で行う）。&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Thunderbiradのメッセージフィルタを利用する。&lt;/li&gt;
&lt;li&gt;&amp;nbsp;フィルタを適用するタイミングを「手動実行」にする。&lt;/li&gt;
&lt;li&gt;&amp;nbsp;フィルタの設定は後述する。&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;メッセージフィルタルール&lt;/span&gt;&lt;/h3&gt;
メッセージフィルタを用いてタグ付けとフォルダ振り分けを行う。&lt;br /&gt;
タグ付けの後にフォルダ振り分けを行う。&lt;br /&gt;
以下はその一例である。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;タグ付けルール&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;信頼できるアドレス（完全一致）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;例：差出人がアドレス帳にある &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;ある程度信頼できるアドレス（ドメインなどでタグ付け）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;通販サイトや企業、学校などからのメールを想定&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;例：差出人が次で終わる@apple.com&lt;/li&gt;
&lt;li&gt;例：差出人または宛先、CC、BCCに次を含む &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&amp;nbsp;メーリングリストなどでは件名に規則的なものがつかわれているばあいがある。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;例：件名に次を含む&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;迷惑メール1&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;基本的にドメインを見て判定します。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;&lt;ul&gt;
&lt;li&gt;例：差出人が次で終わる .mobi&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;末尾がcom, co.jp, jp, ac.jpなど決まったところ以外はだいたい迷惑メールの傾向がある&lt;/li&gt;
&lt;li&gt;orgなど他にもあるので自分のやりとりするアドレスの傾向を見て決める。 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;例：差出人が次で終わる @docomo.ne.jp&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;携帯からのメールは知り合いのアドレスを登録しておいて引っかからないようにする。&lt;/li&gt;
&lt;li&gt;PCメールに携帯メールは知り合い以外からはそこまで送られてこないと仮定している&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;li&gt;迷惑メール2&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;自分宛ではないメール&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;自分のアドレスが差出人、CC、BCCにない場合は迷惑メールとする。&lt;/li&gt;
&lt;li&gt;タグがない場合以外ではタグをつけない。 &lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;メーリングリストなどでは自分のアドレスが含まれない場合があるため。&lt;/li&gt;
&lt;li&gt;他のフィルタでタグ付けされるように設定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;例：&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;条件１：差出人または宛先、CC、BCCに次を含まない　自分のアドレス&lt;/li&gt;
&lt;li&gt;条件２：タグが空　&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;li&gt;フォルダ振り分けルール&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;タグに基づいてフォルダ振り分けを行う&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;&lt;ul&gt;
&lt;li&gt;例：タグに次を含む&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;まとめ&lt;/span&gt;&lt;/h2&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;
2つ目はフィルタリングが多段になるために処理が時間がかかること。&lt;br /&gt;
&lt;br /&gt;
以上のような利点と欠点を持っているが、個人的にはかなり便利になった。&lt;br /&gt;
迷惑メールで困っている方の参考になれば幸いです。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/5082646593309478217/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/blog-post_31.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5082646593309478217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5082646593309478217'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/blog-post_31.html' title='迷惑メール対策'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-493626271206373839</id><published>2013-08-24T08:00:00.000+09:00</published><updated>2013-08-24T08:00:01.237+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Javaコーディング規約</title><content type='html'>ここのがすごい参考になりました。&lt;br /&gt;
http://www.acroquest.co.jp/webworkshop/javacordingrule/javacordingrule.html</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/493626271206373839/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/493626271206373839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/493626271206373839'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/java.html' title='Javaコーディング規約'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1900926211309372468</id><published>2013-08-17T08:00:00.000+09:00</published><updated>2013-08-17T08:00:05.239+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>gmailに他のメールアドレスを統合</title><content type='html'>gmailで他のメールを受信するようにすることでメールアカウントを統合できます。&lt;br /&gt;
&lt;br /&gt;
やり方は以下を参照。&lt;br /&gt;
https://support.google.com/mail/answer/21289?rd=1&lt;br /&gt;
&lt;br /&gt;
gmailでの受信はpop3に対応している必要があります。&lt;br /&gt;
統合するとGmailを介しているだけ受信が遅くなります。&lt;br /&gt;
また、Webからアクセスしている場合からなら受信アドレスにあわせて送信アドレスを変更できます（設定が必要）。&lt;br /&gt;
しかし、メールクライアントソフトウェアを利用している場合はそれができない場合があります（Thunderbiardにて確認）。&lt;br /&gt;
&lt;br /&gt;
1つの（無料）gmailアカウントで受信できるpop3アカウントの制限は5つです。&lt;br /&gt;
ただし、多段にすることで簡単にその制限をなくせます。&lt;br /&gt;
&lt;br /&gt;
例：&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;gmail#1&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;gmail#2&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;yahoo#3&lt;/li&gt;
&lt;li&gt;yahoo#4 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;yahoo#1&lt;/li&gt;
&lt;li&gt;yahoo#2&lt;/li&gt;
&lt;li&gt;hotmail#1&lt;/li&gt;
&lt;li&gt;icloud#1&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
例では合計８つのアカウントを統合しています。&lt;br /&gt;
黒丸が統合先アカウント、白丸がgmail#1で受信するアカウント、黒四角がgmail#2で受信するアカウントになります。&lt;br /&gt;
この方法の問題点は段の低い方（例では黒四角）がより受信に時間がかかるということです。&lt;br /&gt;
なので、低い段には重要度が低いアドレスをおくといいです。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1900926211309372468/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/gmail.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1900926211309372468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1900926211309372468'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/gmail.html' title='gmailに他のメールアドレスを統合'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1136809538229863246</id><published>2013-08-10T08:00:00.000+09:00</published><updated>2013-08-10T08:00:01.147+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="other"/><title type='text'>吉里吉里  KAGでのfor, foreachマクロ</title><content type='html'>吉里吉里のKAGには繰り返しがありません。&lt;br /&gt;
そこでマクロを作ってみました。&lt;br /&gt;
&lt;br /&gt;
そこそこうまくできたのですが、不満点というか欠点として繰り返し処理（for文の中身）を一連の流れの外に書く必要があります。&lt;br /&gt;
もっと使いやすくしたのですが現状ではここまでが限界でした。&lt;br /&gt;
もっといいのがある。もっと良くできる。など意見があれば連絡ください。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;マクロの説明&lt;/span&gt;&lt;/h2&gt;
最初に通常KAGで私が書くときの書き方を&lt;br /&gt;
次に、作成したマクロの使用例をいくつか書きます。&lt;br /&gt;
最後にマクロの中身です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;KAGでのfor文&lt;/span&gt;&lt;/h3&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@eval exp=&quot;tf.i=0&quot;
*do
[emb exp=&quot;tf.i&quot;][r]
@eval exp=&quot;tf.i++&quot;
@jump target=*do cond=&quot;10 &gt; tf.i&quot;
]]&gt;&lt;/script&gt;
０から９を表示するだけです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for, foreachマクロの使用例&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
for文1&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@for func=&quot;*do&quot; end=10

*do
[emb exp=&quot;tf.i&quot;][r]
@return
]]&gt;&lt;/script&gt;
上の例と同じく０から９を表示します。&lt;br /&gt;
tf.iを増やしながら*doのラベルの処理を行います。&lt;br /&gt;
tf.iの初期値は０です。&lt;br /&gt;
&lt;br /&gt;
for文2&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@for func=*do start=2 end=10
]]&gt;&lt;/script&gt;
こちらは２から９を表示します。&lt;br /&gt;
startでtf.iの初期値を指定できます。&lt;br /&gt;
&lt;br /&gt;
foreach文１&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@foreach func=*do list=&quot;[1,10,100,1000,10000,100000,-1]&quot;

*do
[emb exp=&quot;tf.elem&quot;][r]
@return
]]&gt;&lt;/script&gt;
foreach文の例です。&lt;br /&gt;
この例では配列内の数値が順番に表示されます。&lt;br /&gt;
listに配列もしくは配列の入った変数名を指定できます&lt;br /&gt;
tf.elemが各要素になります。&lt;br /&gt;
&lt;br /&gt;
foreach文２&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@foreach func=*do list=&quot;Storages.dirlist(&#39;scenario/&#39;)&quot;

*do
[emb exp=&quot;tf.elem&quot;][r]
@return
]]&gt;&lt;/script&gt;
scenarioフォルダ内のファイルを表示する例です。&lt;br /&gt;
&lt;br /&gt;
foreach文３&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
*bgm_lists
@eval exp=&quot;tf.list=Storages.dirlist(&#39;bgm/&#39;)&quot;
@foreach func=&quot;*do&quot;
@s

*do
 [link target=*play_bgm exp=&quot;&amp;&#39;tf.bgm=tf.list[&#39;+tf.i+&#39;]&#39;&quot;][emb exp=&quot;tf.elem&quot;][endlink][r]
@return

*play_bgm
@playbgm storage=&quot;&amp;tf.bgm&quot;
@jump target=*bgm_lists
]]&gt;&lt;/script&gt;
bgmフォルダ内のファイル一覧から再生リストを作成する例です。&lt;br /&gt;
listを指定しない場合はtf.listが操作される配列になります。&lt;br /&gt;
そうすることでtf.listとtf.iでtf.elemのかわりをすることができます。&lt;br /&gt;
tf.elemで書くと面倒な場合などで利用できます。&lt;br /&gt;
この場合、tf.elemにそのまま置き換えるとファイル名が変数名と判断されるためにエラーになるためにこのようにしています。&lt;br /&gt;
（tf.elemでもエスケープシーケンスを使って文字列扱いにすれば解決できます。）&lt;br /&gt;
&lt;br /&gt;
foreach文４&lt;br /&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@eval exp=&quot;tf.bgms=Storages.dirlist(&#39;bgm/&#39;)&quot;
@foreach func=&quot;*do&quot; list=&quot;tf.bgms&quot;
]]&gt;&lt;/script&gt;
tf.list以外を利用したときはlistに変数名を指定します&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for, foreachマクロの実装&lt;/span&gt;&lt;/h3&gt;
&lt;script class=&quot;brush: plain&quot; type=&quot;syntaxhighlighter&quot;&gt;&lt;![CDATA[
@macro name=&quot;for&quot;
 [eval exp=&quot;tf.i=mp.start|0&quot;]
 [eval exp=&quot;tf.end=mp.end|0&quot;]
 [for_internal *]
@endmacro

@macro name=&quot;for_internal&quot;
 [if exp=&quot;tf.end &gt; tf.i&quot;]
  [call target=&quot;&amp;mp.func&quot;]
  [eval exp=&quot;tf.i++&quot;]
  [for_internal *]
 [endif]
@endmacro

@macro name=&quot;foreach&quot;
 [if exp=&quot;mp.list!=&#39;&#39;&quot;]
  [eval exp=&quot;mp.val=Scripts.eval(mp.list)&quot;]
 [else]
  [eval exp=&quot;mp.val=tf.list&quot;]
 [endif]

 [eval exp=&quot;tf.i=0&quot;]
 [eval exp=&quot;tf.end=mp.val.count&quot;]

 [foreach_internal *]
@endmacro

@macro name=&quot;foreach_internal&quot;
 [if exp=&quot;mp.list!=&#39;&#39;&quot;]
  [eval exp=&quot;mp.val=Scripts.eval(mp.list)&quot;]
 [else]
  [eval exp=&quot;mp.val=tf.list&quot;]
 [endif]

 [if exp=&quot;tf.end &gt; tf.i&quot;]
  [eval exp=&quot;tf.elem=mp.val[&amp;tf.i]&quot;]
  [call target=&quot;&amp;mp.func&quot;]
  [eval exp=&quot;tf.i++&quot;]
  [foreach_internal *]
 [endif]
@endmacro
]]&gt;&lt;/script&gt;
重要な部分だけ説明します。&lt;br /&gt;
まず、[eval exp=&quot;mp.val=Scripts.eval(mp.list)&quot;]の行です。&lt;br /&gt;
KAGのマクロでは引数は文字列で渡されるようです。&lt;br /&gt;
そこでScripts.eval()で変数名から中身の配列への参照を得ています。&lt;br /&gt;
次に[call target=&quot;&amp;amp;mp.func&quot;]の行です。&lt;br /&gt;
func引数に指定された文字列のラベルにジャンプします。&lt;br /&gt;
ジャンプ先の最後のreturnタグで戻ってくることを想定しています。&lt;br /&gt;
またKAGにおいてマクロは呼び出し元のコンテキストで実行されるようです。&lt;br /&gt;
すなわち、storage引数が呼び出しもとファイルと同じ物となります（forマクロと呼び出し元は異なるファイルと仮定）。&lt;br /&gt;
そのため、このコードでは呼び出し元と同じファイル中のラベルをfunc引数に指定する必要があります。&lt;br /&gt;
違うファイルのラベルを呼べるようにするにはstorage引数を追加するだけでおそらく可能です。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1136809538229863246/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/kagfor-foreach.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1136809538229863246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1136809538229863246'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/kagfor-foreach.html' title='吉里吉里  KAGでのfor, foreachマクロ'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-4516393968102574706</id><published>2013-08-03T08:00:00.000+09:00</published><updated>2013-08-03T08:00:03.974+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="other"/><title type='text'>AVGの演出技術</title><content type='html'>AVGの演出技術に調べていて大変参考になるものを見つけたので紹介しておきます。&lt;br /&gt;
&lt;br /&gt;
http://hwm2.gyao.ne.jp/serio/games/direction.html&lt;br /&gt;
&lt;br /&gt;
長いけどとても参考になります。&lt;br /&gt;
2011年が最終アップデートなので最近の情報がないのが残念な点です。&lt;br /&gt;
が、今でも十分に通用するでしょう。&lt;br /&gt;
もう一つ、残念な点に文字ばっかりというのがありますが版権の都合上しょうがないかと。&lt;br /&gt;
体験版探して自分で確かめるのが一番いいかも。&lt;br /&gt;
もちろん、時間とお金があれば製品版で確かめるのもありです。 &lt;br /&gt;
&lt;br /&gt;
というか、どれくらいゲームやったのかが気になる・・ </content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/4516393968102574706/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/avg.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4516393968102574706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4516393968102574706'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/08/avg.html' title='AVGの演出技術'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1683550420169235509</id><published>2013-07-27T08:00:00.000+09:00</published><updated>2013-07-27T08:00:03.920+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>Xlink kai仕組み３</title><content type='html'>Xlink Kaiを解析した結果の説明の３回中の3回目です。&lt;br /&gt;
&lt;br /&gt;
Kaiの通信は主に３つの系統に分かれると説明しました。&lt;br /&gt;
１つはチャットやアリーナの移動などのKaiのサーバーを介した通信です。&lt;br /&gt;
２つ目はPSP間の通信です。&lt;br /&gt;
３つ目はPM（Private Message）やり取りを行う通信です。&lt;br /&gt;
&lt;br /&gt;
下の図はそれら３つの通信をまとめた図です。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwzR0tO4oQ8CP-dJEtci-NGLfr1r8lZfV0i2lrLxLoU1uOryK1vz4bPfQltvrj-cHPUuodCRhHif2LMEy38eGUkG3-hhiNcRCNSpeqmd7KfVaWI9IxMdIedjRifsuPacq3H-a3pPsX7N0/s1600/xlink_PM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwzR0tO4oQ8CP-dJEtci-NGLfr1r8lZfV0i2lrLxLoU1uOryK1vz4bPfQltvrj-cHPUuodCRhHif2LMEy38eGUkG3-hhiNcRCNSpeqmd7KfVaWI9IxMdIedjRifsuPacq3H-a3pPsX7N0/s640/xlink_PM.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt; &lt;/div&gt;
今回は3つ目について主に説明していきます。&lt;br /&gt;
上の図で通信経路は矢印で表されています。&lt;br /&gt;
青の矢印は３つ目に用いられる通信経路です。 &lt;br /&gt;
ここで行われる通信は主にPMに用いられます。&lt;br /&gt;
&lt;br /&gt;
まず、プロトコルについて説明します。&lt;br /&gt;
User Interfaceとkaiengine間の通信はUIによります。&lt;br /&gt;
kaiengine間の通信はUDPです。&lt;br /&gt;
よってPMのやりとりに信頼性がありません。&lt;br /&gt;
&lt;br /&gt;
文字化けについてまとめて書いておきます。&lt;br /&gt;
文字化けには主に3つほど原因があります。&lt;br /&gt;
1つめはWeb UIで日本語などを表示できない問題です。&lt;br /&gt;
フローティングパネルは文字エンコーディングを指定をうまくできないようです。&lt;br /&gt;
2つめはPMにおけるkaiengineで送信する文字エンコーディングの問題です。&lt;br /&gt;
7.4.18以前ではshift-jisが7.4.22以降ではutf-8が用いられます（正確にはOSなどにも依存する）。&lt;br /&gt;
通常のチャットではサーバーが変換してくれるために文字化けはありませんがPMではサーバーを介しないために文字化けが発生してしまいます。&lt;br /&gt;
3つめはMac OSのkaiengineのバグです。&lt;br /&gt;
Web UIとkaiengineで通信するとき日本語エンコーディングは変な変換がなされるようです。&lt;br /&gt;
ちなみに、ある一定の変換をすれば元のバイナリに変換できます。&lt;br /&gt;
&lt;br /&gt;
以上、Xlink Kaiをいろいろ解析した結果をまとめてみました。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1683550420169235509/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai_27.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1683550420169235509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1683550420169235509'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai_27.html' title='Xlink kai仕組み３'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwzR0tO4oQ8CP-dJEtci-NGLfr1r8lZfV0i2lrLxLoU1uOryK1vz4bPfQltvrj-cHPUuodCRhHif2LMEy38eGUkG3-hhiNcRCNSpeqmd7KfVaWI9IxMdIedjRifsuPacq3H-a3pPsX7N0/s72-c/xlink_PM.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-818936133183558015</id><published>2013-07-20T08:00:00.000+09:00</published><updated>2013-07-20T08:00:00.411+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>Xlink Kai仕組み２</title><content type='html'>Xlink Kaiを解析した結果の３回中の２回目です。&lt;br /&gt;
&lt;br /&gt;
Kaiの通信は主に３つの系統に分かれると説明しました。&lt;br /&gt;
１つはチャットやアリーナの移動などのKaiのサーバーを介した通信です。&lt;br /&gt;
２つ目はPSP間の通信です。&lt;br /&gt;
３つ目はPM（Private Message）やり取りを行う通信です。&lt;br /&gt;
&lt;br /&gt;
下の図はそれら３つの通信をまとめた図です。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyFGI7bBI9Y3D_3BH1PL-ATCDEwk89HESauEOdssgX3LRCfMsb0ijRZ8fPEZWFcM0ORz_QiVUTBo6HpfwIOEgVRWx8JJWQMafNpcA12cbIIJCzXvhhwX-dLVFw0zSRtusVtur3A7wQ4A/s1600/xlink_game.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyFGI7bBI9Y3D_3BH1PL-ATCDEwk89HESauEOdssgX3LRCfMsb0ijRZ8fPEZWFcM0ORz_QiVUTBo6HpfwIOEgVRWx8JJWQMafNpcA12cbIIJCzXvhhwX-dLVFw0zSRtusVtur3A7wQ4A/s640/xlink_game.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回は２つ目について主に説明していきます。&lt;br /&gt;
上の図で通信経路は矢印で表されています。&lt;br /&gt;
黄の矢印は２つ目に用いられる通信経路です。 &lt;br /&gt;
ここで行われる通信は主にPSPが通信するデータを中継するだけです。&lt;br /&gt;
&lt;br /&gt;
先にどうやってKaiが動作しているかを大雑把に説明します。&lt;br /&gt;
通常はPSP同士が通信しているるわけなのですが、PSPの替わりにWifiアダプタと接続するようにします。&lt;br /&gt;
PSP間の通信は暗号化されていないアドホックモードですのでSSIDさえあっていれば簡単にできます（というかそういう風に設計したのではないでしょうか）。&lt;br /&gt;
あとはWifiアダプタで受信したパケットを取得しネットワークを介して中継するだけです。&lt;br /&gt;
パケットの取得はパケットキャプチャと呼ばれ、OSで用意されていますのでそれを利用しています。&lt;br /&gt;
普通はライブラリ（winpcap, libpcapなど）が提供されているのでそれを利用するようです。&lt;br /&gt;
取得したパケットはトンネリングという技術を用いてKaiengineからKaiengineへ送信します。&lt;br /&gt;
トンネリングは新しい送信先と送信元の情報をつけて送信する方法です。&lt;br /&gt;
トンネリングされたパケットを受信したKaiengineはあとはWifiアダプタを用いてPSPに送信します。&lt;br /&gt;
送信するだけと書きましたが、おそらくWifiアダプタは中継モードと呼ばれるものになっています。&lt;br /&gt;
中継モードとは文字通り自分以外からのパケットを中継するモードです。&lt;br /&gt;
中継モードでは送信元が自分以外のパケットを送信できるのに対して、通常は送信できません。&lt;br /&gt;
おそらく中継モードがXlinkモードとその他での差異だと推測できます（おそらく他にもあります）。 &lt;br /&gt;
ということでXlinkの動作とパケットキャプチャ、トンネリング、中継モードが主要な技術要素であることを説明しました。&lt;br /&gt;
&lt;br /&gt;
次に通信プロトコルについて見ていきます。&lt;br /&gt;
PSPとWifiアダプタの通信はEthernet（Wifi）パケットをブロードキャストで行っているようです。&lt;br /&gt;
ちなみにイーサネットより上の階層のプロトコルはオリジナルになっています（TCP/IPではない）。&lt;br /&gt;
kaiengine間UDPは通信になります。UDP通信の方が即応性があるために用いられています。&lt;br /&gt;
しかしながら、信頼性はないのでパケットを損失し、ラグやワープが発生することがあります。 &lt;br /&gt;
&lt;br /&gt;
ここで、なぜアリーナでプレイをしてはいけないかを説明しておきます。 &lt;br /&gt;
少し上でPSPとWifiアダプタはブロードキャストで通信していると説明しました。&lt;br /&gt;
ブロードキャストというのは不特定多数に送信する方法です。&lt;br /&gt;
そのため、グルーピングがそのままではできないのでSSIDによりグルーピングを行っています。&lt;br /&gt;
モンハンで言えば集会所ごとにSSIDを変えています。&lt;br /&gt;
しかし、パケットキャプチャでは受信時にEthernetパケットとして受信するためにSSIDの情報が失われます。&lt;br /&gt;
そのため、この方法はXlinkではできないようです。&lt;br /&gt;
そこでKaiでは部屋を用意しているわけです。&lt;br /&gt;
仕組み上、ブロードキャストは誰宛かわからないのでkaiengineは部屋（アリーナ）にいるすべての人にパケットを送信します。&lt;br /&gt;
そのため部屋（アリーナ）にいる人数が多くなるほど負荷が多くなることになります。&lt;br /&gt;
とくにモンハンなどではクエにいくと通信量が増えます。&lt;br /&gt;
&lt;br /&gt;
ここでどのくらいの負荷増加になるか計算してみます。&lt;br /&gt;
一人分のプレイ時の負荷増加分をΔとします。&lt;br /&gt;
プレイ人数をXとします。&lt;br /&gt;
アリーナ内の人数をαとします（自分たちも含めて）。&lt;br /&gt;
このときの負荷増加分はX×Δ×α&lt;br /&gt;
ΔをMHP3rdで計測したところ5KB/sec位でした。&lt;br /&gt;
X=4, α=100だとします。&lt;br /&gt;
すると全体の負荷増加分は2MB/secと結構な値になります。&lt;br /&gt;
この値は全体の負荷です。&lt;br /&gt;
個人の負荷は20KB/secになります。&lt;br /&gt;
&lt;br /&gt;
これが多いか少ないかは回線にもよるので何とも言えませんが、アリーナでプレイをすると他人の負荷になってしまいます。&lt;br /&gt;
そのため、アリーナでのプレイは基本的に避けるべきです。&lt;br /&gt;
ただし、人数が少ないときはたいした負荷でもないので負荷的には別に問題ないです。&lt;br /&gt;
&lt;br /&gt;
最後にセキュリティの話を書いておきます。&lt;br /&gt;
kaiengineはパケットキャプチャをしてそのパケットを送信していると説明しました。&lt;br /&gt;
このときkaiengineはキャプチャした通信を内容を見ずにすべて送信します。&lt;br /&gt;
これはwifiアダプタを正しく選択していれば問題ないのですが、間違っていた場合に面倒なことになります。&lt;br /&gt;
たとえば、LAN内通信に用いているNIC（Network Interface Card）が選択された場合に、LAN内での通信が漏れることになります。&lt;br /&gt;
また、正しくアダプタが選択している場合でもPSPから送らなくてもいい情報が送信されている場合もあります。&lt;br /&gt;
実際に送信されているのを確認したのものとしてPSPに設定しているニックネームがあります。&lt;br /&gt;
もし本名などを設定しているなら変更した方がいいでしょう。&lt;br /&gt;
&lt;br /&gt;
次回最後の3つ目のPMのやりとりを行う通信について説明していきます。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/818936133183558015/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai_20.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/818936133183558015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/818936133183558015'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai_20.html' title='Xlink Kai仕組み２'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyFGI7bBI9Y3D_3BH1PL-ATCDEwk89HESauEOdssgX3LRCfMsb0ijRZ8fPEZWFcM0ORz_QiVUTBo6HpfwIOEgVRWx8JJWQMafNpcA12cbIIJCzXvhhwX-dLVFw0zSRtusVtur3A7wQ4A/s72-c/xlink_game.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1134698248538219605</id><published>2013-07-13T08:00:00.000+09:00</published><updated>2013-07-13T08:00:02.159+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>Xlink kai仕組み１</title><content type='html'>今更ながらXlink Kaiを解析した結果について３回に分けて説明していきます。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Kaiの通信は主に３つの系統に分かれます。&lt;br /&gt;
１つはチャットやアリーナの移動などのKaiのサーバーを介した通信です。&lt;br /&gt;
２つ目はPSP間の通信です。&lt;br /&gt;
３つ目はPM（Private Message）やり取りを行う通信です。&lt;br /&gt;
&lt;br /&gt;
下の図はそれら３つの通信をまとめた図です。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3uXadM4sVXgQ6hiUl-ACWtDqtFPltPxRk9JMDrpUNUB5ooRD9_P4ZvUDvXDJoOdFangxmE5quujlNvlfoK0Ir6WxggTgFT_YXKM1ltCoYsCaeoxYyWPi-1GAJg0tCTV96hhmQ4ugLIA/s1600/xlink_chat.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3uXadM4sVXgQ6hiUl-ACWtDqtFPltPxRk9JMDrpUNUB5ooRD9_P4ZvUDvXDJoOdFangxmE5quujlNvlfoK0Ir6WxggTgFT_YXKM1ltCoYsCaeoxYyWPi-1GAJg0tCTV96hhmQ4ugLIA/s640/xlink_chat.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
今回は１つ目について主に説明していきます。&lt;br /&gt;
上の図で通信経路は矢印で表されています。&lt;br /&gt;
赤の矢印は１つ目に用いられる通信経路です。 &lt;br /&gt;
ここで行われる通信は主にアリーナの情報を受け取り、アリーナ移動などのユーザー操作をサーバーに送信します。&lt;br /&gt;
&lt;br /&gt;
ここで少し詳しく通信プロトコルについてみていきます。&lt;br /&gt;
KaiではTCPとUDPを使い分けています。&lt;br /&gt;
TCPとUDPがわからない人に簡単に説明すると、TCPが信頼性があり、UDPが信頼性がない通信ということだけわかればここではいいです。&lt;br /&gt;
すなわち、TCPではほぼ確実にパケットが相手に届くが、UDPでは届かない場合もあるということです。 &lt;br /&gt;
各コンポーネント間の通信をみていきます。&lt;br /&gt;
KaiEngineとサーバー間の通信はTCP通信です。&lt;br /&gt;
User InterfaceとKaiEngine間の通信はTCPもUDPでもどちらの場合もあります。&lt;br /&gt;
しかし、これはコンピュータ内のローカルな通信です。&lt;br /&gt;
そのため、UDPでもほぼ信頼性があります。&lt;br /&gt;
よって、この１つ目の通信経路が信頼性がある経路であることがわかります。&lt;br /&gt;
それに対して、２つ目と３つ目の通信経路は信頼性がありません。&lt;br /&gt;
これについては次回以降に説明していきます。 &lt;br /&gt;
１つ目の経路は信頼性があるといいましたが、実際チャットなどが相手に届かなかったことはないと思います。&lt;br /&gt;
&lt;br /&gt;
先ほどUser InterfaceとKaiEngine間はTCP、UDPどちらもあり得ると書きました。&lt;br /&gt;
それは旧UIはUDP通信であり、Web UIと呼ばれるWebブラウザで操作を行うものはTCP通信なためです。&lt;br /&gt;
&lt;br /&gt;
最後にセキュリティ関係の話を書いていきます。&lt;br /&gt;
２つ目、３つ目の通信ではサーバーを介さないkaiengine間の通信を行います。&lt;br /&gt;
これを行うには通信相手のIPアドレスが必要です。&lt;br /&gt;
この情報はサーバーからkaiengineに送られてきます。&lt;br /&gt;
kaiengineとサーバー間の通信は平文で行われてるため、この情報を簡単に手に入れられます。&lt;br /&gt;
すなわち、Xtagとその人の接続もとIPアドレスです。&lt;br /&gt;
IPアドレスがわかれば住んでいる大まかな地域などがわかります。&lt;br /&gt;
場合によっては細かい情報までわかるようです。&lt;br /&gt;
このようにXlink Kaiはあまりセキュリティ的にはよろしくないようです。&lt;br /&gt;
&lt;br /&gt;
次回は２つ目のPSP間の通信について説明します。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1134698248538219605/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1134698248538219605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1134698248538219605'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/xlink-kai.html' title='Xlink kai仕組み１'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3uXadM4sVXgQ6hiUl-ACWtDqtFPltPxRk9JMDrpUNUB5ooRD9_P4ZvUDvXDJoOdFangxmE5quujlNvlfoK0Ir6WxggTgFT_YXKM1ltCoYsCaeoxYyWPi-1GAJg0tCTV96hhmQ4ugLIA/s72-c/xlink_chat.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-5548024450254290337</id><published>2013-07-06T08:00:00.001+09:00</published><updated>2013-07-06T08:00:01.253+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><title type='text'>MacでのWindowsキーボードの使用</title><content type='html'>Windows用のキーボードをMacで利用する方法をメモしておきます。&lt;br /&gt;
利用するのはKeyRemap4Macbookとそれに付属のPCKeyboardHackです。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;説明用キーボード&lt;/span&gt;&lt;/h3&gt;
Realforce 91(JIS)&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;異なるキー&lt;/span&gt; &lt;/h3&gt;
&lt;ol&gt;
&lt;/ol&gt;
WindowsとMacのキーボードで異なるキーを示します。&lt;br /&gt;
対応するキーがある場合はWindowsのキー：Macのキーという表現になっています。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;表示は異なるがMacで同じような機能が割り当てられているキー&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Windows：Command_L&lt;/li&gt;
&lt;li&gt;Alt：Option_L&lt;/li&gt;
&lt;li&gt;Back Space：Delete&lt;/li&gt;
&lt;li&gt;Delete：Forward Delete&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;認識しないキー&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;無変換&lt;/li&gt;
&lt;li&gt;変換&lt;/li&gt;
&lt;li&gt;かな&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;認識するが表示と異なるキー&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;全角半角：`&lt;/li&gt;
&lt;li&gt;Print Screen：F13&lt;/li&gt;
&lt;li&gt;Scroll Lock：F14&lt;/li&gt;
&lt;li&gt;Pause：F15&lt;/li&gt;
&lt;li&gt;Insert：Help&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Macで意味のないキー&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Application&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
これらは設定する必要のあるキーの候補です。&lt;br /&gt;
これらは上記のように４種に分けることができます。&lt;br /&gt;
１種目は同様な機能が割り当てられているキーで設定をする必要はありません。&lt;br /&gt;
２種目は Macでは認識しないキーです。&lt;br /&gt;
&amp;nbsp;PCKeyboardHackで設定を行う必要があります。&lt;br /&gt;
３種目は印字と異なるキーが割り当てられているキーです。&lt;br /&gt;
４種目は認識はされますがMacでは使われないキーのために意味のないキーです。&lt;br /&gt;
３種目と４種目は必要であればKeyRemap4Macbookで別のキーを割り当てます。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;設定例&lt;/span&gt;&lt;/h3&gt;
今回はなるべくApple製のキーボード配列(JIS)に近くなるようにします。 &lt;br /&gt;
変更するキーについてまとめておきます。 &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;無変換：JIS_KANA&lt;/li&gt;
&lt;li&gt;変換：JIS_EISUU&lt;/li&gt;
&lt;li&gt;かな：Command_R&lt;/li&gt;
&lt;li&gt;全角半角：Escape&lt;/li&gt;
&lt;li&gt;Application：Fn&lt;/li&gt;
&lt;li&gt;Escape：Eject&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
１−３は認識しないキーなのでPCKeyboardHackで設定します。 &lt;br /&gt;
&amp;nbsp;設定した状態の画面は以下。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvBBXjBz-4KdNaBxTx8WFkp8bG6r-HDsb9I0q_-AfRWhihIWr7Ww3IUTqKwjbA91zcQxA6OPMLeHo5h5_Hf0PkPOmE6IpIFCFce_PEHh9y2yaz4MtgZ4Ffq2O09YdbFPVXLTAnAWcnkSk/s1600/pckh.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;601&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvBBXjBz-4KdNaBxTx8WFkp8bG6r-HDsb9I0q_-AfRWhihIWr7Ww3IUTqKwjbA91zcQxA6OPMLeHo5h5_Hf0PkPOmE6IpIFCFce_PEHh9y2yaz4MtgZ4Ffq2O09YdbFPVXLTAnAWcnkSk/s640/pckh.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
下の方にある「for Japanese」下の３つの項目をチェックします。&lt;br /&gt;
今回はデフォルトで上記のキー設定になっているので他は変更しません。&lt;br /&gt;
もし必要ならば一番右の欄のkeycodeを下の表を見ながら変更しましょう。&lt;br /&gt;
&lt;br /&gt;
４−６は KeyRemap4Macbookで設定します。&lt;br /&gt;
&amp;nbsp;設定した状態の画面は以下。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_Oq97CAPYYCfeqwFhWvwZw2s_IFIbV8fs5PLk2esHXEDDEo1K51bXYqd0aQt-bPDj1YzUubCEe6s7W4My0KYImrinsHnExvxlJOV6KRqjdrlz6gTRn1hUN45dQCCMG38qW_O5Y8NmWE/s1600/kr4m.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_Oq97CAPYYCfeqwFhWvwZw2s_IFIbV8fs5PLk2esHXEDDEo1K51bXYqd0aQt-bPDj1YzUubCEe6s7W4My0KYImrinsHnExvxlJOV6KRqjdrlz6gTRn1hUN45dQCCMG38qW_O5Y8NmWE/s640/kr4m.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
以下のような項目をチェックします。 &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;４：Change Backquate Key &amp;gt; Backquate to Escape&lt;/li&gt;
&lt;li&gt;５：For PC Users &amp;gt; Change PC application Key &amp;gt; Application Key to Fn&lt;/li&gt;
&lt;li&gt;５：Change F1..F19 Key &amp;amp; Functional Key &amp;gt; Change F1..F19 Key &amp;gt; Separately settings Fn+F1..F12 to Functiolnal&lt;/li&gt;
&lt;li&gt;６：Change Escape Key &amp;gt; Escape to Eject&lt;/li&gt;
&lt;/ul&gt;
５の設定ではApplicationキーをFnキーに変えただけではうまく利用できないためにFnキーとFx(xは数字)キーの組み合わせで特殊機能を利用できるようにします。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;最後に&lt;/span&gt;&lt;/h3&gt;
KeyRemap4MacbookとPCKeyboardHackを用いてWindowsキーボードをMacで利用する方法を説明しました。&lt;br /&gt;
今回はApple製キーボード（JIS）に近くなるようしましたが、 実は細かいところでまだ違いあります（Caps LockやCtlの位置など）。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/5548024450254290337/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/macwindows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5548024450254290337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5548024450254290337'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/07/macwindows.html' title='MacでのWindowsキーボードの使用'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvBBXjBz-4KdNaBxTx8WFkp8bG6r-HDsb9I0q_-AfRWhihIWr7Ww3IUTqKwjbA91zcQxA6OPMLeHo5h5_Hf0PkPOmE6IpIFCFce_PEHh9y2yaz4MtgZ4Ffq2O09YdbFPVXLTAnAWcnkSk/s72-c/pckh.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-7506285963231971461</id><published>2013-06-29T08:00:00.001+09:00</published><updated>2013-06-29T08:00:01.037+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><title type='text'>OS X Serverを用いたTimeCapsuleもどきを構築</title><content type='html'>Mac OS X Server 10.6を手に入れたので、それと古いMac miniを用いてTimeCapsuleもどきを作ってみました。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;利点&lt;/span&gt; &lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自由にHDDを変更、追加可能&lt;/li&gt;
&lt;li&gt;古いハードウェアを再利用可能&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;再利用すれば費用が安い&lt;/li&gt;
&lt;li&gt;OS X Serverの他の機能もついでに利用可能&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;欠点&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;消費電力が増える（推測）&lt;/li&gt;
&lt;li&gt;3.5inch HDDを用いる場合、筐体上部を外した状態でおいておく必要がある。&lt;/li&gt;
&lt;li&gt;3.5inch HDDを用いる場合、外部から電源を持ってくる必要がある&lt;/li&gt;
&lt;li&gt;分解が必要 &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;材料&lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://support.apple.com/kb/SP34?viewlocale=ja_JP&quot;&gt;Mac mini (Early 2006 MA205J/A)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kuroutoshikou.com/modules/display/?iid=925&quot;&gt;玄人志向 Mac mini風HDDケース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Western Digital製2TB 3.5inch HDD&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/AINEX-%E3%82%A2%E3%82%A4%E3%83%8D%E3%83%83%E3%82%AF%E3%82%B9-%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%ABATA%E5%BB%B6%E9%95%B7%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-SAT-3003EX/dp/B000LP65RQ/ref=sr_1_3?ie=UTF8&amp;amp;qid=1366089795&amp;amp;sr=8-3&quot;&gt;SATA延長ケーブル&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/%E4%B8%96%E7%94%B0%E8%B0%B7%E9%9B%BB%E5%99%A8-S-ATA-%E3%83%87%E3%83%BC%E3%82%BF%E3%80%81%E9%9B%BB%E6%BA%90-%E5%BB%B6%E9%95%B7%E7%B7%9A-AR-S005S/dp/B001KZ1NK0/ref=sr_1_1?ie=UTF8&amp;amp;qid=1366089795&amp;amp;sr=8-1&quot;&gt;SATA延長線&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Mac OS X Server 10.6 Snow Leopard Server&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;amazonやヤフオクで４、５000円位で入手可能 &lt;/li&gt;
&lt;li&gt;Mac miniが新しければ新しいバージョンのOS X Serverでも可&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ハードウェア変更手順&lt;/span&gt; &lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Mac miniを分解&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;HDDを取り外す&lt;/li&gt;
&lt;li&gt;DVDドライブを取り外す&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Mac miniをHDD, DVDドライブがない状態で組み立て&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;筐体上部は戻さない&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;HDDケースを開く&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;HDDをセット&lt;/li&gt;
&lt;li&gt;HDDにケースから電源ケーブルを接続&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Mac miniとHDDをSATA延長線とSATA延長ケーブルで接続&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;SATA延長線をMac mini側に接続&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;接続先の基盤は固定されておらず不安定なので接続するときは注意しながら行う&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;延長線とHDDを延長ケーブルで接続&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;変更終了&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;利用時はHDDケースの電源を先に入れておく必要がある&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ソフトウェア変更 &lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Mac OS X Serverをインストール&lt;/li&gt;
&lt;li&gt;サーバー側でTimeMachineサーバーをオンにする&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;サーバー環境設定 &amp;gt; Time Machineで簡単に設定可能 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;クライアント側でTimeMachineのバックアップ先を指定&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;システム環境設定 &amp;gt; Time Machineで簡単に設定可能&amp;nbsp;&lt;/li&gt;
&lt;li&gt;OS X 10.8ではバックアップ先を複数指定可能&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/7506285963231971461/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/os-x-servertimecapsule.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/7506285963231971461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/7506285963231971461'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/os-x-servertimecapsule.html' title='OS X Serverを用いたTimeCapsuleもどきを構築'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-9118356409068545354</id><published>2013-06-22T08:00:00.000+09:00</published><updated>2013-06-22T08:00:03.071+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>keynoteで接続線、曲線</title><content type='html'>keynoteで図を書く必要がありました。&lt;br /&gt;
そのとき、パワポのようにオブジェクト同士を矢印つなげたり、曲線を書く場合にどうすればいいかを調べた結果です。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://cbrog.free.fr/Galeries/tf/Brogporate/iWork%20%2709/Keynote.app/Contents/Resources/Japanese.lproj/Keynote%205%20Help/pgs/kyntc68a35b5.html&quot;&gt;接続の線を作成する方法&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://ja-jp.facebook.com/notes/seinokatsuhiro/graphics/262581853821163&quot;&gt;ベジェ曲線の書き方&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
個人的にはこれができればパワポと同じように図が作成できます。&lt;br /&gt;
ただ、一つ問題として接続の線は同じオブジェクト間では一つしか線を作成できないようです。 </content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/9118356409068545354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/keynote.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/9118356409068545354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/9118356409068545354'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/keynote.html' title='keynoteで接続線、曲線'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-1934363793512624198</id><published>2013-06-15T08:00:00.000+09:00</published><updated>2013-06-15T08:00:02.185+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>ゲームエンジン比較</title><content type='html'>ノベルゲームを作るかもしれないので、ノベルゲーム用エンジンをいくつか調べてみました。&lt;br /&gt;
そのときの個人的な比較を書いておきます。&lt;br /&gt;
&lt;br /&gt;
比較対象は以下の７つです。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;比較対象&lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://kikyou.info/tvp/&quot;&gt;吉里吉里２&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nscripter.com/&quot;&gt;NScripter&lt;/a&gt;(&lt;a href=&quot;http://onscripter.sourceforge.jp/onscripter.html&quot;&gt;ONScripter&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.product.co.jp/reallivemax/&quot;&gt;RealLiveMax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.renpy.org/&quot;&gt;Ren&#39;Py&lt;/a&gt;(&lt;a href=&quot;http://renpy.sukebo.com/&quot;&gt;日本語サイト&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.livemaker.net/&quot;&gt;LiveMaker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://freett.com/yuukiex/yuukinovel.html&quot;&gt;Yuuki!Novel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.yox-project.com/jp/adv_ppp/&quot;&gt;ADV+++&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;比較項目&lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム&lt;/li&gt;
&lt;li&gt;ライセンス &lt;/li&gt;
&lt;li&gt;情報量&lt;/li&gt;
&lt;li&gt;実績&lt;/li&gt;
&lt;li&gt;開発環境&lt;/li&gt;
&lt;li&gt;拡張性&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;前提&lt;/span&gt;&lt;/h3&gt;
比較はプログラマ視点が基本です。&lt;br /&gt;
ゲーム作成は一人ではなく、プログラム素人のシナリオライターもスクリプトをいじることを考慮します。&lt;br /&gt;
デバッグでグラフィッカーや音声の人もいじる可能性もあります。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;比較評価&lt;/span&gt;&lt;/h3&gt;
1. 吉里吉里２&lt;br /&gt;
&lt;br /&gt;
先に結論を書いておきますが採用する予定なのは吉里吉里です。 &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windows系のみ&lt;/li&gt;
&lt;li&gt;ライセンス： どのようなのでも無償&lt;/li&gt;
&lt;li&gt;情報量：豊富&lt;/li&gt;
&lt;li&gt;実績：有名なのいろいろ&lt;/li&gt;
&lt;li&gt;開発環境：kkdeなるものがある。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;コード補完、コードの色分けをしてくれます。&lt;/li&gt;
&lt;li&gt;統合開発環境で初心者でも使いやすいです。 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;拡張性：TJSを使えば幅広い拡張が可能&lt;/li&gt;
&lt;/ol&gt;
2. NScripter(ONScripter)&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windowsのみ&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;（ONScripterで他のプラットフォームに移植可能）&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;ライセンス： 商用は有料&lt;/li&gt;
&lt;li&gt;情報量：多い&lt;/li&gt;
&lt;li&gt;実績：十分&lt;/li&gt;
&lt;li&gt;開発環境：さくらエディタなどで設定するとコード補完などが可能&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;プログラマはいいが他の人に設定してもらうのが面倒そう &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;拡張性：C++で書く必要がある。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;ちょっと面倒&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
3. RealLiveMax&lt;br /&gt;
&lt;br /&gt;
VitualArtsから無償貸与扱い。届け出が必要。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windows系&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;更新されることはないと思うので新しいWindowsではどうなるかが不安なところ&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;ライセンス： どのようなのでも無償&lt;/li&gt;
&lt;li&gt;情報量：少なめ&lt;/li&gt;
&lt;li&gt;実績：商用に利用されていたので&lt;/li&gt;
&lt;li&gt;開発環境：さくらエディタでコード補完等可能 &lt;/li&gt;
&lt;li&gt;拡張性：C++で書く。&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;拡張しなくても豊富な機能があるらしい&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
4. Ren&#39;Py &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windows, Mac OS X, Linux, Android&lt;/li&gt;
&lt;li&gt;ライセンス： 無償（MITライセンス）&lt;/li&gt;
&lt;li&gt;情報量：日本語情報は少なめ、英語は十分にある。&lt;/li&gt;
&lt;li&gt;実績：海外での実績はそこそこある&lt;/li&gt;
&lt;li&gt;開発環境：既存のプログラム言語pythonを利用しているので流用可能&lt;/li&gt;
&lt;li&gt;拡張性：pythonで書かれたものを流用可能&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;他言語で利用できるように設計されているが日本語で一部問題がある場合がある。 &lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
5. LiveMaker &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windows&lt;/li&gt;
&lt;li&gt;ライセンス： どのようなのでも無償&lt;/li&gt;
&lt;li&gt;情報量：そこそこ？&lt;/li&gt;
&lt;li&gt;実績：フリーのゲームは結構ある模様。詳細は不明&lt;/li&gt;
&lt;li&gt;開発環境：GUIで作成できます。&lt;/li&gt;
&lt;li&gt;拡張性：少ないかも。詳細不明&lt;/li&gt;
&lt;/ol&gt;
6. Yuuki!Novel&lt;br /&gt;
&lt;br /&gt;
LiveMakerとそんなにかわらないので略。 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. ADV+++&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;対応プラットフォーム：Windows系、Mac OS X系など&lt;/li&gt;
&lt;li&gt;ライセンス： カンパウェア&lt;/li&gt;
&lt;li&gt;情報量：少なめ（有料のコミュニティに入るのが必須かも）&lt;/li&gt;
&lt;li&gt;実績：プロが作ったもの&lt;/li&gt;
&lt;li&gt;開発環境：不明&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;アセンブリ風言語で開発 &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;拡張性：できない？詳細不明&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;まとめ&lt;/span&gt;&lt;/h3&gt;
採用予定なのは吉里吉里２です。&lt;br /&gt;
吉里吉里を採用した理由はkkdeの存在が大きいです。&lt;br /&gt;
解凍するだけでほぼすべての開発環境ができます。&lt;br /&gt;
それにコード補完、コードの色分けなどが利用できて便利です。 &lt;br /&gt;
&lt;br /&gt;
個人的にはRen&#39;pyが利用したいのですが、英語があまり得意そうではないシナリオ担当のために現状では厳しいと判断しました。&lt;br /&gt;
個人的に勉強してノウハウたまったら利用したいです。 &lt;br /&gt;
&lt;br /&gt;
LiveMaker / Yuuki!Novel等はGUIで開発できるのでスクリプトを書いたことがない素人が利用するには良さそうです。&lt;br /&gt;
スクリプトのみでもすべてできるか確認してみたんですが、よくわからなかったので今回は不採用にしました。&lt;br /&gt;
スクリプトを操作できないと他のプログラムから利用などで不便な場合があるからです。&lt;br /&gt;
他にシナリオ担当にスクリプトになれてもらおうというのも理由にあります。&lt;br /&gt;
&lt;br /&gt;
NScripter, RealLiveMaxはC++で拡張書かなくてはいけないようで少し面倒なのでやめました（もっとも吉里吉里でもこだわるならC++でプラグインを書く必要があります）。&lt;br /&gt;
&lt;br /&gt;
ADV+++は初心者でもプロでも幅広く利用できるようになっているようです。&lt;br /&gt;
個人的にはアセンブリ風言語で書く必要があるのが不採用の最大の理由です。&lt;br /&gt;
Javaなど高級言語利用してきた私としてはアセンブラのようなので書きたいとは思いませんし、個人的にはすごい読みづらいです。&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/1934363793512624198/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/blog-post_15.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1934363793512624198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/1934363793512624198'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/blog-post_15.html' title='ゲームエンジン比較'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-4855581095088096167</id><published>2013-06-08T08:00:00.000+09:00</published><updated>2013-06-08T08:00:04.595+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><title type='text'>乾電池アダプタ、スペーサー</title><content type='html'>乾電池には単３、単４などのサイズによる規格がある。&lt;br /&gt;
小さいものにアダプタをかぶせて大きい規格の電池として利用するのがアダプタもしくはスペーサーと呼ばれている。&lt;br /&gt;
単４を単３として利用するスペーサーの&lt;a href=&quot;http://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=3AFN-NSMF&quot;&gt;例&lt;/a&gt;である。&lt;br /&gt;
&lt;br /&gt;
これらは何に使うかというと主に2つの利用方法がある。&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;ul&gt;
&lt;li&gt;エネループ単３：26g&lt;/li&gt;
&lt;li&gt;エネループ単４：12g&lt;/li&gt;
&lt;li&gt;スペーサー：3g&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
結果より11g、40%ほど軽量化できていることがわかる。&lt;br /&gt;
&lt;br /&gt;
軽量化はできるがサイズが小さい電池を用いるために電池の容量が小さくなる。&lt;br /&gt;
すなわち、電池切れまでの時間が短くなる。&lt;br /&gt;
&lt;br /&gt;
以下、容量の比較をしてみる。&lt;br /&gt;
エネループ単３：1900mAh &lt;br /&gt;
エネループ単４： 750mAh&lt;br /&gt;
&lt;br /&gt;
容量は60%減である。&lt;br /&gt;
重さに比べ容量の減少の方が大きい。&lt;br /&gt;
そのため、大きい電力を必要とする機器ではあまりよろしくない場合があると思われる。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;まとめ&lt;/span&gt;&lt;/h3&gt;
容量の問題もあるが電池2つの場合20gくらい軽量化できるため、よく持ち運ぶ物で利用したい。 &lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/4855581095088096167/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4855581095088096167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/4855581095088096167'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/blog-post.html' title='乾電池アダプタ、スペーサー'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-8843426838943590386</id><published>2013-06-01T08:00:00.001+09:00</published><updated>2013-06-01T08:00:01.793+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Lion, Mountain LionにJDK 5をインストールする方法</title><content type='html'>JDK 6上で作成したJavaプログラムはJava 5以前でもそのまま動くと思ってたんですが、そうではないらしい。&lt;br /&gt;
ということで今回はMountain LIonにJDK 5をインストールする方法を探していたら見つけたスクリプトを紹介します。&lt;br /&gt;
&lt;br /&gt;
スクリプト：https://gist.github.com/bric3/1163008&lt;br /&gt;
&lt;br /&gt;
ダウンロードからインストールまでほぼ自動でやってくれます。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/8843426838943590386/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/lion-mountain-lionjdk-5.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/8843426838943590386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/8843426838943590386'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/06/lion-mountain-lionjdk-5.html' title='Lion, Mountain LionにJDK 5をインストールする方法'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-5188529300427525875</id><published>2013-05-25T08:00:00.000+09:00</published><updated>2013-05-25T08:00:03.394+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jkaiui"/><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>jkaiUI Custom ver.0.5.1-jdk5（Leopard PPC用）を公開しました</title><content type='html'>Mac OS X Leopard(PPC)にてjkaiUI Custom ver.0.5.1などが動かないという報告が来たので修正したバージョンを公開しました。&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/yuuakron/&quot;&gt;ファイル置き場&lt;/a&gt;の方においてあります。 &lt;br /&gt;
&lt;br /&gt;
主な修正点は以下になります。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;チャット画面において右クリックメニューからSearch with Google機能を除去&lt;/li&gt;
&lt;li&gt;チャット画面において右クリックメニューからopen URL機能を除去&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
基本的に10.5 Leopard(PPC)用です。&lt;br /&gt;
Intelではjavaのバージョンを1.6にして通常のver.0.5.1をご利用ください。&lt;br /&gt;
/Applications/Utilites/JavaPreferencesで変更できます。 &lt;br /&gt;
&lt;br /&gt;
javaのサポートは現バージョン(java 1.7)以外はサポートされなくなるようです。&lt;br /&gt;
そのためセキュリティ的に利用はおすすめできません。&lt;br /&gt;
もし利用するときはブラウザでJavaプラグインをオフにすること推奨します。&lt;br /&gt;
&lt;br /&gt;
最後に、報告とログの採取に協力してくれた方には感謝をいたします。&lt;br /&gt;
ありがとうございました。 </content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/5188529300427525875/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/05/jkaiui-custom-ver051-jdk5leopard-ppc.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5188529300427525875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5188529300427525875'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/05/jkaiui-custom-ver051-jdk5leopard-ppc.html' title='jkaiUI Custom ver.0.5.1-jdk5（Leopard PPC用）を公開しました'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4489759963436557090.post-5510939270793501458</id><published>2013-05-18T14:30:00.000+09:00</published><updated>2013-05-22T22:32:41.280+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xlink"/><title type='text'>PlanexがXlink kaiのサポート（スポンサー）をやめた模様</title><content type='html'>Xlink kaiのスポンサーからPlanexが降りるようです。&lt;br /&gt;
&lt;br /&gt;
以下、情報元&lt;br /&gt;
&lt;a href=&quot;http://www.teamxlink.co.uk/forum/viewtopic.php?p=235774&quot;&gt;http://www.teamxlink.co.uk/forum/viewtopic.php?p=235774&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
もう人があまりいないので宣伝効果が薄いと判断されたのかも。&lt;br /&gt;
&lt;br /&gt;
Xlink Kai自体はユーザーがいる限りサービスを続けるようです。&lt;br /&gt;
ただ、いくつか影響がある模様。&lt;br /&gt;
現状での影響として日本国内のサーバがなくなったことがあります。&lt;br /&gt;
人が少ない状況ではそれほど大きな影響ではないでしょう。&lt;br /&gt;
他に、メインサイトの移転がされているようです。&lt;br /&gt;
また、将来的にコンソール（ゲーム機）、接続元の位置、コンソールのハードウェアベンダーによってアクセスが制限されるようになるかもしれないようである。</content><link rel='replies' type='application/atom+xml' href='http://yuu-akron.blogspot.com/feeds/5510939270793501458/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yuu-akron.blogspot.com/2013/05/planexxlink-kai.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5510939270793501458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4489759963436557090/posts/default/5510939270793501458'/><link rel='alternate' type='text/html' href='http://yuu-akron.blogspot.com/2013/05/planexxlink-kai.html' title='PlanexがXlink kaiのサポート（スポンサー）をやめた模様'/><author><name>yuu@akron</name><uri>http://www.blogger.com/profile/16131904234743750977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>