当選確率100%!?

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

クロネコヤマトから、不在連絡表が入っていた。
荷物の差出人は「技術評論社」。

会社名は良く知ってるし結構お世話になってるところだけど、
(プログラミング系の専門書とか雑誌を出してる会社)
荷物なんか送られてくる心当たりが全くない。。
DMだったら宅配便なんで送ってこないだろうし。

不審に思いつつ、再配達をお願いして待つこと、しばし。
荷物がきた。

品名見て、なぞが解けた。
「WEB + DB Vol50 プレゼント」

あぁ、プレゼント応募そういえばしてたわ、と。
いや、しかも結構ほしいものに応募してたから、
さっきまでの不審感から一転、めちゃくちゃうれしくてはしゃいだ。笑

応募してたのは「プログラミング言語Ruby」。
これ買うと3,800円もする本なんです。
っていうか、IT系専門書なんて、3、4千円はざらですが。

Rubyは軽くかじってはいるんだけど、
まとまって深く勉強したことはなかった。
この本はずっと欲しいなって思ってたけど、なかなか手が出なかったところに、
WEB+DB Vol50のプレゼントにあったんで速攻応募した。

でもあたると思ってなかったし、応募したことも忘れてた(笑)

マジで当選してうれしかったです。
しかもプレゼント応募したのこれが初めて。
1回応募で1回当選。
これってすごい当選確率ですよね!

さて、Ruby勉強するぞー。

iPhone始動

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

iPhone用ゲーセンマップのαバージョンを公開しました。
iPhoneをお持ちの方は、
http://2dera.net/iidx_map/i/
にアクセスしてみてください。
パソコンからアクセスしてもグチャグチャに表示されて見えません。

まだGPS検索ができるだけで、表示される情報も機能もほとんどありません。
iPhone用サイトを作るのは初めてなんでいろいろ四苦八苦しています。


iPhoneを持っていない人に、
どんな感じで動いているのか雰囲気をつかんでもらえるように、
スクリーンショットを公開しました。よかったら見てみてください。

ちょっと前に、リニアモータカーに乗ってきた。
実は、乗るのは初めてではなくて、何度か乗ってた。
前に乗ったときは"それとは知らずに"乗ってた。笑

実は都内に、れっきとしたリニアモーターカーが走っていました。
ただ車体は浮いてないです。普通にレールに車輪があります。
車輪には回転モーターはついていなくて、
リニアモーター方式で動いてる鉄道があったんです。

その鉄道は、ずばり、、、
都営地下鉄大江戸線!
たぶん鉄道マニアな方だったら常識なんだろうけど、
自分はぜんぜん知らなかった。俺はビートマニアだし。?


大江戸線がリニアモーターカーと知って以来、
乗りに行かなければ、とウズウズと何週間かすごして、
用事もないけど無理やり大江戸線乗ってきました。
ついでに、都内で軽くEMPRESS行脚もどき。

乗ってみた感想は、、、普通の鉄道とあまり変わらない。
発進のとき、気持ち滑らかスムーズ、力強く加速していくような気もしたけど、
気持ちだけ。

なぜ大江戸線がリニアモーター方式なのかというと、
傾斜が急な路線で(最大55‰)
車輪で駆動するよりも、リニアモーターで駆動するほうが力強く走れるということのようです。

ビートマニアIIDXゲームセンターマップ
新しいページ「ビートマニアIIDX設置店舗統計情報」を追加しました。
詳しくは、SINTさんからアナウンスがあると思います。


今回のページは、機能的にはデータを表示するのみで、
データの変更とか、複雑な機能はないんですが、
たくさんある店舗データから特定の条件でさまざまな「集計」を行って
その結果を表示する、といもので、
てきとーに作ってしまうと、集計データの作成に何秒もかかってしまったりして、
とても重たい処理になってしまいかねません。

# といっても、ゲーセンマップのデータ量はたかだか数千のオーダーなんで、
# 数万、数百万のデータを扱うわけではないから、
# めちゃくちゃアホなプログラムを書かない限り、遅くて使い物にならない
# なんてことはないと思いますが、、。
# でもサイトのアクセス数が伸びても(アクセス負荷が高まっても)対応できるように、
# プログラムの処理はすこしでも軽く書いておくことに越したことはありません。


最初、効率が悪いことがわかりながらも、
手っ取り早く作れる方法で、がーーっとプログラム書いて動作を確認したんですが、
このとき処理に500msかかっていました。
このスピードでも、十分実用に耐えるスピードだったんですが、
もっと早くやる方法も頭の中にあったんで、じっくりチューニングしていきました。
それで、100msまで早くできました。

この数字は、テストサーバー(仮想マシンでかなりトロイ)での数字で、
本番サーバー上では50msくらいで動いてます。
本番サーバーは2倍も早いです。


ちなみに、データ量が膨大だったり、集計のための演算量が膨大だったりして、
必要なデータの作成に何秒とか何十秒とか何時間とかだったり、
どうしてもかかってしまう場合があります。
そんなときは、どうするかというと、
当然な話だけど、リアルタイムでの集計データの取得・表示はあきらめなければ
なりません。
数時間おきなり、1日おきなり、適当な間隔で集計データを作成、キャッシュしておき、
集計データが必要になったときは、キャッシュしてある集計済みのデータを参照する、というやり方になります。

IIDX17ロケテ

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

先週末に情報が上がってたみたいですが、
今週水曜日からIIDX17のロケテが始まるようです。
関東は、いつものキャッツアイ町田店ですね。
さて、サブタイトルはなんだろう?
おそらく、明日、KONAMI公式発表があるかと。

Windows7RC

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

とても快調です。メインOSとして常用してます。
自宅には32bit版を入れてて、とても快調なんだけど、

会社のPCには64bit版を入れてみたんだけど、、、
なんか微妙。あんまり安定してません。
64bit版で動かないソフトもあったし。

3GB以上メモリ積んでるPCなら、迷わず64bit版を選択したいんだけど、、、
製品版までには安定してくれよ。。

おもしろいの紹介

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

こんちには みさなん おんげき ですか? わしたは げんき です。
この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげ は もじ を にしんき する とき その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
ちんゃと よためら はのんう よしろく

Communication in English

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

数日前に英語のメールが飛び込んできた!
なにやら、

IIDXゲーセンマップの携帯版を見たらしく、
携帯のGPS位置データをどうやって
Webサイトに送っているのか?

と聞いてきている模様。
英語なんて大学で勉強したのが最後、
その後、英語でコミュニケーションなんて数えるくらい、
2、3回くらいしかないっちゅうねん!


仕事柄、英語の技術文書(プログラミング関係、マニュアルとか)はよく読みます。
IT関係の技術文書は、そんなに英語力なくても読めちゃうんだよね。
出てくる単語はほとんど決まり切ってるし、
日本語だと英単語そのままカタカナになってるのも多いし。
しかも、プログラミング言語(文法は当然全世界共通)のサンプルコードとかも載ってれば
だいたい書いてあることはつかめる。


でもコミュニケーションとなると別。
ネットに無料で翻訳サービスとかあるけど、あんなのそのまま使ってたら
直訳、誤訳だらけで使い物にはならない。

いちおう、ネットの翻訳サービスも参考にしつつ、
必死こいて英文の返事書いたりして、
2往復くらいメールやりとりしました。
すごい疲れた。。。


余談で、
サイトに訪問してくれてどうもありがとう。
beatmaniaIIDXをプレーするのですか?
日本に住んでいるのですか?

って聞いてみたら

カナダ人だけど、2009年から日本に住み始めた。
ビートマニアは有名ですよね。
アーケードゲームですか?ネットゲームですか?

との返事。
IIDXやらないんじゃんかよ。。。なんでうちのサイトに来たのかが
よくわからん。。。(^^;

ビートマニアはアーケードゲームです。
日本での滞在、楽しんでくださいね。
と返事をしておきました。

超驚愕画期的計算方法

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

なにやら漢字ばかりで中国テイストなタイトルで始まりました、
今日のブログです。
なんとなく漢字をたくさん並べてみたくなったんで、、。

というか、タイトルはとても大げさに書いてしまいました。
知ってる人にとっては、全然驚愕でもなければ、画期的でもないと思います。
自分は今日初めて知ってかなり感動しました。

仕事でとある関数(プログラム)を書くことになりました。

「生年月日から、年齢を求める」というものです。

はじめは、

年同士を引き算して、
次に、生まれた月が、今月よりも前か後か、それとも同じ月なのかを判別して、、、、
同じ月だったら日にちを比較してーーー、、、

とか、数十秒頭の中で考えて、ごちゃごちゃめんどくさいなとか
思ってたんです。


もしかして、すでに年齢計算アルゴリズムとかサンプルコードがあるんじゃないかな、
と期待しながらネットで検索してみたら、
すごい計算方法を見つけて、ひとりで感激してました。

その計算方法とは、、

(「年齢を求めたい日付」-「生年月日」)÷ 10000 の小数点以下切り捨て

です。
たとえば、1987年7月8日生まれの人の、2009年4月22日時点での年齢は、

(20090422 - 19870708) ÷ 10000 = 21.9714

で、21歳となります。

ちゃんと計算できてるのかよ?
ということで、確かめてみると、

2009年7月7日時点での年齢 (20090707 - 19870708) ÷ 10000 = 21.9999
2009年7月8日時点での年齢 (20090708 - 19870708) ÷ 10000 = 22.0000
2009年7月9日時点での年齢 (20090709 - 19870708) ÷ 10000 = 22.0001

ということで、ちゃんと正しい年齢が計算できています。
うるう年の2月29日生まれの人でもちゃんと計算できています。

年齢計算プログラムの記述が1行で済んで、
とても満足したヒューガでした。

ブルーレイ版が昨日発売したみたいで。
DVD版は持ってるんだけど、DBプレーヤー持ってないので、
今回は買ってません。
そして何よりも気になるのがFF13の体験版が同梱されていること。

PS3を持ってたら絶対に買ってますよね。
PS3持ってないし。
そもそも、テレビだってアナログテレビだから、
PS3買うならテレビもフルHDに買い替えないと、
買った意味ないですからね。

PS3とフルHDテレビ、両方買ったら15万は超えるよなー。
うーん、まだ2、3年先の話かな。
次の家庭用IIDXが次世代機で出る噂もちらほらあるんで警戒している
今日この頃でした。

最近のコメント

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。