2009年10月アーカイブ

こんにちは、バズー株式会社、開発チームリーダーの清水です。

mixi_app_baner.jpg

http://developer.mixi.co.jp/appli/appli_mobile

2009/10/27にmixiアプリモバイルが正式にリリースされました。先行するmixiアプリPC版はすでにリリース済みでしたが、それから遅れる形でのスタートとなります。

モバイルイノベーションを掲げるバズーチームもぜひ参戦したいと思います。mixiアプリモバイルは、大量のアクティブユーザー数がすでにおり、暇つぶしのための携帯と非常にマッチして、巨大な市場を形成する可能性があります。

さらに今後はじまる課金サービスに対応することでアイデア次第でマネタイズすることが可能です。mixiアプリモバイルに興味のある企業の方、ぜひお問い合わせください

こんにちは、バズー株式会社、開発チームリーダーの清水です。

先日ニュースで「JAL再生タスクフォース」というキーワードを聞きました。調べてみると高木新二郎氏、冨山和彦氏を筆頭とする産業再生機構のOBの方がメンバーをつとめていました。

419K2vZvlnL.jpg

冨山和彦と言えば、先日ちょうど読んだこの本「会社は頭から腐る」の人です。「産業再生機構」とは、国の機関でありながら、10兆円の金を非常に簡素な意思決定でフレキシブルに運用し、国や企業のしがらみに一切とらわれない抜本的な改革を断行し、カネボウ、ダイエーなどを再生してきた機関です。

今回もしがらみにとらわれない抜本的な改革を断行し、JALをなんとか再生させてほしいと思います。JALの肩を持つ気はないですが、この不景気な中でJAL規模の大型倒産があれば、雇用への影響、ひいては日本経済への影響ははかりしれないですから。

こんにちは、バズー株式会社、開発チームリーダーの清水です。

本日、IPA未踏ソフトウェア創造事業出身の学生ベンチャーの会社の方とお会いしました。

IPA未踏ソフトウェア創造事業とは?

IT産業の振興を目的とした、一般の開発者をIPAが支援するソフトウェア開発事業。2000年度より開始される。個人又はグループでのみ応募可能(企業としての応募は不可能)で、日本国籍を有する人、または日本在住の外国人ならだれでも応募できる。ただし、未踏ソフトウェア創造事業に二回参加した人物、または天才プログラマー/スーパークリエータと認定された人物は応募できない。俗に「未踏」「未踏ソフト」などと略される。公募は当初は年一回であったが、2004年度より年に二回行われている。

IPAにより認定されたPM(プロジェクトマネージャー)が参加するプロジェクトを公募し、これにより採択されたプロジェクトを一定期間IPAが支援する。PMは予算配分権限を持ち、これを各プロジェクトに割り当てる。参加するプロジェクトは、管理会社に属し、IPA、管理会社、プロジェクトの三者間で契約を結ぶ。プロジェクト終了後、PMにより、「スーパークリエータ」として表彰されることもある。

Wikipediaより引用

IPAとは?

独立行政法人情報処理推進機構(どくりつぎょうせいほうじんじょうほうしょりすいしんきこう、Information-technology Promotion Agency, Japan、略称「IPA」)とは、日本におけるIT国家戦略を技術面、人材面から支えるために設立された、独立行政法人。日本のソフトウェア分野における競争力の総合的な強化を図る。2004年1月5日に情報処理の促進に関する法律によって設立され、情報処理振興事業協会の業務等を承継した。

Wikipediaより引用

要は国がIT振興のために若い人材を育成していく仕組みです。IPAに採択されるプロジェクトも様々で一概には言えませんが、優秀な人材が多いと思います。ただ、優秀な人材をうまくマネタイズできているかといえば、そうでもなく、IPA出身者をうまくいかしたベンチャーがもっと栄えてほしいなと思います。

こんにちは、バズー株式会社、開発チームリーダーの清水です。

バズーチームは少数精鋭を非常に重視しています。最小限の人数でスピードを最重視しているためです。

最も効率のいい開発の仕方は、1人ですべて開発することです。設計・開発をワンストップで1人で行うことで、障害調査・不具合修正・機能追加を怒涛のスピード感で実現できます。人数が1人以上になるとコミュニケーションコストがかかり、設計思想の異なるプログラムになり、自分が担当していない箇所の障害調査・不具合修正・機能追加がどうしても遅くなります(本当は数人分の仕事をしているなら給料も数人分欲しいですけどね)。

ただし、1人で完結してしまうと、その人がいないとき or いなくなったとき or 手が離せないときに困ってしまうので、少なくとも、もう一人と仕様や設計思想を共有し、冗長化することが必要かつ重要です。

したがって、1回ぽっきりのプロジェクトでない場合は、主開発者1人+副開発者1人の1.5人が最適だと思われます。

こんにちは、バズー株式会社、開発チームリーダーの清水です。

自宅の近くにサミットというスーパーがあります。世田谷区近郊のフランチャイズ系スーパーです。日用品、惣菜などはすべてサミットから仕入れているため、我が家ではサミットがないと生活できないほど重要なスーパーです。

summit_logo.gif

そのサミットが、このたびネットスーパーをフルリニューアルするそうです。ネットスーパーといえば、西友、イトーヨーカ堂、イオンなどが参集している自宅にいながら買い物できるシステムです。

このたび住友商事が参画し、10月1日から月会費210円の有料ネットスーパー「らくちん君」をはじめるようです。

注文はPC、携帯、電話から可能。専用センターを設けることで、いままでは個々の店舗が片手間でやっていたピッキング業務を効率化し、低コスト効率化することで採算化を狙う魂胆のようです。

銀行がネットバンクとして仮想的な存在になったように、スーパーもネット化して仮想的な存在になっていくのですね。

ちなみに近所のサミットでは、10月27日からPASMO/SUICAで会計ができるようになるみたいです。普段現金を持ちたくないので、クレジットカードでサインレスで決済できるサミットは非常に便利なのですが、クレジットカードをもてない人も現金レスで決済できるようになるとはすばらしいです。

こんにちは、バズー株式会社、開発チームリーダーの清水です。

連休明けに三軒茶屋のa-bridgeというカフェに行きました。

・駅前の雑居ビルの屋上にあるのですが、場所が非常にわかりづらい(2回目なのに迷いまくりました)。
・ビルの1階では怪しい客引きがいる。
・廃墟のような1階。
・エレベータがぼろい。

と、いいところが全くないと思いきや、ここのカフェ、屋上にあるだけあって、屋外の席があります。そこからの眺めが最高!!!なんです。

abridge_03.jpg

隣のキャロットタワーが美しい。遠くには東京タワーと六本木ヒルズも見えます。いつも天井のある部屋にいると天井がないってこんな開放的なんだーという気分に浸れます。

金額は現金その場払い。チャージなし。飲み物は700円くらいからで、気分を変えたいときにはおすすめです。付き合い始めたカップルなら3軒目以降にしたほうが無難です。

こんにちは、バズー株式会社、開発チームリーダーの清水です。

本日、0x20歳になりました(0x20は16進数で32です)。

CAKE091011.JPG

三十路に入ったのもつい最近のことだった気がしますが、月日が経つのは早いですね。30代で一定の成功を収めるのがミッションなので、あと8年しかありません。気合を入れてがんばります!

今日はあと3時間ほどしかありませんが、プレゼント大歓迎ですよ(笑)

こんにちは、バズー株式会社、開発チームリーダーの清水です。

celebstyle_bigbanner.jpg

いよいよ 2009年10月9日(金)16:00 よりセレブスタイル芝大門のオープニングパーティが開催されます。

当日は一軒家サロン、セレブスタイルを貸しきっての楽しい企画が目白押しです。

オープニングパーティの模様は、イータイムズテクノロジー様のご協力で、Stickam JAPAN! よりライブ配信予定です。

セレブスタイル携帯サイトもリニューアルしておりますので、ご一緒にごらんくださると、幸いです。

妹よ...

| コメント(0) | トラックバック(1)

こんにちは、バズー株式会社、開発チームリーダーの清水です。

土曜日に妹の結婚式に出席してきました。紆余曲折いろんなことがありましたが、ようやく落ち着くみたいです。

CIMG0396.JPG

妹の彼と妹はもう10年も付き合っているそうで、とてもラブラブな感じでした。人柄がにじみでている優しい方なので、どうぞ幸せにしてあげてください。

妹の彼のおばあちゃんは、85歳ですが、非常にしゃきしゃきした強~い感じのお方でした。まさに実写版サマーウォーズのような感じ。

CIMG0395.JPG

こちらはうちの妻、私、私の両親とのショット。お約束の、最後に妹から両親への手紙があったのですが、いままで苦労してきたこととかがいっぺんにがーっとよみがえってきて号泣でした。結婚したあとも楽しいこと、つらいこと、悲しいこといろいろあると思いますが、結婚式のときの気持ちを思い出して初心に帰ればうまくいく気がします。

ちなみに、妹の友達は芸能人クラスの可愛い子ばかりで、2次会に参加できず非常に残念です(笑)

こんにちは、バズー株式会社、開発チームリーダーの清水です。

セレブスタイルのシステムはPHPで構築されています。ただ、CMS機能はMovable Typeのほうがよくできているので、Movable TypeとPHPを連携する必要があります。

そこで問題になるのがデータベース。いろいろ問題があってMovable Type 4が使えず、Movable Type3と連携する必要があったのですが、Movable Type3はDB4というデータベースを使っています。DB4は、MySQLやPostgreSQLのようにSQLを扱うことができません。

Movable Type3のデータは以下の図のようになっています。

mtdb4.png

解説するとこんな感じです。

====
SERG/4バイト/接頭辞
キーの長さ/4バイト
キー/任意バイト
データの長さ/4バイト
データ/任意バイト


以下キー、データの連続
====

PHPでDB4のデータを読み込むサンプルです。dba_xxx 関数を使うためにはPHPのDBA拡張機能がインストールされている必要があります。

====
<?php
// MTのデータベース(DB4)を解析する
function _thaw_mt_1($frozen) {
  $thawed = array();
  $len = strlen($frozen);
  $pos = 4;
  while ($pos < $len) {
    $slen = unpack('N', substr($frozen, $pos, 4));
    $col = $slen['1'] ? substr($frozen, $pos+4, $slen['1']) : '';
    $pos += 4 + $slen['1'];
    $slen = unpack('N', substr($frozen, $pos, 4));
    $col_val = substr($frozen, $pos+4, $slen['1']);
    $pos += 4 + $slen['1'];
    $thawed[$col] = mb_convert_encoding($col_val, "SJIS-win", "UTF-8");
  }
  return $thawed;
}
// インポート開始
function execute_import() {
  // リミッター解除
  ini_set('memory_limit','-1');
  // データベースを開く
  $id = dba_open("/somewhere/entry.db", "r", "db4");
  // エラーチェック
  if (!$id) {
    echo "dba_open failed\n";
    exit;
  }
  // データ一覧
  $entries = array();
  // 最初のキーを取得
  $key = dba_firstkey($id);
  $entry = _thaw_mt_1(dba_fetch($key, $id));
  if ($entry['blog_id'] == 2 || $entry['blog_id'] == 3 || $entry['blog_id'] == 4) {
    $entries[] = $entry;
  }
  // キーをすべて取得
  while ($key != false) {
    if (true) {
      // エントリーを取得
      $entry = _thaw_mt_1(dba_fetch($key, $id));
      if ($entry['blog_id'] == 2 || $entry['blog_id'] == 3 || $entry['blog_id'] == 4) {
        $entries[] = $entry;
      }
    }
    $key = dba_nextkey($id);
  }
  // データベースを閉じる
  dba_close($id);
  // エントリー一覧を表示
  print_r($entries);
}
execute_import();
====

実行するとエントリー一覧が表示されます。
1つのエントリーは以下のような構成になっています。

author_id・・・著者管理ID
text・・・本文
title・・・件名
allow_comments・・・コメント許可?
basename・・・不明
allow_pings・・・PING許可?
modified_on・・・変更日時
blog_id・・・ブログ管理ID
to_ping_urls・・・PING送信先?
excerpt・・・不明
status・・・詳細不明
convert_breaks・・・行末の改行の扱い?
created_on・・・作成日時
id・・・エントリー管理ID
text_more・・・本文の続き

アクセスの度にエントリー一覧を取得すると、パフォーマンスが悪いので、バッチで取得して他のデータベースに格納するのが現実的だと思います。

携帯サイト作成のバズー株式会社

名経営者を志す 熱血社長ブログ

浜松町発進!攻めるディレクターブログ

mixiアプリ企画・開発

バズービル写真

セレブスタイル

芝大門スタジオ

キッズスタイル

プライバシーマーク

フィードメーター - 携帯サイト開発を極める!開発チームリーダーのブロ..

あわせて読みたいブログパーツ

カテゴリ

プロフィール

日々めまぐるしい勢いで変わるモバイルビジネスの中心で、開発現場から生の声をお届けします!
CTOを志す人、モバイルを極めたい人必見です!