<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>memo.at sonic</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.at-sonic.com/blog/atom.xml" />
    <id>tag:www.at-sonic.com,2008-09-08:/blog//2</id>
    <updated>2008-10-28T12:41:29Z</updated>
    <subtitle>デザインとかプログラムとか音楽とか本とか写真とか</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Commercial 4.21-ja</generator>

<entry>
    <title>Dateクラスを拡張：指定した日時までの秒数のカウントダウン</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/10/date2.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.103</id>

    <published>2008-10-27T12:49:22Z</published>
    <updated>2008-10-28T12:41:29Z</updated>

    <summary>もうちょっと拡張してみる。 ↓カウントダウン機能を追加してみた。 7．指定した日...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="actionscript" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="actionscript30" label="ActionScript 3.0" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[もうちょっと拡張してみる。<br /><br />

↓カウントダウン機能を追加してみた。<br />
<span class="em-lightbold">
7．指定した日時までの、今からの秒数を取得</span><br /><br />

関数の第一引数に日付を、第二引数に時間を指定する。<br />
日付の指定は8桁の文字列 → <span class="em-lightbold">"20081010"</span>のような感じ。<br />
時間の指定は6桁の文字列 → <span class="em-lightbold">"235959"</span>のような感じ。<br />

指定の日時までは数字が0まで減っていき、<br />
<strike>指定の日時を過ぎると0から増えていく。</strike><br />
<span class="em-lightbold">----- 2008.10.28追記 -----</span><br />
指定の日時を過ぎると「負の数」で過ぎた秒数を返す。<br /><br />
↓で、サンプル追加。<br /><br />
<div id="ExtendedDate2">
This site requires flash player 9 or later.Thank you.
</div>

<script type="text/javascript">
var so = new SWFObject("http://www.at-sonic.com/blog/samples/ExtendedDate3.swf", "distance", "470", "550", "9", "#FFFFFF");
so.addParam('menu', 'false');
so.write("ExtendedDate2");
</script>
<noscript>
Javascript is required to use this site.
</noscript><br /><br />

↓使い方はこんな感じ。<br />
<textarea name="code" class="as3">
//インポート
import com.atsonic.utils.date.ExtendedDate;
//インスタンス生成
var date:ExtendedDate = new ExtendedDate();
//getRestSecondsという関数の引数に、日付と時間を指定する。
var myRestSeconds:Number = date.getRestSeconds("20090123", "235959");
</textarea><br />

で、再び<a href="http://www.at-sonic.com/blog/samples/source/ExtendedDate_ver1.6.zip" target="_blank">ソース</a><br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Dateクラスを拡張：指定した日数前（後）の年月日を取得したりする</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/10/date.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.102</id>

    <published>2008-10-25T12:10:05Z</published>
    <updated>2008-10-25T12:40:06Z</updated>

    <summary>ありそうでなさそうで、 今後もいざという時に使いそうだから作ってみた。 できるこ...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="actionscript" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[ありそうでなさそうで、<br />
今後もいざという時に使いそうだから作ってみた。<br /><br />

できることは↓こんな感じ。<br />
<span class="em-lightbold">1．指定した日付が今日から何日前（後）かを取得<br />
2．指定した日数前（後）の年月日の取得<br />
3．指定した日付の曜日の取得<br />
4．指定した日数前（後）の曜日の取得<br />
5．今年の、今日までに経過した日数の取得<br />
6．今年の、今日からの残り日数の取得</span><br /><br />

日付の指定は8桁の文字列 → <span class="em-lightbold">"20081010"</span>のような感じ。<br />
日数の指定は「<span class="em-lightbold">マイナスで過去、プラスで未来。</span>」<br />
取得する数値も「<span class="em-lightbold">マイナスで過去、プラスで未来。</span>」<br />
あと、うるう年も計算に入れてるからたぶん一生使える<br /><br />

↓で、サンプル。<br /><br />
<div id="ExtendedDate">
This site requires flash player 9 or later.Thank you.
</div>

<script type="text/javascript">
var so = new SWFObject("http://www.at-sonic.com/blog/samples/ExtendedDate.swf", "distance", "470", "550", "9", "#FFFFFF");
so.addParam('menu', 'false');
so.write("ExtendedDate");
</script>
<noscript>
Javascript is required to use this site.
</noscript><br /><br />

↓使い方はこんな感じ。<br />
<textarea name="code" class="as3">
//インポート
import com.atsonic.utils.date.ExtendedDate;
//インスタンス生成
var date:ExtendedDate = new ExtendedDate();

//日付を指定して今日から何日後かを取得
//この場合2009年1月23日が今日から何日前（後）かを取得
var myDays:Number= date.getDays("20090123");

//日数を指定してその日の年月日を取得
//この場合100日後の日付を取得
var myDate:String = date.getDate(100);

//指定した日付の曜日を取得
//0～6の数字が返ってくる
var myDayFromDate:Number= date.getDayFromDate("20090123");

//指定した日数前（後）の曜日を取得
var myDayFromDays:Number= date.getDayFromDays(100);

//今年の、今日までに経過した日数の取得
var myPastDays:Number= date.getPastDays();

//今年の、今日までに経過した日数の取得
var myRestDays:Number= date.getRestDays();
</textarea><br />

で、<a href="http://www.at-sonic.com/blog/samples/source/ExtendedDate.zip" target="_blank">ソース</a>


]]>
        
    </content>
</entry>

<entry>
    <title>コーディング上達への道</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/10/post-8.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.101</id>

    <published>2008-10-13T16:14:23Z</published>
    <updated>2008-10-13T16:27:04Z</updated>

    <summary>今まで独学でプログラムをやってきたけど、人に見せるときに恥ずかしいなと。 キレイ...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="本" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[今まで独学でプログラムをやってきたけど、人に見せるときに恥ずかしいなと。<br />
キレイなコーディング、効率的なコーディングをしたいなと。<br /><br />
いろんな人のソースコードを見て「これは便利！」と思ったものや「こうするのか」と思ったものは積極的に取り入れてきたけどなんかしっくりこない。<br /><br />
そんな風に常々思っていたけど、この度こんな本を買ってみた。<br /><br />
<table  class="g-tools_table"><tr><td valign="top"><span class="g-tools_img"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477413628X/atsonic-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51Jthl3IDCL._SL160_.jpg"  alt="477413628X" /></a></span></td><td valign="top"><span class="g-tools_body"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477413628X/atsonic-22/" target="_blank">プログラミングのセオリー</a><br />矢沢 久雄<br /><br />技術評論社  2008-10-04<br />売り上げランキング : 2825<br /><iframe scrolling="no" frameborder="0" width="200" height="40" hspace="0" vspace="0" marginheight="0" marginwidth="0" src="http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&SubscriptionId=0G91FPYVW6ZGWBH4Y9G2&AssociateTag=goodpic-22&Operation=ItemLookup&IdType=ASIN&ContentType=text/html&Version=2004-10-04&Page=1&ResponseGroup=Offers&ItemId=477413628X&Style=http://www.g-tools.net/xsl/priceFFFFFF.xsl"></iframe><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477413628X/atsonic-22/" target="_blank">Amazonで詳しく見る</a></span><span class="g-tools_by"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></span></td></tr></table><br />
なんとなくよさげ。<br />
もうちょっとよく読んでみよう。<br />]]>
        
    </content>
</entry>

<entry>
    <title>マインドマップ</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/10/post-7.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.100</id>

    <published>2008-10-10T04:42:21Z</published>
    <updated>2008-10-14T05:14:45Z</updated>

    <summary>本屋で平積みされていた「ザ・マインドマップ」を買ってみた。 ザ・マインドマップ神...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="本" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[本屋で平積みされていた「ザ・マインドマップ」を買ってみた。<br /><br />
<table  class="g-tools_table"><tr><td valign="top"><span class="g-tools_img"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760993/atsonic-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51628EYJ79L._SL160_.jpg"  alt="4478760993" /></a></span></td><td valign="top"><span class="g-tools_body"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760993/atsonic-22/ref=nosim/" target="_blank">ザ・マインドマップ</a><br />神田 昌典 <br /><br />ダイヤモンド社  2005-11-03<br />売り上げランキング : 675<br /><iframe scrolling="no" frameborder="0" width="200" height="40" hspace="0" vspace="0" marginheight="0" marginwidth="0" src="http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&SubscriptionId=0G91FPYVW6ZGWBH4Y9G2&AssociateTag=goodpic-22&Operation=ItemLookup&IdType=ASIN&ContentType=text/html&Version=2004-10-04&Page=1&ResponseGroup=Offers&ItemId=4478760993&Style=http://www.g-tools.net/xsl/priceFFFFFF.xsl"></iframe><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760993/atsonic-22/ref=nosim/" target="_blank">Amazonで詳しく見る</a></span><span class="g-tools_by"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></span></td></tr></table><br /><br />
<a href="http://mindmap.jp/000093.html" target="_blank">マインドマップとは</a><br /><br />
本の内容は興味深いけど、実際に書きながら進めていく感じだから、電車の中でできない、、<br />
それは良いとして、オンラインのマインドマップ作成ツールをいろいろ試してみた。
↓その中でこれが一番よかった。<br /><br />
<a href="http://www.mindmeister.com/" target="_blank">mindmeister</a><br /><br />
なにより動作がとても軽い。<br />
そして、アイデアが思いついたときにmindmeisterを開いてなくてもアイデアをマップに追加できるツールもある。<br /><br />
<a href="http://www.mindmeister.com/services/tools/geistesblitz_widgets" target="_blank">Geistesblitz Sidebar Gadget</a><br /><br />
このツールがとても便利！<br />
これでちょっとは頭よくなれば良いなぁ～。]]>
        
    </content>
</entry>

<entry>
    <title>PEAR::MDB2でDBに接続出来ない</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/10/pearmdb2db.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.99</id>

    <published>2008-10-06T03:01:12Z</published>
    <updated>2008-10-06T03:12:43Z</updated>

    <summary>最近またPHPをさわりはじめて、DB（mySQL）の接続ではまった。 windo...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サーバ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[最近またPHPをさわりはじめて、DB（mySQL）の接続ではまった。<br /><br />
windowsでは問題なく接続出来たのにMac OSXだと接続出来ない！<br />
色んなサンプルを試していき、あるサンプルで「<span class="em-string">MDB2/Driver/mysql.phpが見当たらないよ</span>」というエラーが出てファイルが足りない事が判明。<br /><br />
ちゃんとインストールしたのに、、<br />
と思いつつも、もう一度インストール。<br /><br />
でもまたファイルが無い！<br />
あきらめてファイルを以下から落として手動でインストール。<br /><br />
<a href="http://trac.roundcube.net/browser/trunk/roundcubemail/program/lib/MDB2/Driver?rev=1002" target="_blank">PEAR::MDB2のファイルたち</a><br /><br />
windowsで入れてるならMacでも始めから入れてくれよー。]]>
        
    </content>
</entry>

<entry>
    <title>xamppの設定メモ</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/xampp.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.98</id>

    <published>2008-09-28T16:38:09Z</published>
    <updated>2008-09-28T16:42:31Z</updated>

    <summary>一度インストールして、時間が空くと忘れるからメモ。 1.xamppアクセス制御と...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サーバ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[一度インストールして、時間が空くと忘れるからメモ。<br /><br />

<span class="em-lightbold">1.xamppアクセス制御とmySQLパスワード設定</span><br /><br />
↓ここで入力して実行<br />
<a href="http://localhost/security/xamppsecurity.php" target="_blank">http://localhost/security/xamppsecurity.php</a><br /><br />
<span class="em-lightbold">2.phpMyAdminのパスワード設定</span><br /><br />
↓このファイルを開いて、<br />
<span class="em-light">C:\xampp\phpMyAdmin\config.inc.php</span><br /><br />
↓auth_typeとパスワードを変更<br />
<textarea name="code" class="xml">
$cfg['Servers'][$i]['auth_type']     = 'http';//ここはhttpにする
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'パスワード';
$cfg['Servers'][$i]['extension'] = 'mysql';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'パスワード';
</textarea>
<br />
<span class="em-lightbold">3.phpの設定</span><br /><br />
↓これらのファイルの<br />
<span class="em-light">C:\xampp\php\php.ini<br />
C:\xampp\php\php5.ini<br />
C:\xampp\apache\bin\php.ini</span>
<br /><br />
↓この部分をコメントアウトを外して、文字コードをUTF-8に変更。<br />
あとOffのところをOnに変更。<br />
<textarea name="code" class="xml">
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
</textarea>
<br />
<span class="em-lightbold">4.mySQLの設定</span><br /><br />
XAMPPコントロールパネルからMySql管理ツールを起動。（タスクトレイの信号アイコンを右クリック→「Show me」）。<br />
「my.ini Setupタブ」を開いて下記をペースト<br />
<textarea name="code" class="xml">
[client] 
default-character-set=utf8

[mysqld] 
character-set-server = utf8
collation-server = utf8_general_ci
init-connect=SET NAMES utf8

[mysql] 
default-character-set=utf8
</textarea>
<br />
<span class="em-lightbold">5.apacheの設定</span><br /><br />
↓開く<br />
<span class="em-light">C:\xampp\apache\conf\httpd.conf</span>
<br />
<br />
・「AddHandler cgi-script .cgi」の後ろに「.pl .bat .exe」追加<br />
・「mod_rewrite.so」のコメントアウトを外す<br />
・「AllowOverride All」に変更<br /><br />

<span class="em-lightbold">6.ドキュメントルートの設定</span><br />
↓開く<br />
<span class="em-light">C:\xampp\apache\conf\httpd.conf</span><br /><br />
下記に該当する部分2箇所変更<br />
<textarea name="code" class="xml">
#DocumentRoot "C:/xampp/htdocs"
DocumentRoot "C:/xampp/public_html/"
</textarea>
<span class="em-lightbold">7.もともとのxampp管理画面を移動</span><br />
↓こうなるようにコピペ<br />
<a href="http://localhost/htdocs/xampp/" target="_blank">http://localhost/htdocs/xampp/</a><br /><br />
はい、お疲れ様。]]>
        
    </content>
</entry>

<entry>
    <title>Googleウェブマスター ツールを使ってみる - その3</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/google---3.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.97</id>

    <published>2008-09-26T09:45:37Z</published>
    <updated>2008-09-26T09:48:12Z</updated>

    <summary>自動化と言っても「sitemap_gen.py」をcronで定期的に実行するだけ...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[自動化と言っても「<span class="em-lightbold">sitemap_gen.py</span>」を<span class="em-lightbold">cron</span>で定期的に実行するだけ。<br />
私のサーバーはレンタルサーバーなので、そのサーバーのcron設定ツールを使って設定。<br /><br />
1日1回0時0分に「<span class="em-lightbold">sitemap_gen.py</span>」を実行するようにして実行ファイルは以下の様に設定する。<br />
<textarea name="code" class="xml">
/〜自分のサイトパス〜/sitemap_gen.py --config=/〜自分のサイトパス〜/config.xml
</textarea>

以上。<br /><br />

あ、「<span class="em-lightbold">sitemap_gen.py</span>」のパーミッションはサーバーによって変えないと実行出来ないから注意。<br />
自分の場合は700だった。]]>
        
    </content>
</entry>

<entry>
    <title>Googleウェブマスター ツールを使ってみる - その2</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/google---2.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.96</id>

    <published>2008-09-26T09:26:43Z</published>
    <updated>2008-09-26T09:30:42Z</updated>

    <summary>サイトマップと言ってもXMLファイルを作ってGoogleに認識させれば良い。 せ...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[サイトマップと言ってもXMLファイルを作ってGoogleに認識させれば良い。<br />
せっかくGoogleでサイトマップ作成ツールを配布してるからそれを使ってみた。<br /><br />
1．サイトマップ生成ツールをダウンロード<br />
色々ファイルが入ってるけど、使用するのは「example_config.xml」と「sitemap_gen.py」の2ファイル。<br /><br />
・<a href="http://www.sourceforge.net/project/showfiles.php?group_id=137793&package_id=153422" target="_blank">サイトマップ生成ツール</a><br />
<br />
2．設定ファイルを作成<br />
「<span class="em-lightbold">example_config.xml</span>」を「<span class="em-lightbold">config.xml</span>」にリネームして、中身を自分のサイト用に書き直せばOK。<br />
↓詳細はここに載ってる。<br /><br />
・<a href="https://www.google.com/webmasters/tools/docs/ja/sitemap-generator.html#config" target="_blank">設定ファイルの作成</a><br />
<br />
ただ、ここでfilterをうまい事設定しないとすごい事になってしまう！<br />
jpgからswfから何から何までサイトマップに反映されてしまうので、単にファイル一覧のXMLが出来上がる。<br />
なのでとりあえず↓こんな感じでhtmlとphpだけ拾うようにしとけば良い。<br />
<textarea name="code" class="xml">
<filter action="pass" type="wildcard" pattern="*.html*" />
<filter action="pass" type="wildcard" pattern="*.php*" />
<filter action="drop" type="wildcard" pattern="*" />
</textarea>
あと、特定のディレクトリ以下をサイトマップに反映させたくない時は↓こんな感じでfilterを追加する。<br />
<textarea name="code" class="xml">
<filter action="drop" type="wildcard" pattern="*/ディレクトリ名/*" />
</textarea><br />
3．サイトにアップロードして「<span class="em-lightbold">sitemap_gen.py</span>」を実行 → Googleに認識させる<br />
実行すると「<span class="em-lightbold">sitemap.xml.gz</span>」というファイルが生成される。<br />
実際にブラウザでアドレス直打ちして中身が見れるのを確認したら、Google ウェブマスター ツールに認識させる。<br /><br />
ただ、これだとサイト更新の度に「<span class="em-lightbold">sitemap_gen.py</span>」を実行しないといけない。<br /><br />
自動的にサイトマップ作成してーよー。<br /><br />
っつー事で次回は自動化を。]]>
        
    </content>
</entry>

<entry>
    <title>Googleウェブマスター ツールを使ってみる - その1</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/google---1.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.95</id>

    <published>2008-09-26T07:32:24Z</published>
    <updated>2008-09-26T07:38:26Z</updated>

    <summary>at sonicのように小規模なサイトでは必要ないと思いながらも 今後仕事でなん...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="web" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[at sonicのように小規模なサイトでは必要ないと思いながらも<br />
今後仕事でなんかしら役に立つだろうという思いもあり登録してみた。<br />
Googlebotが自分のサイトをクロールして、適切にGoogleの検索結果に反映されるようになる（らしい）。 <br />
サイトの分析も結構細かくしてくれるから割と使えそう。<br /><br />
・<a "https://www.google.com/webmasters/tools/docs/ja/about.html" target="_blank">Google ウェブマスター ツールとは</a><br /><br />
【流れ】<br />
1．Google アカウント取得<br />
すでに持ってるけどね。<br /><br />
・<a href="https://www.google.com/accounts/NewAccount?hl=ja" target="_blank">Google アカウント</a><br /><br />
2．Google ウェブマスター ツールに行って「サイトを追加」ボタンをクリック<br />
自分がアクセス出来ないサーバーのドメインも追加出来るけど、追加出来るだけで何も意味が無い。<br /><br />
・<a href="http://www.google.com/webmasters/tools/?hl=ja" target="_blank">Google ウェブマスター ツール</a><br /><br />
3．追加したサイトの認証<br />
指定されたmeta tagをルートディレクトリのdefaultファイル（index.htmlとか）に埋め込むか、<br />
指定されたhtmlをルートディレクトリにアップロードして<br />
登録者が、そのサイトへのアクセス権減があるかチェック。<br /><br />
4．サイトマップを登録<br />
ここが結構めんどい。<br />
詳細は次回。]]>
        
    </content>
</entry>

<entry>
    <title>Adobe CS4発表</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/adobe-cs4.php" />
    <id>tag:www.at-sonic.com,2008:/blog//2.94</id>

    <published>2008-09-24T04:51:08Z</published>
    <updated>2008-09-24T04:55:55Z</updated>

    <summary>されてた。 ・Adobe FlashのタイムラインはAfter Effectsの...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="デザイン" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[されてた。<br /><br />
・<a href="http://www.adobe.com/" target="_blank">Adobe</a><br /><br />
FlashのタイムラインはAfter Effectsの様になっていて、アニメーションツール色が強くなっている。<br />
Flexとの差別化がより一層進んだみたい。<br />
3DもAfter Effectsみたいな感じだなぁ。<br />
ボーンも付けられるみたいだけど、使い勝手はどうなんだろうか。<br /><br />
それ以外に目新しいのは、Web PremiumにはSound Boothが追加されているところか。]]>
        
    </content>
</entry>

<entry>
    <title>サーバー移行完了</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/09/post-6.php" />
    <id>tag:at-sonic.heteml.jp,2008:/blog//2.93</id>

    <published>2008-09-16T05:10:48Z</published>
    <updated>2008-09-16T05:12:25Z</updated>

    <summary>したっぽい。 まだ時々前のサーバー見に行ってるみたいだけど、 メールは移行できた...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[したっぽい。<br /><br />
まだ時々前のサーバー見に行ってるみたいだけど、<br />
メールは移行できたしとりあえずお疲れ様でした、俺。]]>
        
    </content>
</entry>

<entry>
    <title>サーバー移転予定</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/08/post-5.php" />
    <id>tag:at-sonic.heteml.jp,2008:/blog//2.91</id>

    <published>2008-08-19T05:50:01Z</published>
    <updated>2008-09-08T11:54:52Z</updated>

    <summary>する予定なので、見れなくなる場合があるかもしんないです。 めんどいなぁ〜。...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[する予定なので、見れなくなる場合があるかもしんないです。<br />
めんどいなぁ〜。]]>
        
    </content>
</entry>

<entry>
    <title>Box2DFlashAS3（2.0.0）を使ってみる - その9（バージョンアップ編）</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/08/box2dflashas3200-9.php" />
    <id>tag:at-sonic.heteml.jp,2008:/blog//2.90</id>

    <published>2008-08-11T03:25:29Z</published>
    <updated>2008-09-08T11:54:52Z</updated>

    <summary>2.0.1にアップデートすると、前回までのサンプルが動かない。 それは嫌なので、...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="actionscript" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[2.0.1にアップデートすると、前回までのサンプルが動かない。<br />
それは嫌なので、2.0.0から2.0.1へのバージョンアップに伴う変更をメモ。<br /><br />
といっても前回までのサンプルに影響のある部分は1カ所だけ。<br /><br />
<textarea name="code" class="as3">
//動かない物体
createStaticBody(b2Body);
//動く物体
createDynamicBody(b2Body);
</textarea>
としていた部分を<br /><br />
<textarea name="code" class="as3">
//動かない物体
createBody(b2Body);
b2Body.density = 0;
//動く物体
createBody(b2Body);
</textarea>
<br />
一応修正したソースをアップ。
→<a href="http://www.at-sonic.com/blog/samples/source/Box2DSample_vol9.zip" target="_blank">ソース</a>]]>
        
    </content>
</entry>

<entry>
    <title>Firefox3とswfobject</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/07/firefox3swfobject.php" />
    <id>tag:at-sonic.heteml.jp,2008:/blog//2.89</id>

    <published>2008-07-03T06:36:40Z</published>
    <updated>2008-09-08T11:54:52Z</updated>

    <summary>相性が悪い。 とても悪い。 swfobjectのバージョンが1.5でも2.0でも...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="デザイン" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[相性が悪い。<br />
とても悪い。<br /><br />
swfobjectのバージョンが1.5でも2.0でもうまい事表示されない。<br />
解決策はないのか。バージョンアップを待つしか無いのか。<br /><br />
ちなみに1.5ではちゃんとしたサイズで表示されず、2.0では100%表示にすると何も表示されない。<br /><br />
困った困った。]]>
        
    </content>
</entry>

<entry>
    <title>Box2DFlashAS3（2.0.0）を使ってみる - その8（プロパティ編）</title>
    <link rel="alternate" type="text/html" href="http://www.at-sonic.com/blog/archives/2008/05/box2dflashas3200-8.php" />
    <id>tag:at-sonic.heteml.jp,2008:/blog//2.88</id>

    <published>2008-05-22T10:11:03Z</published>
    <updated>2008-09-08T11:54:52Z</updated>

    <summary>前回まででBox2Dの基本的な部分は出来たけど、今回はより掘り下げて、オブジェク...</summary>
    <author>
        <name>atsonic</name>
        
    </author>
    
        <category term="actionscript" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.at-sonic.com/blog/">
        <![CDATA[前回まででBox2Dの基本的な部分は出来たけど、今回はより掘り下げて、オブジェクトの3つの基本的なプロパティ「<span class="em-light">friction</span>」「<span class="em-light">restitution</span>」「<span class="em-light">density</span>」について調べてみた。<br /><br />
まずは<span class="em-light">friction</span>。<br /><br />
<span class="em-light">b2ShapeDef</span>のソースを覗くと「<span class="em-light">The shape's friction coefficient, usually in the range [0,1].</span>」とあるから「<span class="em-lightbold">摩擦係数</span>」のことで「<span class="em-lightbold">0〜1の値</span>」で指定するのが普通らしい。<br />
昔習った様な気がするけどもう完全に忘れてる、、<br /><br />
調べてみるとどうやら、2つの物体間の摩擦力を決める係数みたい。<br />
でさらに「静摩擦係数」「動摩擦係数」という2種類があって、「静摩擦係数」は静止している物体同士の間に発生する摩擦力（静止摩擦力）に対する係数で、「動摩擦係数」はどちらか（または両方）の物体が動いている際に発生する摩擦力（動摩擦力）に対する係数だそうだ。<br />
そして2つの物体の材質によっても変化し（木、氷、鉄など）、また物体が濡れているか乾燥しているかによっても変わってくる。<br /><br />
ということは、衝突判定に、局所毎に<span class="em-light">friction</span>を変化させる処理を入れなきゃいけないのか、、<br />
そんなことをするとFlash側の処理も大変になるだろうし、なにより自分が大変だ。<br />
という事で、材質毎に平均値で決めてしまうのが良いかなと思った。<br /><br />
↓平均値を求めるにはここのページが参考になるかな。<br /><br />
・<a href="http://www.roymech.co.uk/Useful_Tables/Tribology/co_of_frict.htm" target="_blank">Coefficients Of Friction</a><br /><br />
めんどかったから大体の値（と自分の中での思い込みも混ぜた）で、、<br />
「鉄：0.6、アルミニウム：0.6、ゴム：0.9、木：0.5、コンクリート：0.7、氷：0」<br /><br />
ん〜物理、、<br /><br />
次は<span class="em-light">restitution</span>。<br /><br />
ソースには「<span class="em-light">The shape's restitution (elasticity) usually in the range [0,1].</span>」とあるから、弾力（弾性）のこと。<br />
これは調べてもなかなか思ったものが無かったから<span class="em-light">friction</span>と同様に「<span class="em-lightbold">0〜1の値</span>」で勝手に決めてみた。<br />
「鉄：0.2、アルミニウム：0.3、ゴム：0.9、木：0.3、コンクリート：0.1、氷：0.1」<br /><br />
こんなもんか<br /><br />
最後に<span class="em-light">density</span>。<br /><br />
ソースでは「<span class="em-light">The shape's density, usually in kg/m^2.</span>」とある。<br />
密度のことらしいけど立法メートルではなく平方メートルになっている。これは「<span class="em-lightbold">面積密度</span>」と言うみたい。<br />
1m^2当たりの物体の質量を入れる。（オブジェクトの重さは、大きさ×densityになってるっぽい）<br />
ということで、↓このあたりを参考にさせていただくと、<br /><br />
・<a href="http://ja.wikipedia.org/wiki/%E6%95%B0%E9%87%8F%E3%81%AE%E6%AF%94%E8%BC%83_(%E5%AF%86%E5%BA%A6)" target="_blank">数量の比較 (密度)</a><br />
・<a href="http://questionbox.msn.co.jp/qa2313347.html" target="_blank">MSN 相談箱 | 天然ゴムの密度は？</a><br />
・<a href="http://www.ffpri.affrc.go.jp/labs/kouho/Tsukuba-fes/2000-1/heavylight.html" target="_blank">木ってどうなっているの？</a><br /><br />
「鉄：7.9、アルミニウム：2.6、ゴム：0.4、木：1.4、コンクリート：2.4、氷：1」<br /><br />
だろうかね。<br /><br />

で、これを自作クラスに反映させてみたら、ボディーが重すぎて沈んだ。。<br />
↓クラスはこんな感じで設定した。
<textarea name="code" class="as3">
public function SetType(_type:String):void {
	switch (_type) {
		case "IRON" :
			density=7.9;
			friction=0.6;
			restitution=0.2;
			break;
		case "ALUMINIUM" :
			density=2.7;
			friction=0.6;
			restitution=0.2;
			break;
		//以下略
	}
}
</textarea>
色々さぐったら、<span class="em-light">restitution</span>が<span class="em-light">Joint</span>にも影響してるみたいで、車のボディとタイヤを繋ぐJointに、タイヤの<span class="em-light">restitution</span>が思い切り反映されてしまっていて、クタるみたい。<br />
解決策として、タイヤの中心にアルミのオブジェクトを追加した。まだちょっとクタるけど、まぁ動くから良いか。。<br /><br />
・<a href="http://www.at-sonic.com/blog/samples/source/Box2DSample_vol8.zip" target="_blank">ソース</a>（結構Classをいじってしまった）<br /><br />
まだまだだな、、]]>
        
    </content>
</entry>

</feed>
