<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>ブースターテクノロジー</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/" />
   <link rel="self" type="application/atom+xml" href="http://www.booster-technology.com/atom.xml" />
   <id>tag:www.booster-technology.com,2011://1</id>
   <updated>2011-12-25T13:53:19Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.34</generator>


<entry>
   <title>まだまだ続くIE6対応</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/12/ie6.html" />
   <id>tag:www.booster-technology.com,2011://1.355</id>
   
   <published>2011-12-25T13:40:43Z</published>
   <updated>2011-12-25T13:53:19Z</updated>
   
   <summary>IE6ユーザはまだまだ多い。 2011年時点、日本では10%程度とのことだが、体...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      IE6ユーザはまだまだ多い。
2011年時点、日本では10%程度とのことだが、体感的には30%くらいいるのでは？と思ってしまう。
 
それゆえHTML＋JavascriptサイトではIE6対応に割く時間も当然多くなる。
JavascriptはjQueryがかなり吸収してくれているが、CSSに関しては問題が多い。
 
■はまった点
IE6にて外側にoverflow:auto;を指定していた場合、内側にpositon:relative; を指定するとはみ出る！
 
■対応
外側にも『positon:relative;』を指定すればOKの模様。
 
こんな状態でHTML5でシステム作ろう！とかいう流れは大丈夫なのだろうか？と単純に思ってしまう。
せっかく作っても『あの～、IE6で動かないんですけど。』と普通にいわれるだろう。
 
そういう意味ではFlashプラグインって非常に優れた仕組みだと思うのだが、アンチFlashみたいな流れになっているのが残念。

      
   </content>
</entry>

<entry>
   <title>2歳児でも使えるiPad</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/10/2ipad_1.html" />
   <id>tag:www.booster-technology.com,2011://1.354</id>
   
   <published>2011-10-26T06:43:46Z</published>
   <updated>2011-10-27T13:36:03Z</updated>
   
   <summary>iPadのすごさは2歳児でも普通に使えること。 文字も数字もわからなくても使える...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      iPadのすごさは2歳児でも普通に使えること。
文字も数字もわからなくても使える。
ウチの2歳児はiPadを使いこなしている。
 
遊び飽きてくると、iPadを探しだし、
・YouTubeを起動。履歴をクリックし、過去にみた動画を見、関連動画タブから面白そうな動画を見、またその関連動画を見ている。
・iPadにいれておいたビデオを見始める
・操作がわからなくなってくるとホームボタンを押してトップに戻ってやり直している
・太鼓の達人をやり始める
 
など。恐らくどの2歳児でもできるだろう。
直感的でわかりやすいということが見事に証明されている。
  
タッチパネルであることはもちろんだが、秀逸なのはフロントの物理ボタンが１つだけということだろう。
何か問題があってもホームボタンを押せばトップには戻れる。
迷いようがない。説明不要で体験でわかる。
 
このシンプルさがいい。
これはソフトウェアの画面設計でももちろんいえることだが、シンプルにするって実はすごく難しい。
ついボタンをペタペタ配置してしまう。 
画面を作ったとき『2歳児でもわかるか？』と自問しながら作っていくことにしよう。

      
   </content>
</entry>

<entry>
   <title>タブレットに自由を</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/10/post_85.html" />
   <id>tag:www.booster-technology.com,2011://1.352</id>
   
   <published>2011-10-24T02:02:25Z</published>
   <updated>2011-10-24T02:21:48Z</updated>
   
   <summary>そろそろタブレットもDellのPCみたいにカスタマイズ注文できるところが出てきて...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      そろそろタブレットもDellのPCみたいにカスタマイズ注文できるところが出てきてほしい。
 
・初期OSはAndroid4.0で
・前後のカメラは不要です
・CPUはデュアルコアで
・メモリ１GBで
・HDDは20GBで
・ジャイロセンサーつけて
・風力センサーつけて
・放射線センサーつけて
 ・ 
 ・
みたいな。現実的にはなかなか難しいとは思いますが。
 
先日のCEATEC2011にてスマートフォンに、外付けのジャケットをつけることでさまざまな外部機器に対応するというのがありました。そこでデモ展示されていたのは、
・匂い、アルコールセンサー
・放射線センサー
・体脂肪測定
 です。体重計や万歩計とFelica通信してデータを管理するようなものもありました。
 
企業がタブレット使う場面は色々あるとは思うのですが、倉庫で使う場合など温度センサーがついていると便利だし、RFIDセンサーで在庫確認ができたるすると便利だろうし、カメラで証拠写真も取れるし。
タブレットが活躍する場面は多々あると思うので、タブレットの進化に期待。

 


      
   </content>
</entry>

<entry>
   <title>AndroidのAlarmManagerメモ</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/10/androidalarmmanager.html" />
   <id>tag:www.booster-technology.com,2011://1.351</id>
   
   <published>2011-10-20T01:34:28Z</published>
   <updated>2011-10-20T01:43:19Z</updated>
   
   <summary>AlarmManager で定期的に実行する処理を仕込めるので便利。 OSレベル...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      AlarmManager で定期的に実行する処理を仕込めるので便利。
OSレベルの設定になるので、アプリが終了しても生き残る。
 
ただし、電源切るとクリアされてしまう。
再起動後も定期処理を行いたければ、起動時のイベントが拾って再度AlarmManagerを起動すればOK。
  
で、android.intent.action.BOOT_COMPLETED というアクションを拾えるのでそれを受けるReceiverを作って対応できた。

      
   </content>
</entry>

<entry>
   <title>Flex + PHP + IE + SSLでのエラー</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/10/flex_php_ie_ssl.html" />
   <id>tag:www.booster-technology.com,2011://1.350</id>
   
   <published>2011-10-07T06:46:16Z</published>
   <updated>2011-10-07T06:50:33Z</updated>
   
   <summary>IE8にてFlexからHttpServiceを使ってPHPにアクセスして結果をも...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[IE8にてFlexからHttpServiceを使ってPHPにアクセスして結果をもらうだけ。
http での通信は当然問題なし。
ただhttps にするとIOError になってしまった。
GoogleChrome、FirefoxからであればOK。
ということでIE独自の問題と。
 
結論からいうとPHPにてecho する前に以下を入れて対応。
  
header ("Cache-Control: cache, must-revalidate");
header ("Cache-Control: no-store");
header ("Pragma: public");
 
→ （参考）
<a href="http://www.blog.lessrain.com/flash-nasty-xml-load-bug-in-internet-explorer/">http://www.blog.lessrain.com/flash-nasty-xml-load-bug-in-internet-explorer/</a>
 
はまります。
お気をつけてください。
]]>
      
   </content>
</entry>

<entry>
   <title>MySQLでクエリキャッシュ</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/09/mysql_1.html" />
   <id>tag:www.booster-technology.com,2011://1.349</id>
   
   <published>2011-09-22T02:05:10Z</published>
   <updated>2011-09-22T02:15:50Z</updated>
   
   <summary>MySQLでクエリキャッシュは非常に便利なのですが、 prepared stat...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[MySQLでクエリキャッシュは非常に便利なのですが、 prepared statement を使う時は注意が必要で、MySQL5.1.17 以降でないと効かない！
<a href="http://dev.mysql.com/doc/refman/5.1/en/query-cache.html">→ MySQLマニュアル</a>
 
例えばそれ以前のMySQL 5.0.77 などの場合、普通のSQLはキャッシュされるが、prepared statementで実行したSQLはキャッシュされない。
 
■キャッシュの設定例
my.ini または my.cnf にて
query_cache_size = 30000000
を追加し、MySQLを再起動。
確認は以下のコマンドでわかる。
show variables like 'query_cache_size';
   
■キャッシュ状況は以下のコマンドでわかる。
show status like 'Qcache%';
 
少しハマってしまったので備忘録として残しておきます。
]]>
      
   </content>
</entry>

<entry>
   <title>jQuery Mobileを使ってみる</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/08/jquery_mobile.html" />
   <id>tag:www.booster-technology.com,2011://1.348</id>
   
   <published>2011-08-19T05:50:23Z</published>
   <updated>2011-08-19T06:00:04Z</updated>
   
   <summary>jQuery Mobile を使ってみた。 → サンプル アプリ化する必要がない...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[jQuery Mobile を使ってみた。
<a href="http://www.booster-technology.com/sample/jquery/mobile/">→ サンプル</a>

アプリ化する必要がないものまでアプリにする？
課金ができないから？ローカルで動かしたいから？
 
html + Javascript で充分ならばそれでいいじゃん、と思う。
 
]]>
      
   </content>
</entry>

<entry>
   <title>Adobeはケータイを作らないのか？</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/07/adobe.html" />
   <id>tag:www.booster-technology.com,2011://1.347</id>
   
   <published>2011-07-08T05:33:31Z</published>
   <updated>2011-07-08T05:58:44Z</updated>
   
   <summary>Adobeはケータイを作らないのか？ Ｆｌａｓｈ完全対応で、Ｆｌａｓｈのアプリし...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      Adobeはケータイを作らないのか？
Ｆｌａｓｈ完全対応で、Ｆｌａｓｈのアプリしか動きません、くらいの作らないかな。
独自のOSを持ってないのがネックか？
 
Apple ⇒ iOS
Google ⇒ Android
Microsoft ⇒ Windows
Adobe ⇒ ？？
  
※ 近々発売のWindows Phone ではSilverlightが動くらしい。
Microsoftの携帯なので当然か。
ハードウェアアクセラレーションでサクサウ動く模様。
Silverlightの開発案件が増えるか？？
 

      
   </content>
</entry>

<entry>
   <title>PECL拡張モジュールの単体テスト</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/07/pecl.html" />
   <id>tag:www.booster-technology.com,2011://1.346</id>
   
   <published>2011-07-06T11:20:41Z</published>
   <updated>2011-07-06T11:29:42Z</updated>
   
   <summary>PECL拡張モジュールの開発中、いちいち生成されたDLLをextension_d...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[PECL拡張モジュールの開発中、いちいち生成されたDLLをextension_dir に移動し、apache再起動なんて手間がかかること正直やってられない。
何か方法はないかと探していたらコマンドラインにて確認できた。
  
例えばhello.phpというドライバを作ってDLL中の関数をコールする。
 
■DLL
DLLには fooとgetSummaryという関数をつくっておく
 
■hello.php
&lt;?php
echo foo()."\n";
echo getSummary(33)."\n";
 
■実行
＞ php -d extension="..\..\hello\Debug\hello.dll" hello.php
※extension_dir からの相対パス
 
これでコマンドラインにて単体テストができた。
]]>
      
   </content>
</entry>

<entry>
   <title>Windows環境でPECL拡張モジュール作成</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/07/windowspecl.html" />
   <id>tag:www.booster-technology.com,2011://1.345</id>
   
   <published>2011-07-05T03:47:48Z</published>
   <updated>2011-07-05T04:46:42Z</updated>
   
   <summary>Windows環境でのPHP Extension（PECL拡張モジュール）作成手...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[Windows環境でのPHP Extension（PECL拡張モジュール）作成手順について。
Linuxでの作成手順は多く書いてあるが、Windows用の情報が少なく、環境構築に時間がかかってしまったのでそのまとめ。
  
■環境
・Windows7
・Apache2
・PHP 5.2.3
・VC++6.0
 
■前提
・Windows用PHP 5.2.3 がApacheで普通に動作していること
・PHP 5.2.3 のソースがあること
・pearのpecl-genがインストールされていること
  
■準備
pecl-genにて『Hello World』を表示するソースを生成
・hello.c
・php_hello.h
 
■手順
・VC++にて『Win32 Dynamic-Link Library』プロジェクトを作成。プロジェクト名『hello』
・hello.c、php_hello.h をプロジェクトに追加する。

<img alt="pecl01.png" src="http://www.booster-technology.com/img/pecl01.png" width="360"  />

・次にプロジェクトの設定を変える
☆『C/C++』タブ
・一般にてデバッグ情報を『プログラムデータベースを使用』にする
<img alt="pecl02.png" src="http://www.booster-technology.com/img/pecl02.png" width="360"  />

・コード生成にて使用するランタイムライブラリを『マルチスレッド(DLL)』にする
<img alt="pecl03.png" src="http://www.booster-technology.com/img/pecl03.png" width="360"  />

・プリコンパイル済みヘッダーを『使用しない』にする
<img alt="pecl04.png" src="http://www.booster-technology.com/img/pecl04.png" width="360"  />

・プリプロセッサにて
PHP_WIN32
ZEND_WIN32
ZTS=1
ZEND_DEBUG=0
HELLO
COMPILE_DL_HELLO
 
をカンマ区切りで追加する。
 
・インクルードファイルのパスを設定する
C:\php-work\php-src
C:\php-work\php-src\main
C:\php-work\php-src\Zend
C:\php-work\php-src\TSRM
C:\php-work\php-src\regex
 
をカンマ区切りで追加する。

<img alt="pecl05.png" src="http://www.booster-technology.com/img/pecl05.png" width="360"  />
  
☆『リンク』タブ
・c:\php\dev\php5ts.lib をモジュールに追加
 
<img alt="pecl06.png" src="http://www.booster-technology.com/img/pecl06.png" width="360"  />


■ビルド
29KBくらいのhello.dll が生成されるので、ext フォルダにコピー。
apacheを再起動し、phpinfoに表示されることを確認
 
■注意
ビルドはすぐに通るようになるが、コンパイルオプションを正しく設定しないとNGで、phpinfoに表示されない。apacheのログに
PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'hello.dll'  in Unknown on line 0
と出てしまう。
 
■参考
<a href="http://gihyo.jp/dev/serial/01/php-module/0002">http://gihyo.jp/dev/serial/01/php-module/0002</a>
<a href="http://archive.devnewz.com/090902b.html">http://archive.devnewz.com/090902b.html</a>
<a href="http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/">http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/</a>
]]>
      
   </content>
</entry>

<entry>
   <title>FlexSDK 3.6が出ていたのでメモ</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/07/flexsdk_36.html" />
   <id>tag:www.booster-technology.com,2011://1.344</id>
   
   <published>2011-07-01T08:01:10Z</published>
   <updated>2011-07-08T15:30:27Z</updated>
   
   <summary>2011年3月にFlexSDK3.6が出ておりました。 早速使ってみます。   ...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[2011年3月にFlexSDK3.6が出ておりました。
早速使ってみます。
 
■<a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk">FlexSDK</a>をダウンロード
 
■<a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk">DATA VISUALIZATION COMPONENTS</a> も一緒にダウンロード
 
■FlexBuilder3のSDKのフォルダに解凍。
これだけだとAdvancedDatagridなどが使えない。
 
■datavisualization も移す。
flex_sdk_3.6.0.16995\frameworks\libs\datavisualization.swc
flex_sdk_3.6.0.16995\frameworks\locale\ja_JP\datavisualization_rb.swc
 
ComboBoxのバグなどが直っております。
 
以上、メモ。
]]>
      
   </content>
</entry>

<entry>
   <title>YahooAPIは実質有料化？</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/06/yahooapi.html" />
   <id>tag:www.booster-technology.com,2011://1.343</id>
   
   <published>2011-06-16T03:37:55Z</published>
   <updated>2011-06-16T03:44:21Z</updated>
   
   <summary>YahooのAPIはありがたく使わせていただいていたのだが、 やたらとエラーが出...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[YahooのAPIはありがたく使わせていただいていたのだが、
やたらとエラーが出るようになった。
 
『Service unavailable. Too many users』
 
正直、使い物にならない。
どうしようと思っていたら、<a href="http://developer.yahoo.co.jp/webapi/search/premium.html">アップグレード版検索</a>というのが出来たらしい。2011/3/31から。
 
■Yahoo!プレミアム会員
■Yahoo! BB会員
■Yahoo!ウォレット
 
のいずれかの登録が済んでいる必要がある。
Yahoo!ウォレットは無料でいけるのかな？
試してみましょう。
 

]]>
      
   </content>
</entry>

<entry>
   <title>MotoralaのXOOM欲しい</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/06/motoralaxoom.html" />
   <id>tag:www.booster-technology.com,2011://1.342</id>
   
   <published>2011-06-14T02:17:45Z</published>
   <updated>2011-06-14T02:31:33Z</updated>
   
   <summary>MotoralaのXOOMが欲しいと思い、横浜のヨドバシカメラにて実機を触る。 ...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      MotoralaのXOOMが欲しいと思い、横浜のヨドバシカメラにて実機を触る。
 
少し重さは感じる。
FlashPlayerは残念ながらインストールされていなかった。
Andoridマーケットから勝手にインストールしたらさすがにまずいし、
店員さんにお願いすればやってくれたのかもしれないが、皆さん忙しそうなので見送った。
今度お願いしてみよう。
 
それにしても6万5000円は高い。
iPad2より高いけどそれはよいのだろうか。
 
Andorid3.0でAndroid臭がなくなってスタイリッシュになった気がする。
プロセッサも高性能で、さくさく動く。
ハードボタンがないので、どうやってトップに戻るのか少しわからなかった。
 
次回はFlashのアプリがどの程度動くのかを見させてもらおう。

      
   </content>
</entry>

<entry>
   <title>tcpdf でパスワードの設定</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/02/tcpdf.html" />
   <id>tag:www.booster-technology.com,2011://1.341</id>
   
   <published>2011-02-21T09:22:31Z</published>
   <updated>2011-02-21T09:24:43Z</updated>
   
   <summary>tcpdf の SetProtectionメソッドでPDFの保護設定が可能。  ...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="7.社長日記" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      <![CDATA[tcpdf の SetProtectionメソッドでPDFの保護設定が可能。
 
例）印刷を禁止し、閲覧パスワード「aaa」をセットする。
$pdf-&gt;SetProtection( array("modify"), "aaa" );
 
参考）
<a href="http://www.monzen.org/doc/tcpdf/jman/?c=p&p=m&w=SetProtection&l=a">class TCPDF : メソッド SetProtection</a>]]>
      
   </content>
</entry>

<entry>
   <title>XMLエディター</title>
   <link rel="alternate" type="text/html" href="http://www.booster-technology.com/archives/2011/02/xml.html" />
   <id>tag:www.booster-technology.com,2011://1.340</id>
   
   <published>2011-02-05T13:21:45Z</published>
   <updated>2011-02-05T13:22:55Z</updated>
   
   <summary>■XMLエディター ※Adobe Air Airを使ったXML編集ツール 開発期...</summary>
   <author>
      <name></name>
      
   </author>
   
      <category term="5.開発実績" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.booster-technology.com/">
      ■XMLエディター
※Adobe Air
Airを使ったXML編集ツール
開発期間：1週間

URL：非公開
画像：非公開

      
   </content>
</entry>

</feed>

