2008年03月31日

DocomoのiモードIDの仕様公開。

DocomoのiモードIDの仕様が公開されましたね。
Docomoの場合は端末識別番号のuidは公式コンテンツしか利用できず、その代わりに勝手サイトで利用されていたのがutn。
これが曲者でした。
毎回、画面に送信しますやらなんとか出すので、自動ログインやらいろいろで別途対応が必要となったり。
このiモードIDによって、その確認画面が出ないということで、やっとAu、SoftBankと同じような実装が出来、識別番号が取得しやすくなるので、今まで躊躇していたいろいろな機能が実装できると喜んでおりました。

作ろうiモードコンテンツ
http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid

guid=ON

というパラメータを追加するとヘッダから取得できるようです。
またパラメータか。。。というのが正直な感想。
このguidですが。。。使ってるアプリあるんですよね。。。

まぁ保守契約は終わってるから、次のところがなんとかしてくれてるんでしょうが、31日開始なのに仕様が当日に出てくるってのはどういうことなんでしょうか。

問題が出るような感じではないですが、ユーザがついているコンテンツプロバイダさんはちょっと怖いですねぇ。。。

よく使われそうなパラメータ名ですし。

ちなみにSSLで利用できないってのも、相変わらず使いづらい感。
Docomoが迷走してる気がしてならないです。

最近じゃ、いろんなとこのエンジニアが、SoftBankより、Docomoの対応のほうが面倒。。。っていう話もちらほら。

毎度毎度モバイルはエンジニア泣かせです。

携帯端末用Web制作バイブル 第2版 (ADVANCED WEB DESIGN BOOKS)
八木澤 知彦
翔泳社
売り上げランキング: 6632
おすすめ度の平均: 4.5
4 最新のDoCoMo2.0には少し不足するかな
5 公式・非公式問わずサイトクリエーター必携!!
5 情報量が凄いです


ラベル:DoCoMo Mobile
posted by 何某。 at 22:18| Comment(0) | TrackBack(0) | develop | このブログの読者になる | 更新情報をチェックする

位置参照情報のデータベースを作る。

緯度・経度などの位置情報を利用したサービスを個人的に作ろうかと思いまして。
どうやってデータを集めようかと考えていると、いいサイトが見つかりました。

街区レベル位置参照情報ダウンロードサービス
http://nlftp.mlit.go.jp/isj/index.html

とりあえず全てのcsvファイルはダウンロードしたものの、データが膨大すぎてちょっと大変。 というわけで、簡単なスクリプト書いてみました。
ダウンロードしたcsvファイルまでスクリプトでutf8にエンコードすると面倒なので、
$ find ~/areas/csv/ -name '*.csv' | xargs nkf --overwrite -w
って感じで事前にエンコードしておきます。

create_areas.rb
class CreateAreas < ActiveRecord::Migration
  def self.up
    create_table  :areas do |t|
      t.integer  :prefecture_id
      t.string  :area
      t.string  :town
      t.string  :county
      t.string  :number
      t.string  :coordinate_num
      t.string  :x
      t.string  :y
      t.string  :lat
      t.string  :lon
      t.string  :dwelling_flg
      t.string  :represent_flg
      t.integer :h18_flg
      t.integer :h19_code
      t.datetime  :created_at
      t.datetime  :updated_at
    end
    add_index :areas:prefecture_id
  end

  def self.down
    drop_table :areas
  end
end

area.rb
require 'rubygems'
require 'active_record'
require 'fastercsv'

@db_file = '/home/rails_app/db/development.sqlite3'
# このディレクトリに全て解凍してcsvファイルを設置
@csv_path = '/home/areas/csv/'
# 何年度のデータか
@year = '2007'

# Model
class Area < ActiveRecord::Base
  
end

# SQlite3接続
ActiveRecord::Base.establish_connection(
  :adapter  => 'sqlite3',
  :database => @db_file
)

# csvファイルを取得
def get_csv
  # csvファイルを一括読み込み
  datas = FasterCSV.read( @csv_path + @file_name )
  # カラム名を削除
  datas.delete_at(0)
  return datas
end

i = 1
while 48 > i
  if 10 > i
    j = "0#{i}"
  else
    j = i
  end
  @file_name = "#{j}_#{@year}.csv"
  datas = get_csv
  p "#{@file_name}: #{datas.size}"
  k = 0
  begin
    datas.each do |row|
      area = Area.new(
               :prefecture_id => i,
               :area => row[0],
               :town => row[1],
               :county => row[2],
               :number => row[3],
               :coordinate_num => row[4],
               :x => row[5],
               :y => row[6],
               :lat => row[7],
               :lon => row[8],
               :dwelling_flg => row[9],
               :represent_flg => row[10],
               :h18_flg => row[11],
               :h19_code => row[12]
               )
      area.save!
      k = k + 1
      p "#{@file_name}: #{k}/#{datas.size}"
    end
    i = i + 1
    p "Insert:#{k}"
  rescue Exception => e
    p "Error Message: #{e} << #{i}"
  end
end
これを実行すると以下のように出力されます。
$ ruby area.rb
$ 01_2007.csv: 367128
$ 01_2007.csv: 1/367128
$ 01_2007.csv: 2/367128



と進捗がわかるようにしたのですが、北海道が全て入るのに半日かかりました。。。
ものすごいレコード数なので、個人で利用するのは断念。
別な手を考えねば。。。

たのしいRuby 第2版 Rubyではじめる気軽なプログラミング
高橋 征義 後藤 裕蔵
ソフトバンククリエイティブ
売り上げランキング: 2101
おすすめ度の平均: 4.0
5 Ruby入門書としてはこれが一番お薦め。
4 プログラミング初心者にとっては少し難易度が高いかも
4 変数のスコープと寿命について詳しく書いて欲しかった
4 練習問題の内容にやや難あり
4 Rubyをこれから覚える方は必読かも
ラベル:地理 database ruby
posted by 何某。 at 21:59| Comment(0) | TrackBack(0) | Ruby on Rails | このブログの読者になる | 更新情報をチェックする

2008年03月30日

レア焼酎を飲んでみた。

えー、12時間近く寝てしまった何某です。
おはようございます。

ちょっぴり飲みすぎたかもわからんね。

いきつけの飲み屋の店長は一風変わっておりまして、彼女を全裸で学校の校庭を走らせるなどは軽いほうで、こちらも自重せずにはおられないプレイを行うという団 鬼六師匠も驚愕する男であります。

まぁ、昨日この男から連絡が来まして。
どうやら、飲み仲間が店の一周年記念として、レア焼酎を持ってきてもらったとのこと。
『金ないよ。』
「大丈夫です。いただいたお酒なんでタダでいいですよ。珍しいんでぜひ飲んでくださいよ。」


ならばということで、喜び勇んで向かいました。

挨拶もそこそこに、さっそくレア焼酎をいただくとします。

TS3C0138.JPG
宮田本店 銀の星

日南娘を2年熟成させたとのこと。2006年産とのことなので、新種ですな。
芋の皮をむいて作るということで、かなり手間かけてます。
雑味がなく非常に飲みやすいです。ストレートが美味い。

TS3C0139.JPG
櫻井酒造 金峰櫻井

白麹と黒麹のブレンドとのこと。
芋なのに麦っぽい感じが個人的にします。不思議な味でおもしろい。
お湯割が非常に美味かったですが、飲み順が失敗。
銀の星の前に飲んだら、もっとおいしく感じたはず。

とりあえずその後、いつものように八幡ろかせずを飲んで、やっぱり八幡だなという毎度の結論に達したわけですが。
まぁなんにせよ、美味い酒は人生を豊かにするってことです。

焼酎楽園 Vol.27 (27)
焼酎楽園 Vol.27 (27)
posted with amazlet on 08.03.30

金羊社 (2007/10)
売り上げランキング: 195324
ラベル:焼酎
posted by 何某。 at 13:35| Comment(2) | TrackBack(0) | 雑記 | このブログの読者になる | 更新情報をチェックする

2008年03月29日

破滅にむかって。

えー、ずいぶん天気がいいですね。
どうも、何某です。
散歩でもしてみようかしら。

今日は朝からYouTubeで昨日あったX Japanのライブを見ておりました。

世の中便利になったものです。
wowowでリアルタイムに流した映像らしいですが、やー、hideがあたかもいるような気になりますね。
会場ではモニタに流してたんでしょうけど。
まだ生きてるんではないかという気さえしてきます。

なんだか打ち込みが増えてる気がしないでもないですが、いまではTOSHIもかなりの歳。
しょうがないのかもしれません。
解散直前のライブでオルガズムを20分くらい演奏した時、途中でYOSHIKIがステージから降りて、人が変わったか打ち込みになってましたが、そんなことを知っててもライブ映像を見ると今でもアガるものです。

X Japanとなり、hideが死に。MASAYAで自己啓発。
その頃は、TOSHIの対バンの相手はみつまJapanだなと友人とDisっておりましたが、まだまだいけましたね。
喜国 雅彦がその昔、Xは日本最後のヘビメタバンドだと公言しておりましたが、昨夜の映像でその言葉に間違いはないと改めて実感。

今日は日本、いや、今では世界中がオルガズム、Xここにありという伝説のライブがYouTubeにありましたので貼ってみたいと思います。



X JAPAN COMPLETE II
X JAPAN COMPLETE II
posted with amazlet on 08.03.29
X JAPAN HEATH HIDE YOSHIKI 白鳥瞳 五十嵐美由姫 TOSHI G.Preskett X
コロムビアミュージックエンタテインメント (2005/10/01)
売り上げランキング: 7320
おすすめ度の平均: 3.5
2 え?????
4 うぅん.....
5 ハッキリ言って私は、CDのセットは、要らない。でも買う価値は、ある。
posted by 何某。 at 13:09| Comment(0) | TrackBack(0) | 雑記 | このブログの読者になる | 更新情報をチェックする

2008年03月28日

モンスターハンターを予約してみた。

えー、花見の時期になってきましたね。
自分のお気に入りの焼酎を皆で楽しく飲む。上を見上げれば、空一面の桜。素敵じゃね?
どうも何某です。

花見の誘いが一件もないというのはどういうことだ。

よもやすると、都会では花見という習慣がないのではないか。そんな気がするくらい誘いがない。
桜前線がシューマッハ並の速さで俺を素通りして行く気がしてならない。

中嶋Jr.に轢かれる勢いとかそういうのは置いておいて、今朝、会社に出勤する途中にモンスターハンター2GというPSPのソフトを予約しに行ってまいりました。

3年振りにゲームを購入するということで、いささか緊張しながら家電屋に立ち寄ります。

『すいません。モンスターハンターを予約したいんですが。』
「売り切れました。」

察しのいい方はお気づきだと思います。

発売日が今日でした。

先日30歳になったというのに、無知、そして計画性のなさを露呈してしまうという失態。
横では予約券とゲームを引き換える若者。
ラオウを哀れむような目で見るのはやめてくれ。
『こんな店二度と来るか! ゲームくらい他の店でも売ってるわ。ぼけぇ。』
なんだか悔しくて、勢いに任せ他の店に向かって自転車を漕ぎ出しました。
会社なんか行ってられっかー。そんな気分で。


4月から、同級生の娘が小学校に入るらしいです。


いくつか店を周りましたが、どこも売り切れでした。
たまにゲームを買おうと思ったらこの仕打ちです。
諦めて出社です。社会人たるもの、ゲーム如きで貴重な時間を潰すのはいかがなものか。

昼休み。隣街に向けて自転車を漕ぎ出す。

何処も売ってないんですよ。
そんな人気あんのかこれ?

ゲーム屋でモンスターハンター1(中古)、モンスターハンター2(中古)、モンスターハンター2G(中身空)のパッケージを並べてみる。
正直言って、違いがわからん。
よもやすると、タイトルだけ違うだけで中身はほぼ一緒なのではないか。
私が常々口にしている、ウィイレ理論が成立するのでは。

ウィニングイレブンシリーズのように、毎年新作が出るものの、始めてやる人にはドリブルの操作性がとかさっぱりわからず、ましてや微妙なデータの違いなどはどうでもいい。つまりどれを買っても一緒。

しかし、何某30歳。安易に購入してしまうわけにはいかない。
リサーチをしっかりと行うべきだ。大人ですから。
手頃な小学生に声をかける。

『ねぇ。これって何が違うか教えてくれるかなぁ?』

一瞬、横目で人さらいでも見るかのような目をした後、華麗にスルーされてしまった。

これはもう自分を信じるしかないと、モンスターハンター1をレジに持っていく。
\980でした。

意気揚々と定時であがり、とりあえずやってみたものの。。。
もしかするとこれはMMO向けなのでは。
というか調べたら当初からMMO寄りに作ってたのね。
2人以上参加必須のクエストとか。
花見にも誘われないのに出来るわけがない。
ゲームまで俺に追い討ちをかけるか。

とりあえず、ゲームとかやる前に彼女の一人でも作らなければと思いました。

モンスターハンターポータブル 2nd G
カプコン (2008/03/27)
売り上げランキング: 3
おすすめ度の平均: 4.0
5 癒し系緊張感溢れる世界へ
1 ありえない
5 おいおい


posted by 何某。 at 01:33| Comment(0) | TrackBack(0) | 雑記 | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。