cakephp.jpgのサムネール画像
ひさびさに書きますか。。。

いろいろ、忙しい毎日ですが、ここ数日は追い込み状態。
そんな中、プロジェクトでCakePHPを無理矢理つかってたら、脳がCakePHP脳になりました。

最初はもう手探りだったんだけど、ある瞬間をきっかけに悟った感じ。不思議じゃのー。

Webアプリケーションは日々進化して、目を見張るようなリッチなアプリがガンガンでてきてるけど、やっぱりこうしたRADツールがあるからなんだなと認識しました。
AJAXとか楽なんだよね。

さて、もう一踏ん張り、、、!

年末は大東亜共栄圏を放浪してました。
P1000050.JPG
そんな中、放浪中ついつい買ってしまったASUSのEeePC!
制限された環境でいろいろやるのは、楽しい!!

以下次号!!

君は7円ケータイを知っているか!?
nokia6680_2.jpg
これ。

7円で買えるケータイ!?・・・いやいや、そんなのは珍しくない。
月々わずか7円で維持できるケータイのこと。

そのからくりは・・・こうだ!!! ↓↓↓

ソフトバンクでケータイを買い、スーパーボーナス割引に加入すると、端末負担を実質0にするため、月々決まった額の割引が受けられるのだが、よーは端末を一括買い切りにすることにより、割引だけ受けてしまうわけ。
いわゆる「スパボ一括」という買い方でございます。
端末は、たいてい売れ残りと決まっており、だいたい9800円程度で販売される。

表にするとこんな感じ。
980円 (月々の基本使用料 ホワイトプラン)
+ 7円 (ユニーバーサルサービス)
-------------------------------
= 987円 (小計)
- 980円 (割引額)
-------------------------------
= 7円 (合計)
となるわけ。


まあ、初期の端末代や新規加入料、実質割引開始が2ヶ月後から、、、MMSは月額315円プラスなどもあるので「7円」というのは実質宣伝文句。

実質費用を表にすると・・・。

☆ソフトバンク・スパボ一括
初期費用
9,800円 (端末代)
+ 3,000円 (新規加入料)
+ 1,960円 (ホワイトプランx2ヶ月分)
-----------------------------------
=14,780円

月額費用
7円 (ユニバーサルサービス)
+ 315円 (S!メールサービス)
x 24ヶ月
-----------------------------------
=8,304円 (月額一括費用)
=23,084円 (2年間の費用)
となり、大体これだけ費用は掛かる。

他社で0円ケータイを買って維持した場合と比べてみると、、、

☆NTT DoCoMo(0円ケータイを購入したとして)
初期費用
0円 (端末代)
+ 3,000円 (新規加入料)
-----------------------------------
= 3,000円

月額費用
1800円 (タイプSS +ひとりでも割)
+ 157円 (iモード)
+ 7円 (ユニバーサルサービス)
x 24ヶ月
-----------------------------------
= 1964円 (月額一括費用)
=47,136円 (2年間の費用)


となる。。。
なんか計算してみると、お買い得感ないな・・・。
まあソフトバンクには、同キャリア通話無料もあるので、それを考えると倍以上の差が実質はあるかな・・・。

ソフトバンクが加入No.1なからくりには実質このような抜け道があるからで、これは、販売奨励金廃止後のモデルにおいて、実質0円ケータイのように、むしろ、それ以上に機能している。
おそらく、続々と販売奨励金を廃している他キャリアも真似るのではないかな・・・。

7円ケータイ絶好調!!!

やっぱり、ノキアが大好きです。
nokia6680_1.jpg
衝動購入。

いわゆる「スパボ一括」で9,800円!
(ありえない、型落ちとはいえノキアの3Gケータイがこの価格なんて、、、日本はおかしい!!!)
番号の維持は月7円!!!
ソフトバンク、やりすぎ!


・ノキアの魅力。
デザインが海外っぽい。
操作が使いにくい。
 ->いつでも新機種を触っているよう!
PC連携ががっちり
 ->USB, Bluetoothでシンクできるよ!
GSM対応
 ->トライバンドで全世界OK!
もしかしたら・・・ゴニョゴニョ可能!?
 ->各国のプリペイドSIMを使いたい!
Symbianアプリが導入できる。
 ->702NKから2年・・・。ずいぶんソフトも増えたなぁ。
シンプルなNokiaTune着信音
 ->チャララーラ、チャララーラ、チャララーラ、ラー

まぁ、ひとことでいうと、元祖スマートフォン。
一見、ただのケータイだけど、中身はSymbian S60 OS搭載のPDA!

それにしても「スパボ一括」は反則だ。
そりゃソフトバンクは新規加入のびるわ。
規制されないのかな・・・。

んで、エンジニア適職フェアで、基調講演を聴きました。

題して
se.jpg

技術者のためのキャリアアップセミナープログラム
基調講演
「セカンドライフ」と仮想プログラム言語「リンデンスクリプト」
 ~3次元仮想空間を実現する最新テクノロジー~
デジタルハリウッド大学院 
教授 三淵啓自氏

でございます。

要点
・セカンドライフはクリエイターのクリエイターによるクリエイターのため世界。
・3Dの物データを世界の中で魔法を使っているみたいに楽しく作れる。
・自分の作ったデータが、署名いりでいろんな人に使ってもらえる。
・動きも定義できる。イベントドリブンなオブジェクト指向言語が、そのままリアルな仮想世界にあてはまったようなプログラム手法で開発するかんじ。
・セカンドライフが3Dのインターネットになるってのは間違い。
・メタバース(ネット仮想3D世界)の世界の一つにすぎない。そのなかでははやってる。
・いまはまだ実験的なもの。いろいろ試してるかんじ。
・いろいろ出来ておもしろいでしょう!!!

かとう「・・・。」
かとう「・・・。」
かとう「・・・。」
かとう「・・・。(いやぁ・・・。)」
かとう「!!!!!!(おもしろかった!!)」

いままで、「セカンドライフ」で報道されることといえば、
・セカンドライフ内で仕事をして生活している人がいる!
・仮想世界通貨・リンデンドルを米ドルに両替できる!
・「儲かる」「稼げる」「副収入」
・まだ人が少ないから、儲け放題!
・出会い・コミュニケーション
みたいなゲスな面ばかりで、本質的なことは誰も報道してなかったんではないか。
今回もそんな話をされるんじゃねーのと思っていて、むしろ、そっちを期待していただけに拍子抜けなのでした。

セカンドライフが広まらないのはクライアントソフトが難解すぎるってのもあるけど、こういった報道で「なんか怪しい」って印象を広めてしまっているからじゃないかなぁ。。。
現状の報道で参入している人は一部のゲスな一攫千金野郎、アフェリ野郎が多く、彼らが作るアジブログでさらにマイナスオーラを増幅させてしまってる感も。

米ドルとリンデンドルとの両替がなくなれば、ゲス野郎や電通を初めとする仮想土地ジゴロも引き上げ、一般人にも怪しい印象を持たれることもなくなるだろう。。。もったいない。。。

まあ、そんな現状のセカンドライフな中で三淵氏の基調講演は、「いろいろ出来ておもしろいでしょう!」という作り手側の楽しさ、技術者としての興味が伝わってきて、セカンドライフに対してまた違った印象を受けたのでした。

ぜっこうちょう!!

たまには、日記っぽいことでも、、、書きますか、、、

土曜日の昼下がり、@type主催のエンジニア適職フェアにいってきました。
eng.jpg

こういった転職イベントは久しぶり。
場内からは、求職する方々の必死さが伝わってきて、ああ、こんな時もあったなぁ・・・と感慨深い感じ・・・。

そういえば、某人事の方から聞いた話・・・
求職者を紹介して就職がきまった場合、紹介した企業は就職者の年収2-3割を報酬として受け取るらしい・・・。
そりゃリクナビやマイナビ、@typeはもうかりますわな!!
なんつーシステムや・・・。

いや、別に求職しに行った訳ではなく、セミナーを聞きに行ったのでしたとさ。
以下次号!!

もータイトルの通りです。
遅い!!!
遅い!!!!!!
遅い!!!!!!!!!!!!
ある程度、予想はしていたけど、ここまでとは、、、。

玄箱Proに、Web/DBサーバを移設したけどCGIの動作が使い物にならないほど遅い!
ApacheでのPerl動作(mod_perl, FastCGI導入)、MySQLのチューニング、丸一日かけていろいろやってみたけど、限界。。。

そもそも、このセットアップBOXの性能限界だと悟りました。
まあ、もともとMovableTypeは重いんだけど、、、

↓↓MTのCGIが動作するたびにこんな感じ↓
kurobox_osoi.jpg
CPU使用率ほぼ、100%。ムキー!!おまえで占有すんな!!!

当初、メモリの使用率も100%近かったのでmysqlのメモリを削りまくって30,40M空いてるようにしてみたけど、まったく効果ナッシング!!
単純に、CPU(Marvell ARM9)が遅いだけ、、、

参考までに、チューニングmy.cnfは以下の通り。
意味ないですけどね!

/etc/mysql/my.cnf #
# * Fine Tuning
#
key_buffer = 10M
max_allowed_packet = 1M
sort_buffer_size = 1M
read_buffer_size = 1M
thread_stack = 128K
thread_cache_size = 8
thread_concurrency = 4
#max_connections = 100
table_cache = 64
#
# * Query Cache Configuration
#
query_cache_limit=1M
query_cache_min_res_unit=4k
query_cache_size=16M
query_cache_type=1

うーむ、、、、Leopard入ったMac mini買ってサーバにした方が良かったなぁ・・・。

結論: 玄箱Proはあくまでも、LAN接続のハードディスクをサーバにできるという「趣味」の一品です。
    いろいろやろうとすると実用性はありません。

ふー、びっくりした

順調に使っていたIBM eServer xSeries 226だけど、U320 SCSIのRAIDアレイが故障。、、。起動セズ。

ということで緊急に玄箱Proを購入、Debian化してデータを移設しました。
(ぞんびさん、ありがとうございました。)

kurobox.jpg

今回の戦功は「Fedora Core Rescue Disk(http://ftp.kddilabs.jp/Linux/packages/fedora/core/6/i386/iso/FC-6-i386-rescuecd.iso)」と呼ばれる、CD-ROM起動のミニLinux。
壊れたRAIDアレイはもはや起動せず、その起動しないディスクからデータを取り出すのにかなり役に立ちました。

RAIDも、壊れるときは壊れるんだなぁ・・・。
バックアップはまめにとろう!!
バックアップ先のファイルシステムには汎用性(FAT32)のあるものを選ぼう!

$_SESSIONでも済むが、CakeにはせっかくDBセッションなどCake独自の拡張セッション機能があるため、Controlerのセッションクラスを使う作り方を使ったほうがいいかも。

☆セッションチェック
$this->Session->check('SESSION_NAME')
戻り値: true /false

セッション読み込み
$this->Session->read('SESSION_NAME')

セッション書き込み
$this->Session->write('SESSION_NAME','VALUE');

セッション削除
$this->Session->delete('SESSION_NAME');

CakePHPは、独自のセッションIDでセッションを作成しやがります。

http://xxxx.com/a/ (Cake)
http://xxxx.com/b/ (非Cake)

上記環境の場合、標準でそれぞれ
var_dump($_SESSION);
を実行すると、違うセッションデータが表示される。

でセッションを共有する場合は以下の設定が必要。

1. php.iniのセッションIDを確認する。
/usr/local/lib/配下、 php.iniを確認し、
session_idの値を取得
(デフォルトはPHPSESSID)

2. php.iniでregister_globalがonになっているか確認
ねんのため

3. cake.phpの設定を変更
./app/config/配下core.phpを確認。
session_nameを1で確認したセッション名(PHPSESSID)に変更する。

#はまった、、、。

タグクラウド

Powered by Movable Type 4.21-ja

Photos

  • cakephp.jpg
  • P1000050.JPG
  • nokia6680_2.jpg
  • nokia6680_1.jpg
  • se.jpg
  • eng.jpg
  • kurobox_osoi.jpg
  • kurobox.jpg
  • kwge.jpg