. てやんでい!職人気質 ブースターテクノロジー Webシステム開発 . .

社長日記

簡単なお絵かきツール

WindowsについているペイントツールのFlex版。
もっと使いやすく高機能にできないかな?と思って作り始めました。

広いキャンバスに線の色・太さを変えて自由に描くだけ。

⇒ Simple Drawing

こちらもまだアルファバージョンだが、
undo機能やファイル読み込みなど追加予定。
Windowsのペイントツールよりいいものにしたい。

--
2010年09月03日


簡単なロゴ生成ツール

ちょっとした影付きやグロー付きのロゴ画像がすぐほしい!
どこかのサイトでさくっと作れれば楽。
ということで作ってみました。
画像生成ツールの派生版です。

⇒ Logo Generator

こちらもまだアルファバージョンだが、これをベースに付加していく予定。
もちろん誰も使わなくても、自分達は使うからOKです。

--
2010年09月01日


簡単な画像生成ツール

光沢のある球とかぎざぎざバッジとか星とかの画像がすぐほしい!しかも文字入りで!
というときにillustratorを起動して作業するには少なからず労力が必要。
そもそもillustrator持ってない人も多いでしょうし。
どこかのサイトでさくっと作れれば楽。

⇒ Simple Image Generator

こちらもまだまだ超アルファバージョンだが、これをベースに付加していく予定。
もちろん誰も使わなくても、自分達は使うから存在意義はある。

ストライプ画像とかチェック柄とかも生成できるようにする予定です。

--
2010年08月26日


Flex4用のStyleExplorer

Flex4になってsparkコンポーネントとか随分変わった。
勉強ついでにFlex4用のStyleExplorerが見当たらなかったので作ってみる。

⇒ Flex4 Style Explorer

まだまだ超アルファバージョンだが、これをベースに付加していこう。
もちろん誰も使わなくても、自分達は使うから存在意義はある。
スキンの自動生成とか出来るようになれば更に有効か。

--
2010年08月25日


音楽ドクター?音楽カウンセラー?

CDショップが次々閉店になっているらしい。
時代の流れといってしまえばそれまでだが、何かいい方法はないか?

■自分がほしい音楽を処方してくれる
客:「これこれこういう感じの音楽がほしいんですけど。」
店:「了解しました。こちらで選曲したものをご提案いたします。お気に入りいただなければ御代は結構です。」
----
客:「できましたか?」
店:「はい、3セットご用意いました。ご視聴ください。」
-- 数分後 --
客:「いいですね。この2枚目の15曲セットのヤツをください。」
店:「ありがとうございます。3,000円です。」
客:「え?そんな安いの?普通にアルバム買うのと変わらないじゃん!」

みたいなイメージ。

■カウンセリングしてくれる
客:「すみません。ちょっと仕事で落ち込んでて。」
店:「了解しました。お客様の心理状態を確認しますのでこちらのシートをご記入ください。」
-- 数分後 --
客:「書きました。」
店:「こちらで選曲したものをご提案いたします。お気に入りいただなければ御代は結構です」
----
客:「できましたか?」
店:「はい、3セットご用意いました。ご視聴ください。」
----
客:「いいですね。この3枚目の15曲セットのヤツをください。」
店:「ありがとうございます。3,000円です。」
客:「ありがとう!」

みたいなイメージ。
こういうのあったら行くでしょ!少なくとも自分なら行きたい。どこかやってほしい。

店員さんとのアナログ的なやりとりができることが店まで行くメリット。
わざわざ店までいくメリットがなければネットで買っちゃうわけだからね。

--
2010年08月20日


Twitterを開始

Twitterの何がいいのかよくわからなかったが、試しに始めた。

面白い。。
やはり実際に体験してみないとわからない。
確実にRSSリーダーより見る機会が増えた。

ブログ書くのは多少なりとも時間かかるし、パワーもいるのでその手軽さがよいのだろう。
フォローも1クリックでOKというものユーザに優しい。
しばらく続けてみよう。

しかしこういった発想ってどうやったら出てくるのだろう。
機能重視で考えてたら絶対に辿り着かない。
もっと多くの視点をもたないと。

--
2010年08月06日


FXUG全国ツアー@東京ファイナル

FXUG全国ツアー@東京ファイナル行ってきました。
主だった部分をいくつかご紹介。

■FlashPlayer10.1の紹介
10.0系に比べてメモリ消費量が半分くらいになるらしい。
え?なんで?と思って質問してみました。

「10.1で半分になるくらいだったら10.0の時から出来なかったのでしょうか?
10.1になるにあたって大きな技術革新があったのでしょうか?」

「10.1にするにあたって根本的に作り直した。」

とのこと。スマートフォン対応をするため元から作り直したのでしょうか。
それともAppleにごちゃごちゃ言われるから?

いずれにしろ改善されたのはうれしい。
FlashPlayerは10.1を使いましょう。

■Android対応
FlashCS5にてExtensionを使えば、Android2.2上にて動くAirアプリをパブリッシュできる。
いずれFlexBuilderからでも作れるようになるらしい。 まだ開発段階。

ということで、EclipseのAndroidプラグインを使ってJavaで開発、ではなく、
ActionscriptにてAndroidアプリを作れる!うれしい!


Adobeのスマートフォン対応は結構本気な気がした。
iPhoneアプリのパブリッシュがNGになったのでAndroid一直線。

--
2010年07月29日


1歳の娘にiPadを渡してみた。

試しにiPad 買ってみました。
16GBのWi-Fiモデル。

使ってみてわかることだが、
仰向けに寝転んで使えるし、体勢に依存しないのがすごくいい。
瞬間起動だし、調べ物とかRSS読んだりするのにちょうどいい。
1,500円で30日新聞読めるし、かなり重宝している。

で、1歳の娘にiPadを渡してみた。
・興味深々。
・バンバンたたく。タップで音が出る系のゲームやピアノは喜ぶ。
・アンパンマンなど動画に食いつく。
・縦横の表示が変わるのが気に入ったようで本体をがんがん動かす。
・本体下部のホームボタンを押したがる。
・噛む。

当たり前だが、やはりタッチパネルって直感的なのだ。
指しゃぶった手で触るので画面ベトベトだが。
いかに直感的かつわかりやすい画面構成にするかって本当に重要だなと改めて感じた。

FlashPlayerが搭載されていないので当然Flexは動作せず。
いずれは実現するのだろうか?

ちなみにAndroidではバージョン2.2 からFlashPlayer OKらしい。
こちらものDocomoが1.6 ⇒ 2.2にアップグレードしてくれないだろうか。

--
2010年07月14日


衝撃的な測定結果

PHPでの普通のループとPECLモジュールでのループでどれくらい時間が違うのか測定してみた。

■環境
OS・・MacOS 10.5.8
CPU・・2.4GHzのCore2Duo
メモリ・・2GB

■1億回のループ
・PHP → 6.69秒
・PECL → 0.05秒

■10億回のループ
・PHP → 67.85秒
・PECL → 0.42秒

その差100倍以上。
ここまで差が出るとは予想できませんでした。
PECLモジュール恐るべし。

--
2010年06月24日


Windows上にてCygwin以外でC言語

『Visual C++ 2010 Express』はきちんと登録さえすれば登録キーが送られてくるので無料でC言語での開発が可能。
ありがたく使わせてもらいましょう。

10年くらい前はVisualStudio6.0を会社で買っていたがは今は無料となった。
ただし他のエディションは高い。
しかもMSDN付きだとさらに高い。

実際の開発時はMSDNがないときついだろうから、自然とMSDN付きのライセンスになる。
MS製品を使った開発会社はライセンス料だけで結構出費がかさみそう。

--
2010年06月23日


UbuntuをUSBにインストール

前からやりたかったのだが、やっと実現できた。
USBにUbuntuインストールしてしまえば、
USBブートできるPCであればどこでも同じ環境で作業可能。
すばらしい。

■用意したもの
・日経LinuxについていたUbuntu10.04 のDVD
・16GBのUSBメモリ(3,600円くらい)
・USBブートできるPC

■はまった点
・最初4GBのUSBでやって途中でインストールエラーになる。
#grub-install がエラーとかなんとか。。
最低でも4GB必要らしく、
フォーマットしたりすると3.8GBとかになっていたので最低容量の不足だったらしい。
16GBのものにしたら問題なくインストールできた。

・パーティションの切り方が下手で何度かやり直した。
14.5GB ⇒ /
500MB ⇒ /boot
1GB ⇒ swap領域

■問題点
・MacBook でUSBブートできない?
rEFIt とかを使えばできるようになるらしいが、試していない。

・FlexBuilderのLinux版は廃止された。NetBeansは大丈夫。

--
2010年06月22日


PHPの使用メモリチェック

php.iniの「memory_limit」の上限に引っかかって正常にPHPが動作しないことが多々あり。

どれくらいメモリ使っているのか測定したい場合、以下が使える。
■memory_get_usage() / 1000000) . "MB"
■memory_get_peak_usage() / 1000000) . "MB"

すぐ忘れてしまうのでメモ。

--
2010年06月08日


数年ぶりのシェル

数年ぶりにlinux でシェルを書いた。
かなり忘れていたが、徐々に記憶が戻ってきて楽しく書けた。

以下完全に忘れていたもの。
■7日以前の古いファイルを消す
find /tmp -mtime +7 -print -exec rm {} \;

■ログアウトした後もコマンドの実行を続ける
nohup *****.sh &

■ディレクトリ内のファイル数
find ./img -type f|wc -l

--
2010年04月15日


BetweenAS3がいい

ロクナナワークショプにて開発者の方のお話を聞く機会があったので
SpartProjectにコミットされているBetweenAS3を使っている。

多量のオブジェクトを動かす際、Tweenerより断然速い。
ソースも書きやすい。
COMPLETEイベントとか仕込んで、イベント処理も可能。
すばらしいです。

--
2010年04月14日


FlexのSDKのバージョンを変えた際の注意

FlexのSDKのバージョンが結構な頻度で変わる。
2010年1月時点でFlexSDK3.5。

で、最新をダウンロードしてプロジェクトのSDKのバージョンを変えてビルドし起動するとエラーになることがある。
埋め込みフォントを使っていて、StyleManager.loadStyleDeclarations した際、

『VerifyError: Error #1053: mx.core.FlexModuleFactory の FlexModuleFactory のオーバーライドが無効です。
at global$init()

というエラーが出る。
全く意味不明だったのだが、埋め込みフォントのSWFも使用するバージョンのSDKでコンパイルしないと、このエラーが出るらしい。

で、3.5 のmxmlc を使ってコンパイルしたフォントswfなら無事OK!
はまった。。

--
2010年02月25日