jstageが繋がらない2012年02月04日16時49分
 TASYUの趣味で行っている電子工作や実験・プログラムの記録

電気技術とプログラムの世界

« 2007年2月 | メイン | 2007年5月 »

2007年3月 アーカイブ

2007年3月 4日

Willcomの位置情報から住所表示

Willcomの位置情報(通信している基地局情報)から住所と地図を表示させてみた。

まず最初のページにこんな感じで端末に位置情報を取得させスクリプトにGETで情報を渡す。
http://location.request/dummy.cgi?my=スクリプトURL?pos=$location

$pos = $_GET['pos'];
header("Content-Type: text/html;charset=EUC-JP");

$posにはN35.**.**.***E139.**.**.***
といったように緯度と経度が一緒になっているから分けてあげる。
今回はYAHOO!のサービスを利用して住所と地図を表示するのでYAHOO!のサービスにあわせて書き換える。

$lat = mbsubstr($pos,1,-18);
$lat = ereg_replace("\.", "%2F", $lat);
$lat .=mbsubstr($pos,9,-14);
$lon = mbsubstr($pos,14,-4);
$lon = ereg_replace("\.", "%2F", $lon);
$lon .=mbsubstr($pos,23);

URLを作成してHTMLを取得する。
$url="http://map.yahoo.co.jp/print?lat=".$lat."&lon=".$lon."&layer=0&ac=13119&mode=map
&size=s&pointer=off&sc=2";
$html = file_get_contents($url)or die ("取得失敗");

取得したHTMLのタイトルに住所が記載されているからその部分を切り出す。
$sepa="title>";
$text = explode($sepa, $html);
$text = $text[1];
$text = mbsubstr($text,12,-8);

http://img.map.yahoo.co.jpに緯度経度とサイズを指定してあげるとその付近の地図画像が取得できるのでURLを作成。

$imgurl = "http://img.map.yahoo.co.jp/ymap/mk_map?layer=0&size=p&lat=".$lat."&lon=".$lon."&sc=2&ac=13119006002&mode=map&pointer=on&width=240&height=200";
print "$text<br>";
print "<img src=\"$imgurl\"><br>";
print "Yahoo!地図情報
$pos";

で表示させる。

Willcomの人はTASYULABSのここどこよ?で動作を見れます♪

すごいあっちこっちにいくのは何故なんだろう・・・
わざとずらして通知でもしているんだろうか?

AU・DoCoMo・SoftBankも最初の取得方法が違うだけで

2007年3月 6日

AUの.aiファイルをPNGに変換

Linuxユーザー用です。。

imagemagickをつかってAUの絵文字PNGファイルを作る
というのを見つけたのでやってみた。

まずghostscriptが入ってない場合入れておく

# apt-get install ghostscript

AUの技術情報 > 絵文字から.aiファイルをダウンロード

解凍して001.ai~644.aiにリネームしてあげる。

(TASYUはWindowsでリネームしてFTPでLinuxに送りました。)

$ declare -i i=1
$ for file in *.ai
> do
> convert -trim -density 45 -colorspace RGB $file file.png
> i=i+1
> done

$ convert -size 16x16 xc:none white.png

$ for file in *.ai.png
> do
> mv $file $file.old
> composite -size 16x16 -gravity center $file.old white.png $file.png
> done

最終的に *.ai.png.png というファイルが出来上がる。

結構おかしなファイルがあったけど一歩前進♪

うまくできあがったら掲示板に実装したいんだけどね。。。
と思ったけど規約はどうやって解釈したらいいのだろう。。。;

第2条では絵文字を表示するEZweb向けコンテンツの提供で許可

一方第4条ではウェブサイトにアップロードしてはだめとか。。。

だったらどうやってコンテンツを提供すればいいんだろうか・・・

About 2007年3月

2007年3月にブログ「電気技術とプログラムの世界」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年2月です。

次のアーカイブは2007年5月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

ページのトップへ
tasyu.com  - ブログ  - 電気  - リンクについて
Copyright © TASYU All rights reserved.