<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">yukku++</title>
  <subtitle type="html">yukku++Blog</subtitle>
  <link rel="self" type="application/atom+xml" href="http://yukku0423.ni-3.net/atom"/>
  <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/"/>
  <updated>2009-10-26T22:23:47+09:00</updated>
  <author><name>yukku</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>yukku0423.ni-3.net://entry/83</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/actionscript%203.0%20%E3%83%A1%E3%83%A2/sharedobject%20%E3%82%AF%E3%83%A9%E3%82%B9" />
    <published>2010-01-11T00:12:50+09:00</published> 
    <updated>2010-01-11T00:12:50+09:00</updated> 
    <category term="ActionScript 3.0 メモ" label="ActionScript 3.0 メモ" />
    <title>SharedObject クラス</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[cookieのようにローカルに値を保存して、次回アクセス時に読み出せるオブジェクトを扱うクラス。<br />
<a href="http://livedocs.adobe.com/flex/3_jp/langref/flash/net/SharedObject.html" target="_blank">SharedObject</a><br />
<a href="http://www.adobe.com/jp/support/kb/ts/228/ts_228630_ja-jp.html" target="_blank">ローカル Shared Object とは</a><br />
<br />
SharedObjectのdataに動的にプロパティをセットする。<br />
FlashPlayer終了時にデータが保存されるが、即時に書き込む時は flush() を使う。<br />
次回の.swfアクセス時には'mySO'が読み込まれる。<br />
<pre class="code"><br />
var so:SharedObject = SharedObject.getLocal('mySO'); // 自動的にファイルが生成される<br />
<br />
if(so.data.test == true){<br />
    trace('so.test:True');<br />
    so.clear(); // SharedObject.data の内容をクリアする<br />
}else{<br />
    so.data.test = true; // dataプロパティに動的にセットする<br />
    // so.setProperty("test", true); setPropertyメソッドでもセットできる。<br />
    so.flush(); // 明示的にデータを書き込む<br />
    trace('so.test:False');<br />
}<br />
</pre><br />
]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/82</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/%E9%96%8B%E7%99%BA/dtmf--dual%20tone%20multi%20frequency-%20%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%E3%83%AA%E3%83%B3%E3%82%AF" />
    <published>2010-01-08T10:56:29+09:00</published> 
    <updated>2010-01-08T10:56:29+09:00</updated> 
    <category term="開発" label="開発" />
    <title>DTMF(:Dual Tone Multi Frequency) 埋め込みリンク</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[電話で「～の方はn番を…」のような自動応答サービスを利用するときに<br />
キーを入力してサービスにアクセスする機能はDTMFと呼ばれるもの。<br />
「ピッポッパ音」などと呼ばれたりするらしい(聞いたことが無いが)<br />
<br />
携帯電話の場合、hrefの電話番号の後に特定の記述方法で送る番号をあらかじめ設定できる。<br />
以下各3キャリアの記述方法<br />
<br />
<h3>NTT DoCoMo</h3><br />
<pre class="code"><br />
&lt;a href="tel:0123456789" cti="0123456789/{DTMF}"&gt;telMe&lt;/a&gt;<br />
</pre><br />
href属性にtelスキームで電話番号を、<br />
拡張属性のcti属性に電話番号の後に"/"(決定ボタン入力待)をつけて、<br />
0-9の数字、#(イゲタ)、*(スター)、,(カンマ)を設定できる。<br />
カンマは約1秒のポーズ(待ち時間)<br />
トーンの入力待ち状態の時に決定ボタン(電話に出るボタン)を押下すると、<br />
設定したトーンが順に出力される。<br />
<a href="http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tag/cti.html" target="_blank">iモード対応HTMLタグ一覧 : cti属性</a><br />
<br />
<h3>au by KDDI</h3><br />
<pre class="code"><br />
&lt;a href="tel:0123456789P{DTMF}"&gt;telMe&lt;/a&gt;<br />
</pre><br />
href属性にtelスキームの電話番号に続けて、<br />
"P"(決定ボタン入力待)をつけて、<br />
0-9の数字、#(イゲタ)、*(スター)を設定できる。<br />
<br />
<h3>SOFTBANK</h3><br />
<pre class="code"><br />
&lt;a href="tel:0123456789,{DTMF}"&gt;telMe&lt;/a&gt;<br />
</pre><br />
href属性にtelスキームの電話番号に続けて、<br />
カンマ(約2秒のポーズ)で区切り、<br />
0-9の数字、#(イゲタ)、*(スター)、,(カンマ)を設定できる。<br />
<br />
<h3>WILLCOM</h3><br />
<pre class="code"><br />
&lt;a href="tel:0123456789P{DTMF}"&gt;telMe&lt;/a&gt;<br />
</pre><br />
href属性にtelスキームの電話番号に続けて、<br />
カンマ(決定ボタン入力待)で区切り、<br />
0-9の数字、#(イゲタ)、*(スター)を設定できる。<br />
<br />
設定したボタンの発信方法が機種依存で様々な方法がある模様。<br />
基本的には決定ボタン(発信ボタン)を押すが、<br />
着信時点で送信をはじめるものや、ボタンを二度押すもの、<br />
メニューから操作するものなど確認した限りで5パターンほどあった。<br />
設定は可能だが、DTMF発信操作やタイミングを考慮する必要がある。<br />
<br />
[執筆中]]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/80</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/%E9%96%8B%E7%99%BA/%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E3%82%B5%E3%82%A4%E3%83%88%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB" />
    <published>2009-12-10T17:07:41+09:00</published> 
    <updated>2009-12-10T17:07:41+09:00</updated> 
    <category term="開発" label="開発" />
    <title>モバイルサイト開発ツール</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[モバイルサイトの開発に欠かせないシミュレータたち。<br />
といっても結構見栄えと違うし古いものもあったりで役に立つんだか…？<br />
<br />
NTT DOCOMO キャリア用シミュレータ<br />
<a href="http://www.nttdocomo.co.jp/service/imode/make/content/download/index.html">DoCoMo　i-mode HTML Simulator II</a><br />
<br />
SOFTBANK キャリア用シミュレータ<br />
<a href="http://creation.mb.softbank.jp/doc_tool/tool_list.html">ウェブコンテンツヴューア Ver6.0</a><br />
<br />
au by KDDI キャリア用シミュレータ<br />
<a href="http://www.au.kddi.com/ezfactory/tool/ue/index.html">Openwave SDK 6.2K</a><br />
(公開停止になっているのでキャッシュで)<br />
<a href="http://web.archive.org/web/20060813180643/http://developer.openwave.com/ja/tools_and_sdk/openwave_mobile_sdk/SDK62K/">WEBキャッシュ(Wayback Machine)</a><br />
<br />
Firefox用アドオン<br />
<a href="http://firemobilesimulator.org/">FireMobileSimulator</a><br />
<br />
HTTPヘッダーの監視 ↑と一緒に使えば大体事足りる<br />
<a href="https://addons.mozilla.jp/firefox/details/3829">Live HTTP Headers</a><br />
<br />
読み込み時間と容量を表示<br />
<a href="https://addons.mozilla.org/ja/firefox/addon/1743">lori</a><br />
<br />
有償で高性能なシミュレータ(体験版アリ)<br />
<a href="http://p1.netfarm.ne.jp/">P1エミュレータ</a><br />
<br />
今のところはFirefox+アドオンでやっていれば大体大丈夫かな。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/79</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/flex%E4%BF%AE%E8%A1%8C/developer%20connection-%20tour%20de%20flex" />
    <published>2009-11-20T09:50:13+09:00</published> 
    <updated>2009-11-20T09:50:13+09:00</updated> 
    <category term="Flex修行" label="Flex修行" />
    <title>Developer Connection: Tour de Flex</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="http://www.adobe.com/devnet/flex/tourdeflex/" target="_blank">Developer Connection: Tour de Flex</a><br />
Flexのコンポーネントサンプルとそのソース。<br />
各コンポーネントの動作確認しながら、そのソースを見ることが出来る。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/78</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/flex%E4%BF%AE%E8%A1%8C/button%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%AEautorepeat" />
    <published>2009-11-18T13:21:32+09:00</published> 
    <updated>2009-11-18T13:21:32+09:00</updated> 
    <category term="Flex修行" label="Flex修行" />
    <title>buttonコンポーネントのautoRepeat</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="http://www.adobe.com/jp/newsletters/edge/september2009/articles/article1/index.html" target="_blank">第1回 あなたが思う以上に自由自在な「Button コンポーネント」</a><br />
autoRepeatを発生させるまでのウェイト、発生間隔はスタイル属性の<br />
<ul><br />
<li>repeatDelay</li><br />
<li>repeatInterval</li><br />
</ul><br />
で設定する。スタイルにあったのね。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/77</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/flex%E4%BF%AE%E8%A1%8C/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E5%85%83%E3%81%B8%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9" />
    <published>2009-11-18T00:26:35+09:00</published> 
    <updated>2009-11-18T00:26:35+09:00</updated> 
    <category term="Flex修行" label="Flex修行" />
    <title>カスタムコンポーネント呼び出し元へアクセス</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<a href="http://www.adobe.com/livedocs/flex/201_jp/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=mxmlcomponents_advanced_145_13.html#438422" target="_blank">呼び出し元コンポーネントへの参照の受け渡し</a><br />
カスタムコンポーネント内部からそれを配置したMainのmxmlにアクセスしたかったので<br />
適当にparentとかやったけど駄目だった。なるほど、callerね。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/20</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/actionscript%203.0%20%E3%83%A1%E3%83%A2/swf%20%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF" />
    <published>2009-11-17T07:37:55+09:00</published> 
    <updated>2009-11-17T07:37:55+09:00</updated> 
    <category term="ActionScript 3.0 メモ" label="ActionScript 3.0 メモ" />
    <title>SWF メタデータ</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<pre class="code"><br />
[SWF (backgroundColor=&quot;#FFFFFF&quot;, frameRate=&quot;60&quot;, width=&quot;640&quot;, height=&quot;480&quot;)]<br />
</pre><br />
package 内のクラス定義直前に挿入することで、ドキュメントプロパティを設定できる。<br />
コンパイラオプションを指定するよりカンタン(FlashDevelop頼りだからあんまりやらないけど)<br />
他にも指定できる値があるようだけど、Flex専用だったりとあまり意識しなくてよさそう。<br />
記述する順番は決まってない。<br />
<dl><br />
    <dt>backgroundColor</dt><br />
    <dd>背景色。整数指定</dd><br />
    <dt>frameRate</dt><br />
    <dd>フレームレート。整数指定</dd><br />
    <dt>width</dt><br />
    <dd>横幅。整数指定</dd><br />
    <dt>height</dt><br />
    <dd>高さ。整数指定</dd><br />
</dl><br />
<a href="http://livedocs.adobe.com/flex/3_jp/html/help.html?content=metadata_3.html" target="_blank">メタデータタグ </a>]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/76</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/%E3%81%99%E3%81%90%E8%A6%8B%E3%81%9F%E3%81%84%E3%83%A1%E3%83%A2/%E3%83%87%E3%82%AF%E3%83%AA%E3%83%A1%E3%83%B3%E3%83%88" />
    <published>2009-11-16T16:04:29+09:00</published> 
    <updated>2009-11-16T16:04:29+09:00</updated> 
    <category term="すぐ見たいメモ" label="すぐ見たいメモ" />
    <title>デクリメント</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<pre class="code"><br />
int n = 5;<br />
while (n--) {<br />
    printf("%d\n", n);<br />
}<br />
</pre><br />
なんかかっこよかったんでメモ。上記はC言語。<br />
そうゆう頭のやらかさが足らないなぁ。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/75</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/actionscript%203.0%20%E3%81%BE%E3%81%A8%E3%82%81/as3%E3%81%A7oauth%E3%81%AE%E5%88%A9%E7%94%A8" />
    <published>2009-11-16T12:01:57+09:00</published> 
    <updated>2009-11-16T12:01:57+09:00</updated> 
    <category term="ActionScript 3.0 まとめ" label="ActionScript 3.0 まとめ" />
    <title>as3でOAUTHの利用</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<ul><br />
<li><a href="http://github.com/srohde/OAuth" target="_blank">OAuth - AS3/Flex OAuth Library</a></li><br />
<li><a href="http://code.google.com/p/oauth-as3/" target="_blank">oauth-as3</a></li><br />
<li><a href="http://code.google.com/p/oauthas3/" target="_blank">oauthas3</a></li><br />
</ul><br />
とりあえずライブラリを使わせてもらおうと思います。<br />
一番上の OAuth - AS3/Flex OAuth Library が作りこまれてそうなので選択。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
  <entry>
    <id>yukku0423.ni-3.net://entry/74</id>
    <link rel="alternate" type="text/html" href="http://yukku0423.ni-3.net/flex%E4%BF%AE%E8%A1%8C/yahoo-%20api%E3%81%8B%E3%82%89%E5%8F%96%E5%BE%97%E3%81%97%E3%81%9Fxml%E3%82%92datagrid%E3%81%AB" />
    <published>2009-11-16T11:26:56+09:00</published> 
    <updated>2009-11-16T11:26:56+09:00</updated> 
    <category term="Flex修行" label="Flex修行" />
    <title>Yahoo! APIから取得したXMLをDataGridに</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[引き続き、Yahoo! APIを利用する練習。名前空間に引っかかったり、うまくDataGridに渡せなかったりと<br />
トラブル続きだったが何とか一通りの手順はおｋ。<br />
<h3>Yahoo! Auction の検索結果をDataGridにセットする。</h3><br />
<pre class="code"><br />
// その他の処理を省略 _y.resultSet に結果XMLが返ってきている前提<br />
// Yahoo! APIからXMLの取得が完了した時<br />
private function onReturnRequest(ev:Event):void {<br />
    // 名前空間を設定<br />
    default xml namespace = new Namespace('urn:yahoo:jp:auc:search');<br />
    // dataGridに渡す配列<br />
    var _dataList:Array = new Array();<br />
    // 結果XMLから必要な値だけ取り出して配列に格納<br />
    for (var i:int; i < _y.resultSet.Result.Item.length(); i++ ) {<br />
        _dataList.push(<br />
            {<br />
                AuctionID: _y.resultSet.Result.Item[i].AuctionID,<br />
                Title: _y.resultSet.Result.Item[i].Title,<br />
                CurrentPrice: _y.resultSet.Result.Item[i].CurrentPrice,<br />
                EndTime: _y.resultSet.Result.Item[i].EndTime<br />
            }<br />
        );<br />
    }<br />
    // データグリッドに渡す<br />
    this.grid.dataProvider = _dataList;<br />
}<br />
</pre><br />
<pre class="code"><br />
&lt;!-- 省略 以下のようなデータグリッドを配置する --&gt;<br />
<span class="tag">&lt;mx:DataGrid <span class="attr">id=</span><span class="value">&quot;grid&quot;</span>&gt;</span><br />
    <span class="tag">&lt;mx:columns&gt;</span><br />
        <span class="tag">&lt;mx:DataGridColumn <span class="attr">width=</span><span class="value">&quot;80&quot;</span> <span class="attr">headerText=</span><span class="value">&quot;AuctionID&quot;</span> <span class="attr">dataField=</span><span class="value">&quot;AuctionID&quot;</span> /&gt;</span><br />
        <span class="tag">&lt;mx:DataGridColumn <span class="attr">width=</span><span class="value">&quot;240&quot;</span> <span class="attr">headerText=</span><span class="value">&quot;Title&quot;</span> <span class="attr">dataField=</span><span class="value">&quot;Title&quot;</span> /&gt;</span><br />
        <span class="tag">&lt;mx:DataGridColumn <span class="attr">width=</span><span class="value">&quot;80&quot;</span> <span class="attr">headerText=</span><span class="value">&quot;CurrentPrice&quot;</span> <span class="attr">dataField=</span><span class="value">&quot;CurrentPrice&quot;</span> /&gt;</span><br />
        <span class="tag">&lt;mx:DataGridColumn <span class="attr">width=</span><span class="value">&quot;160&quot;</span> <span class="attr">headerText=</span><span class="value">&quot;EndTime&quot;</span> <span class="attr">dataField=</span><span class="value">&quot;EndTime&quot;</span> /&gt;</span><br />
    <span class="tag">&lt;/mx:columns&gt;</span><br />
<span class="tag">&lt;/mx:DataGrid&gt;</span><br />
</pre><br />
取り出した値をセットしたオブジェクトのラベルがdataFieldと一致する列に格納されていく。<br />
あぁ、次はOAUTHのログイン処理だ。]]> 
    </content>
    <author>
            <name>yukku</name>
        </author>
  </entry>
</feed>