最近Webプログラミングを勉強中で、この一か月半くらいでJavaScriptやjQueryをある程度習得出来たと思う。
われこマップを作る前はWebプログラミングは全くの初心者だったのでかなり苦労した。JavaScriptなんて名前しか知らなかったが、使ってみるととても便利だ。何が便利かというと、データ型をあまり意識しなくてもプログラムが書ける事や、オグジェクト型と呼ばれる柔軟なデータ構造が使える点だ。他のスクリプト言語もそういう感じなのかな。実はワテはスクリプト言語にはあまり詳しくない。Perl, Python, Rubyなど全然知りません。知っているのはawkくらい。
JavaScriptやjQuery(JavaScriptを簡単に使うためのライブラリ)は、主に、クライアントサイドと呼ばれる処理を記述するために使うのだが、われこマップもこの二つの言語で書かれている。皆さん(クライアント)のブラウザーにダウンロードされて実行されるのでクライアントサイド。
最初の頃はJavaScriptもjQueryも何が何だかサッパリ理解できなかったのだが、どうにか基本的なことはマスターできた。
ワテはC,C++は有る程度詳しいつもりなのだが、JavaScriptなんて知らなかったので、例えばこんな記述を見て
(function(){
var str="文字列";
return str;
});
何やこれは!関数名が無いがな。どないなってんねん、と混乱しまくったが、無名関数と言う奴で、C++のラムダ式みたいなもんか。最初にJavaScriptの本でも買って最初から読み通せばよかったのかもしれない。
さて一方、
と呼ばれる処理も有る事は知っていたのだが、この分野も全く未経験。普通のCプログラミングなどなら手軽に作れるけれど、サーバーサイドプログラミングになると、Webサーバー上で動かすプログラムだからまずWebサーバーが必要になってくるのでなかなか手が出ない。
でも先日から利用開始したWebcrowのサーバーではPHPが使えることを発見した。このPHPはサーバーサイドスクリプトで良く使われている言語。ワテは、PHPも名前しか知らない。とほほ。
WebcrowでPHPを使うにはオプション設定を行う必要があるのだが、それを実行すると、Webサイトが初期化されるので、われこマップは一時使用不能状態になってしもたわけでんねん。すぐに再アップロードしようと思ったのだが、設定完了までに時間がかかったのと、その後、疲れて寝てしまったので、翌日の復活となりました。
その後、2chのGoogleマップのスレッドを覗いてみたら、突然の閉鎖で皆さんにご心配とご迷惑お掛けしましたようですが、これが先日のわれこマップ閉鎖事件の顛末ですねん。
ご迷惑お掛けして申し訳ありませんでした。
引き続き、進化させて行きたいと思っています。まずはマウスホイールのズームで直前の場所に戻ってしまうバグを修正せなあかん(自動人中央Off時に発生)。