lilieのブログ -9ページ目

lilieのブログ

Webサイト、iPhone/Androidアプリの開発エンジニアの備忘録です。

DBやソースをUTF-8に変えると、どのくらい性能落ちるのか、試してみました。

SJISからUTF8に変えると、検索性能が1.5倍くらい悪くなります。
(SQL Server環境で、インデックス設定していて)
インデックス設定していないと検索性能が5倍くらい悪くなります。

ただ、このデータはDB内のレコード数は1000万件で100万件ヒットの
条件なので、条件が変れば結果も変わります。
SJISからUTF8に変わると、データ量が変わります。
英数字だけだと、同じですが、日本語は1.5倍に増えます。
検索性能はデータ量に影響を受けるので、全部英字だけだと
UFT8にしても検索性能は落ちないですが、日本語だけだと、
1.5倍くらい悪化します。

ずっと日本語環境しか対応しないのであれば、
むやみにUTF8に変えるのはいかがなものかな…と思ってみたり。




女心と秋の空…と言いますが…

iPhone開発を始めることにしましたw
アンドロイド作るとか言ってたのに!

現在作っているサイトのモバイル版を
iPhoneアプリに移植してしまおうという、もくろみです。

そもそもスマホ持ってないのに、いいのか!?って感じなんだけど…。

ひとまず、今日学習したこと。(すごい初歩的ですが。)

・XCodeという開発環境があること
 →これは、MFCとかEclipseに匹敵するものですね。
・Interface Builderという、画面確認環境があること。
 →Eclipseには(ほぼ)ないので、Webのみの開発者には初めてな感じだと思います。
  MFC,FlashCS3とかで開発してる人にはおなじみの
  リソースエディタ的な感じ。
  iPhoneアプリも「リソース」という概念で画面を作っていくんですね。

・画像をアプリの中に埋め込む方法
 1.プロジェクトの中に画像ファイルを入れる。
 入れないと使えません。
 2.各コントローラーの「Image」に先ほど入れた画像ファイル名が出てくればOK

次の課題は、ボタンを押したときのイベントかな。
携帯用Flashでは、できることがかなり限られる。

基本的に、パブリッシュファイルは100Kを超えてはいけないので、
データなどはXMLで取りに行く必要がある。

あと、Adobe Flash CS3でコントロールなどについても、
コンボボックスなどの重そうなのは使えません。
だったら、バージョン選択したらコントロール使えないようにしてほしい。。。

そんなわけで、コンボボックスを自作しようと思い立ちました。
もちろん、Flashでコンボボックスを実装するにはわけがあり、
JSみたいに、選択したデータによって動的に変更されるようなやつを作りたいと思ってます。

長くなるので、続きはその2に書きます。。。