Home

G-PROJECT

最近の動き

あけましておめでとうございますgauです
今年もよろしくお願いします 

去年の暮れあたりからこのサイトを微妙に変えているんでご報告

GoogleAdSenseいれました 

 年間でサーバー代ぐらいになればいいかなと思ったのと
 このサイトがどういうカテゴリに入るのかがとっても気になったので
 なんかダンスの広告とか出てきて意外です

落書き全部消しました

 プログラムに統一しようかなと思ったんで・・・
 別HPとPixv(新垢とりました)でこそこそやります 

 

ほかにもなんか変えた気がするんですが忘れたので思い出したら・・・
仕事に戻ります(月曜までにやらねば・・・ 


100万ヒットありがとうございます
びっくりです

携帯メール不通(22~26)

gauですこんばんわ

12/22 15時22分~12/26 0時30分まで
迷惑メールの設定ミスって携帯(ソフバン)宛のメールを全部dropしてました

この間送ってくださった方は再送していただけるとありがたいです

やべぇ痛恨のミスだ

mmproxy v1.1 rev2公開

山野は紅葉で真っ赤に燃え上がる秋真っ盛り。
ご無沙汰しています、ゆきのしたです。

なんかgauがコミケ申込書買って来いと言ってます。わたしは二日目に売り子として参加(三日目も後輩等が居るんで多分行きます)するので、買ってきますよ。31日は夕方まで東京に居るんで、会えたらいいねぇ(またメールなりするよ!)。

さて、mmproxyをrev-upしました。何故かmixi stationはバイナリのチェックサム値が違っていても表記バージョンがインクリメントされないことが偶にあって困ります。コードを変更しない限りインクリメントしない仕様なのでしょう。リコンパイルするからには相応の理由がある筈だと思うのですがね。

[Version 1.1 rev 2]

最近の出来事

お久しぶりですgauです
そういや最近こっちのブログは何も書いてなかったなぁとか思ったのでちと近況報告を

やってること 
・PHP/Perlのブリッジなフレームワークづくり(Perl部はまだ手つかず・・・)
 途中Verのものを会社の運用系やメディアに入れてみたりして反応みてるとこです

・PHPのインストーラーもどき(関連ファイルをパックしてWEB経由で簡易設定・展開できるようなの)

 ppi

 こんなのね
 あったら便利かなぁと思ってなんとなく・・・
 手抜きでSimpleXML使ってるからPHP5以上なんだよなぁ、まぁそろそろV6になるからいいかもしれないけど 

・とあるOSSプロダクトのハック
 Ruby使えないくせに改造したりしてます 

・Googleストリートビューのハック
 完成したけど何かのサービスと組み合わせたい
 応用範囲はかなり広いので効果的に公開したいなぁ

他にもいくつかのWEBサービスを立ち上げてたり低レイヤーの開発やってたりします。
そのうち公開できるといいね!
 
そうそう、そろそろコミケの季節ですが
今年は行ってみようかと思ってます。

特にお目当てのサークルがあるわけではないのですが
夏の申込用紙がほしいなぁって
自分を追い込まないと動かないタイプなんで・・・(まぁ絵はヘタレなんでアレなんですが・・・
代わりに誰かもらってきてくれないかなぁ>ゆきのしたとかゆきのしたとかゆきのしたとか!

mmproxy v1.1 rev1公開

秋になりましたね。どうもゆきのしたです。北海道では大雪山に雪が降りました。厚いのが苦手で涼しいのが大好きなわたしにとっては取りあえず涼しくなってきて何よりです。が、昼夜の温度差が激しくて体調を崩す方がわたしの周囲にもおられます。ご自愛下さい。

さて、mixi stationfb2k等のMSN Messengerへ再生曲情報送れるプレイヤーから情報を送りつけるmmproxyを更新しました。

9/18に前verで対応出来ない新verが出たので一ヶ月経った事になりますが、ここ暫く忙しくてmixi station起動してなかったのですぐに気付かなかった(コメントで指摘してくださった方、ありがとうございます)+気付いても対応時間が…という状態(ver-upしてる事からも示していますが、今までのようにパッチするアドレスだけではなくパッチ当て処理部分を若干書き直す必要がありました。今まで手抜きだったんですね;-)で延び延びになってました。

ダウンロードはこちらからどうぞ。
[Version 1.1 rev 1] rev-upしています

光が来ましたよ

実家に光が来ました(ハイパーファミリー)
up:20.7Mbps
down:68Mbps

まぁ夜だしまぁまぁかなぁ

MSDNサブスクリプション

ほしいなぁほしいなぁと思って調べてたらExpressで十分なことに気づいた 商用OKだったんだExp

ふむ

弟は三位でした(ブレイクダンスの大会)
movieみたいんだけどどっかおちてないかな

#無事通過らしくて次はドイツらしいです

ストリートビュー3

またまたストリートビューです。

さっきはJSからストリートビューをいじってみました(位置変更ね)
ほかにもJSからいじれるものとしてヨー角(左右)とピッチ角があります(上下)とズームLvがあります
setLocationAndPOV関数の第二パラメータにGPov形式でいれてやります
gsv.setLocationAndPOV(d.location.latlng,{yaw:10,pitch:10,zoom:2});
↑こんな感じね
yawは0~359.99999までで北→東→南→西と変化していくようです
pitchは-90~90でマイナスは上でプラスは下です
zoomは0~2で大きければ大きいほどズームします

#間違ってたら補足お願いします

じゃぁJSからの制御はわかった!
ストリートビューからのイベントはどうやってとるかというと
initialized ストリートビューの場所が変わったとき
pitchchanged ピッチが変更されたとき
zoomchanged ズームLvが変更されたとき
yawchanged ヨーが変更されたとき
error なんかエラーが起きた時
があります
全部GEvent.addListener(gsv,”イベント名”,function(変数){})で宣言します
ではそれぞれ解説します

initialized
 引数として位置情報を返します(GStreetviewLocation)
 緯度経度を取りたいときは変数.latlngで!

pitchchanged
 引数としてピッチを返します(数字)
 単なる数字なのでそのまま使えます

zoomchanged
 引数としてズームLvを返します(数字)
 単なる数字なのでそのまま使えます

yawchanged
 引数としてヨーを返します(数字)
 単なる数字なのでそのまま使えます

error
 引数としてエラーコードを返します
 NO_NEARBY_PANO (600) データがないです
 FLASH_UNAVAILABLE (603) フラッシュを入れてください

となっています。

サンプル
http://www.gprj.net/tips/gsv_3.htm
ストリートビューで
場所を移動したらマップに反映して
ヨーでマップ上の三角がぐりんぐりんうごいて
ピッチ・ズームLv・ヨーの数値をそれぞれ一番下に吐き出します

英文ですがここも読むといいです!
http://code.google.com/apis/maps/documentation/reference.html#GStreetviewData

こんなもんかな?
あとはスムーズにぐりんぐりん動かすぐらいかなぁ
さてと整形してwikiにのっけるかな?ぐりぐりもいれるかな

ストリートビュー2

またストリートビューです。

次のネタは
1.ストリートビューで表示される範囲をマップに表示する
2.マップをクリックした任意の場所のストリートビューを表示する

まず1ですが
GStreetviewOverlay
を使います
使い方はいたって簡単
GMap2オブジェクト.addOverlay(new GStreetviewOverlay());
これだけです

次は2です
ここでポイントが
GStreetviewClientのgetNearestPanorama

GStreetviewPanoramaのsetLocationAndPOV
です。
getNearestPanoramaは指定された緯度経度に近いストリートビューのある緯度経度を返します
このとき注意するべきなのがgetNearestPanoramaを実行してすぐ返してくれるわけではなくコールバックで返してきます
getNearestPanorama(緯度経度[GLatLng],コールバック関数)
呼び出されるコールバック関数は一つの引数を持ちます
コールバック関数(オブジェクト)
となります

んじゃコールバック関数内でデータを拾ってあげて表示させればOKなのね!というとそうでもなく
まずは緯度経度が取得されたかどうかを調べる必要があります。
オブジェクト.codeに成功なら200が入ってます、それ以外はエラーです
エラーの原因としてはいろいろあると思いますが代表的なのが近くにストリートビューがないということです。
すっぱりあきらめましょう

んじゃcode=200でうまくいったら
setLocationAndPOV(GLatLng)関数を使います
この関数はストリートビューを指定された緯度経度に移動します
その時使うのが
オブジェクト.location.latlng
もうGLatLngオブジェクトなのでそのまま渡しましょう

詳しくはサンプルを見てください
http://www.gprj.net/tips/gsv_2.htm

サンプルでは
・クリックした地点のストリートビューを表示してマーカーを立てる
といった余計なことをやってます
わからない点はお気軽にどうぞー

Home

counter
1039896
カレンダー
« 2009 年 1 月 »
M T W T F S S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
最近の投稿
最近のコメント
Recent Pings
カテゴリ
Tag Cloud
SBM

Return to page top