Archive for 9 月 9th, 2008

エレコムからiPhone 3G専用のアクセサリー–UMPC対応の保護フィルムも

Posted by admin on 9 月 09, 2008
NEWS / No Comments

エレコムは、iPhone 3G用アクセサリーとして、専用ケースや保護シートなどをセットにした「MPA-ACPCAPHCR」と、クリアケース「MPA-PCAPHCR」、シェルカバー「MPA-PCVAPHシリーズ」を発表した。

10万件の学校裏サイトがデータベース化、学校関係者向けに限定公開

Posted by admin on 9 月 09, 2008
NEWS / No Comments

全国webカウンセリング協議会は9月8日、約10万件の学校裏サイトをデータベース化したと発表した。教育関係者限定で公開する。

クリエイティブ、iPhone用、ゲーム用のヘッドセットなど新製品

Posted by admin on 9 月 09, 2008
NEWS / No Comments

クリエイティブメディアは、iPhone用ステレオヘッドセット「Creative EP-630i」と、ゲーム用ヘッドセット「Creative Fatallty Gaming Headset」、コンパクトヘッドセット「Creative HS-450」、インナーイヤー型イヤフォン「Creative EP-430」を発表した。

エフルート、ソーシャルブックマークサービス「モバブ!」を買収

Posted by admin on 9 月 09, 2008
NEWS / No Comments

エフルートは、ファインシードが運営する、ケータイ向けソーシャルブックマークサービス「モバブ!」の事業譲受を発表。モバブ!リニューアルと、ソーシャル検索サービスの提供を予定している。

タッチスクリーン搭載「Touch Diamond」、イー・モバイルが10月上旬発売

Posted by admin on 9 月 09, 2008
NEWS / No Comments

イー・モバイルは10月上旬より、HTC製「Touch Diamond」(S21HT)を販売する。スマートフォンとして国内最薄11.9mm、最軽量98gを実現し、指先でメニュー選択やアプリケーション操作ができる。

ラウンドアップ:アップル、スペシャルイベントをまもなく開催

Posted by admin on 9 月 09, 2008
NEWS / No Comments

アップルは米国時間9月9日、スペシャルイベントを開催する。同イベントでは、iPodの新ラインアップの発表が期待されている。ここでは、同イベントの内容を予想する意味でも、これまでに公開された関連記事をまとめて紹介する。

エンターテインメント「VAIO」へ–写真、動画をより身近に、扱いやすく

Posted by admin on 9 月 09, 2008
NEWS / No Comments

ソニーは、VAIOとして初の本格的な写真編集を可能とするフォト専用PCや、Blu-ray Disc対応ドライブ搭載モデルなど、AVを機軸として機能と性能を進化させた「VAIO」6シリーズ計16機種を発表した。

F-Secure、セキュリティソフトの新版を発表–2009年版は早さを協調

Posted by admin on 9 月 09, 2008
NEWS / No Comments

日本エフ・セキュアは統合セキュリティソフト「F-Secure Internet Security 2009」と、ウイルス対策製品「Anti-Virus 2009」を発表した。未知の脅威に対抗する技術「DeepGuard」の新バージョンを搭載するほか、ペアレンタル・コントロール機能を拡充した。

扇型グラフを ActionScript で描く

Posted by admin on 9 月 09, 2008
NEWS / No Comments

標準の ActionScript では用意されていないけど、fladdict さんの Sketchbook ライブラリ(関連エントリ)等を使えば扇型(パイ)をスクリプトで描画できます。 // 例:Sketchbook ライブラリの Spritehelper クラスより(※split は分割数。細かいほど円が滑らかになる): drawPie(x:Number, y:Number, radius:N…pie1.gif

標準の ActionScript では用意されていないけど、fladdict さんの Sketchbook ライブラリ関連エントリ)等を使えば扇型(パイ)をスクリプトで描画できます。

// 例:Sketchbook ライブラリの Spritehelper クラスより(※split は分割数。細かいほど円が滑らかになる):
drawPie(x:Number, y:Number, radius:Number, degree:Number, fromDegree:Number=0, split:Number=36)

さて、扇型が使えるということでパイチャートと呼ばれる扇型グラフを描画しようとすると7角形の時に上図のように隙間が空きました。

というのは嘘です。僕のミスでした。以下、その顛末。

// 勘違いここから。———-

僕が用意したスクリプト的はオーソドックスに「円をX分割して!」とパラメーターで渡すとX分割のパイチャートができる仕様。なので、上述の drawPie メソッドの degree パラメーターの部分に

degree = 360 /(分割数);

で求めた値を入れることになります。なぜ隙間が開くかというと、7角形の時には上記の角度が(たぶん四捨五入されて)が51度になるんですね。(←ここで気付け!)
51度×7で357度ということで最終的に3度隙間が残る。分割数を上げると1ユニットずつの累積誤差が大きくなるので隙間が大きくなるケースが出てきます。

pie2.gif

ああ、これはまずいと思って、

Math.ceil(degree = 360 /(分割数));

と切り上げで52度になるようにすると、今度は分割数を上げた時に覆いかぶさるようになってしまう。

じゃあ、解決法は for ループで1ユニット分づつ残りの角度を算出して次々に(分割数-1)で割って・・・みたいなことを考えはじめていたところで自分の重大な勘違いに気付きました。

「扇型」みたいなややこしい描画は、整数角度しか受け取ってくれないだろうというのがそもそもの勘違いです。

// 勘違いここまで。———-

そうですね。Sketchbook の drawPie はじめ、おそらくほとんどの扇型描画メソッドでも小数点での角度指定も大丈夫ですね。
そしてみなさんお気づきの通り、僕はスクリプトのはじめの方で

private var degree:int;

と書いてたんですね。int 型と宣言すると強制的に整数になると。なので

private var degree:Number;

とすれば、小数点以下も受け入れてくれる Number 型となるので、これを drawPie に渡してやれば

pie3.gif

はいこの通り。

この何気ない1行に気付かずに、僕は Sketchbook ライブラリの中身を探検してしまっていました。(でも素敵なメソッド見つけたので無駄足ではないよ。)
こんな感じで、うっかりミスの連発しつつも、なんとか AS 書いてるわけです。

ミクシィと三菱商事、mixi向け決済システムの合弁会社設立

Posted by admin on 9 月 09, 2008
NEWS / No Comments

ミクシィと三菱商事が決済システム及びサービスを提供する新会社ネクスパスを共同で設立することに合意した。「mixi」のユーザーに決済システムを提供するほか、将来的には、決済システム及びサービスを他のウェブサービス事業者にも提供する計画だ。