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

08年09月

iPhone関連キーワード

iPhone関連のキーワードをざっと挙げるとしたら、
・iPhone アプリ
・iPhone SDK
・iPod Touch
・Xcode
・Cocoa
・Objective-C
・OpenGL

といった感じでしょうか。
ボサっとしてたらアッという間に置いていかれてしまう。
がんばろ。

--
2008年09月24日


MacBookPro 買った

私のノートPCは約4年前に買ったLet's Note。
PHPの開発くらいならまだ可能だが、
Flexの開発となると、CPU・メモリともに非常に厳しい。

そこで久々にノートPC買うことにした。
候補はいくつかあり、最新のLet's Noteも考えたが、
15インチのMacBookProに決定。
早速購入。
来た。
MacBookPro
まずキーボードが打ちやすいし、OSがおしゃれ。
Macが人気があるのもよくわかる。

この流れでObjective-Cの勉強もしてみようかと思う。
iPhoneアプリの開発にも繋がるし。

--
2008年09月17日


PHPExcelの文字化け対応

PHPでExcelを扱えるものはいくつかある。
・ExcelReviser
⇒ テンプレートを作成しておき、そこに値を入れていく。

・PHPExcel(BIFF12対応)
⇒ テンプレート不要で、無からExcelファイルを生成できる。

もちろん用途に応じて使い分ければいいと思う。

ただしPHPExcelの場合、シート名の日本語部分が文字化けしてしまった。
どっかの文字コード変換をいじれば直るだろうと思っていたが、予想以上に時間かかった。
シート名の文字コードはUTF-16LEらしい。

いじったのは1つのファイル。
Workbook.php
■addWorksheet メソッド
以下の文字コード変換を追加
$name = mb_convert_encoding($name, 'UTF-16LE', 'UTF-8');

■_storeBoundsheet メソッド
$cch の算出部分を以下に変更
$cch = mb_strlen($sheetname, "UTF-16LE") + 0x0100;

これで無事に setTitleメソッドにて、日本語シート名を設定できた!

--
2008年09月15日


Excelのファイル形式(BIFF5、BIFF8、BIFF12)

Excelのファイル形式がややこしや。

BIFF5 形式 ⇒ Excel95
BIFF8 形式 ⇒ Excel97~2003
BIFF12形式 ⇒ Excel2007

Excel2007で保存したファイルって、Excel2000とか下位バージョンでは開けない。(ファイル形式が違うんで。)
ただし、互換パックをインストールすればいけるらしい。

--
2008年09月08日


PHPの画像処理でエラー

アップロードした画像を縮小するため、PHPのImageCreateFromJPEG という関数を使っていて、問題なく動作していたのだが、特定のファイルでエラーが出ていた。

ファイルサイズの問題ではなく、どうも画素数がある特定以上の場合、エラーになっている模様。
2048×1360 までの画像はOKだった。
使用可能メモリサイズを大きくすればいいらしい。
で、
・php.ini で memory_limit = 128M;
または
・ini_set("memory_limit", "128M");

としてメモリサイズを拡大した。
疑ったパラメータは、以下の3つ。
・memory_limit ⇒ 拡大した
・upload_max_filesize ⇒ 変更せずにOKだった
・post_max_size ⇒ 変更せずにOKだった

--
2008年09月05日


Flex用にMovieClip作成

FlashCS3を使って、Flexで埋め込むSWFを作成する場合のメモ。

1.対象MovieClipをシンボルに変換。
その際、「ActionScript に書き出し」をチェックする。名前をクラス名は同じにしておいた。
cs.3
2.パブリッシュしてSWF生成
3.Flex内で指定する。
例)
<mx:Image width="400" height="400" source="@Embed(source='assets/circle3.swf', symbol='test')"/>

--
2008年09月02日