足がちぎれたPIC
PICライターの上に足がちぎれたPICをおいてみた。
何回もソケットを抜き差ししていると、足がぐにっって曲がってちょん切れました。
一個600円もするのにー!
でもこの前秋月電子で、10個まとめて2900円でうっていたので、
それを使うことに。
で、やっぱりソケットも安物の50円ソケットじゃなしに、100円ソケットにすると、うまい具合。はじめから高いソケットを付ければよかった・・。
でもって、ちょっとだけPICのアセンブリプログラミングをしてみる。
なんだ。これは。さっぱりわからんぞ。
アセンブリ的な思考についていけない。これがマシン語か・・(1対1対応ということで・・。)。
ついていけん。
プログラムへのアプローチが、これまでとは全く異なる・・。
私は、
手続き型言語 | BASIC |
---|---|
手続き型の構造型言語 | C |
オブジェクト指向言語 | C++, Java |
と勉強してきたのであるが、多分、BASICの上に、
アセンブラ | PIC, Z80 |
---|
なんていうのがくるんだろう。
1ワードは血の1滴だと思い、大切にしましょう。
ということをサンプルソースを読んで見ると地で行っている。
というわけで、課題を一つ終わらせただけで、あっさりあきらめる。
で、ちょっとゲームをしてから、
Google Map APIに挑戦する。
これは、ものすごい力を秘めていると実感。
これを自由に操作できれば、学校での仕事にも応用できそうだ。
まぁ地理感覚に強い人ならいらんだろうが。
仕事で使えないにしても、今後使えそうな機能なので、
これをシステム化してみようかな。
PHPあたりで、Javascriptを吐き出せばいいだけっぽい。
とりあえずサンプルを自分のページに公開してみる。
今からソースをハックする。public keyを備忘録として公開する。
サンプルソースを、公開する。引用元はトラックバックにはる。
public key | ABQIAAAAQoOjc70cY42J-sASpwQjBhTUs56Nr9le4EkRxsBvtstBlYpiPxSUXWJ5qWeE98RPhybEPxvZvzsQRg |
---|
public key http://ymlabo.ddo.jp | ABQIAAAAQoOjc70cY42J-sASpwQjBhT2mizZgYJdXkFdQzJCHh_oEnSrbBQY5hyqE2_LAvkhzVaszD0QdRAWwg |
---|
下のソースをアップロードすれば、
http://caitest.yh.land.to/b.html
こんな地図が表示される。
追記:ある程度わかった。DBをxmlで管理するか、csvで管理するか悩むところ。xmlをサポートするメソッドは準備されてるみたいだけど・・。
ソースコード
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAQoOjc70cY42J-sASpwQjBhTUs56Nr9le4EkRxsBvtstBlYpiPxSUXWJ5qWeE98RPhybEPxvZvzsQRg" type="text/javascript"></script> </head> <body> <!--land.to banner start --> <div align="center"><a href="http://land.to/" target="_blank"><img src="http://yh.land.to/ad/land_banner.gif" border="0" alt="" /></a><br /> <script type="text/javascript"><!-- google_ad_client = "pub-6150965792822259"; google_alternate_ad_url = "http://ad.land.to/ad/banner.p"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_channel ="2235833511"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <!--land.to banner end --> <div id="map" style="width: 480px; height: 320px"></div> <script type="text/javascript"> //<![CDATA[ var map = new GMap(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.centerAndZoom(new GPoint(-122.1960, 47.6104), 3); // Creates a marker whose info window displays the given number function addMarker(map, lat, lng, html) { var point = new GPoint(lat, lng); var marker = new GMarker(point); // Show this marker's index in the info window when it is clicked GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); map.addOverlay(marker); } addMarker(map, -122.1902, 47.6039, "<b>UIEvolution Inc.</b><br/>Our Office<br/>11245 SE 6th St<br/>Bellevue, WA 98004"); addMarker(map, -122.2042, 47.6166, "<b>Bellevue Square</b><br/>Great Shopping Mall"); addMarker(map, -122.1874, 47.6107, "<b>Extended Stay</b><br/>Good hotel for peole who stay longer than a week."); addMarker(map, -122.2005, 47.6184, "<b>Hyatt Hotel</b><br/>Upper class hotel.<br/>Great hotel for our guests."); addMarker(map, -122.2042, 47.6166, "<b>Bellevue Square</b><br/>Great Shopping Mall"); addMarker(map, -122.1953, 47.6116, "<b>CompUSA</b><br/>A large computer retail store"); addMarker(map, -122.1998, 47.6128, "<b>Starbucks</b><br/>A nearest starbucks from our office."); //]]> </script> </body> </html>