Goclipse発見

基盤:もうあと1時間で日付がかわりますが…

社長:今日はまだ元気一杯です。

開発:なにせ12時前に寝て起きたらお昼で、お昼に食って飲んで帰って来て寝て起きたら暗かったですから、18時間寝てます。

社長:そういえば今日ゥァでショックを受けたのですが、我社指定のコーヒー、Blendy Special Blend がリストラされてしまってました。

社長:こないだ品切れでしかたなくUCCのを買ってきたのですが。

開発:淹れてみましたが、これはわれわれが求めているものと何かが違いますね。舌触り的なところ?何かのどに引っかかるような。パックの大きさと紙の硬さがうちのコーヒーカップに微妙にフィットしないし。

社長:なんとなく繊細さに欠ける感じがします。

基盤:ブレンディは違う棚に移ったのかも知れませんね。

開発:ドリップパックの棚に豆を並べるって何考えてんでしょうね?

社長:Blendy が手軽で安くて十分に美味しかったから、今更豆からどうこうっていう気にもならないんですよね。

経理:AGFがアマゾンで直販してますが、18袋版は現在在庫切れで「この商品の再入荷予定は立っておりません」だそうです。8袋x12で2162円というのと100袋1981円というのはあります。なお、モカ版は8x12のが3069円です。

社長:切れそうだと思ったら買ってくる習慣が結構気に入ってたんですが… 価格もリーズナブルだし、アマゾンで買いますか。

社長:では。ぽちっと。10/29着です。

開発:ブレンディが机の隅に一袋落ちてたので淹れました。

社長:あー、これこれ。これです。

開発:特別美味しいってもんでも無いんですけどね。馴染みます。

パースペクト・ビルダー

社長:あ、それでパースペクト・ビルダーについてです。

開発:サイトビルダー的なものですか?

社長:サイトの中身とかでは無くて、表示の枠組みだけを作るものです。サイトというより、個々のHTMLのページのドンガラですね。ウィンドウとかメニューとかフレームとかエレメントの配置だけを編集する。もちろん、それがサイト全体に共通に適用されても良いし、入れ子状に適用されても良い。

開発:いわゆるテーマのようなものですね。

社長:以前、Eclipse系のIDEをいくつか使いましたが、あれには典型として、編集モードとデバッグモードでのウィンドウ構成を変えるという機能があって、それぞれのウィンドウ構成のことをパースペクティブって呼んでいます。で、モードを変えると自動的にパースペクティブが切り替わる。構成する部品は基本的にタイル状に並べられていて、ドラッグ&ドロップでくっついたり離れたりします。あれをウェブサイトというかHTMLページでもできると良いなと思うんです。70000カウント記念に作れると良いなと思ったのですが間に合わないですね…。

基盤:ブラウザですと、開発者ツールと言うか、インスペクタの表示がそれっぽいですね。

社長:私は開発者ツールというのはとても面白いと思うのですが、とても複雑です。もっとライトウェイトで、一般閲覧者が使えるようなものがあると良いなと。

開発:ある意味、ブラウザビルダーみたいなものかも知れませんね。

社長:提供側のツールと利用者側のツールは共通でシームレスなのが良いと思うんです。どっち寄りにシフトするかは自由に選べる。

EclipseでGo

基盤:今 Golnag Eclipse で検索したら、Go 用の Eclipse 環境がありますね。GoClipse

社長、開発:ええーっ!

開発:なんで今まで気が付かなかったんでしょう。

社長:Go関連のページで見かけた事が無いですね。

基盤:Github に行ってみたら、2016年5月が最終更新になってます。ああでも、issues は 2018年8月までありますね。

基盤:Goclipseで検索… うーん、盛り上がってないですね。

開発:まあ、GoはIDEなしで使えるように出来てますしね。私も特に必要と思ったことがありません。

社長:GShellは全部単一ファイルにまとめちゃってるって事もありますね。

開発:そもそも vi 以外で編集したいと思いませんし。ターミナルウィンドウを2つ並べて一方で viを開いて、一方をシェルにしとけば十分みたいな。

社長:Goclipseはデバッグ環境としてぱっとしないという評価がサれてるみたいですが、それはたしかに必要性が低い感じがしますね。でも、ブラウジングのツールとしては役に立つかも?

基盤:ちょっとインストールしてみましょう。

基盤:なんか面倒くさそうな事が描いてあるんですが、Help > マーケットプレイスからインストールをクリックすればいいみたいです。

基盤:GoClipse をインストール。で、再起動…

基盤:うちの Java のバージョンが 0 だそうです。

社長:っていつのバージョンでしょうかね?

開発:使ってなかったんですかね。試しにインストールしてみましょう。

基盤:なんかライセンスが大幅に変更されたとか。

開発:うちはパーソナルじゃないけど今はデベロップメントというか刹那的お試しだし…

基盤:インストール。Eclipseを再起動…

基盤:なんか、想定している在り処が違うみたいです。

基盤:ああ、でもそのメッセージは無視しろと作者さんが書いてますね。

基盤:じゃま、このまま続行。hello.go を Run!

基盤:普通にmacOSでのデフォルトなんですけどね…

基盤:追加。

基盤:再度Run。あれ?環境変数じゃないのかな。では引数に。

開発:そういえば、Preference に書けって言ってますね。

基盤:Preference...

基盤:error log ってなんですかね。なんでハイパーリンクになってないのかな。

基盤:あれ?再インストールか再起動かしたら進展がありました。GOROOTて書いてないけど、この Installation というフィールドの事だと思われます。

基盤:でもってRun...

開発:手作業で勝手に.goって作ったのが問題とか?

基盤:Goclipseでプロジェクト作成…

全員:おーっ。

基盤:なんか色々できてますね。たぶん src の下にコードを書くんでしょう… で Run…

開発:なんか guru というものが無いと。

基盤:これですかね?自動でgo get してくれる模様。

基盤:再度 Run ... なんかプロジェクトが指定してないと言ってきます。configに追加...

基盤:RunしてくれないのでBuild Project...

開発:一段下げろって言ってますね。

基盤:フォルダを作って再度 .go を作成… ビルド。あら、通りましたね。何も言ってこない。では Run...

全員:おおーーっっ!

基盤:確認のために、少し変更して直接 Run!

全員:おおーっ。

開発:これ、GShellを貼り付けたらどうなりますかね?

基盤:コピペしてRun... 立ち上がりますが… なにやら暴走している模様。

開発:ほほー。入力が tty でないのに stty させているからですね。では選手交代。

開発:とりあえず stty をコメントアウト… Run ... おっと、¥r で改行してしまうモードですね… でも一応動きます。

社長、基盤:おおーっ。

開発:これ、使えるかもです。文字列のサーチとか簡単だし。

開発:当然、参照から定義にジャンプするのも簡単なはず。あ、それが godef なんですね。インストールっと。

開発:ああ、CGoは追えないみたいですね。

基盤:印刷機能はどうなんでしょう?

開発:印刷…

開発:調整すれば良さそうです。FirefoxのSourceのプリントより。

基盤:HTML / CSS / JavaScriptの部分にも色付けしたいですよね。

開発:この際、少なくとも開発時には、全部を一体にするのをやめるという選択肢も有りえます。

基盤:コペルニクス的転回ですね。

社長:なんで流行ってないんでしょうね?

開発:単にプログラムの開発にIDEを使う文化が無いからっていう可能性はありますよね。10年前の私達みたいに。ただうざいっていうイメージもあり。プログラム書くのにGUI?みたいな。当時はEclipseとかクソ重いって感じでしたし。

社長:それにしても盛り下がりすぎでしょう。何か裏にあるのでは・・・Oracle の Java の事情と関係があるとか?

開発:パッケージの仕様を調べるのにいちいちブラウザで検索するのではなくて、直接Goclipseから飛べると良さそうです。

基盤:JavaScript部との連携をうまく管理できると良いですね。

社長:よいものを発掘したように思います。このタイトルは「パースペクティブ・ビルダー」でしたけど、変更します。

基盤:これって、サンプルプロジェクト入のワークスペースごと配布したらいいんじゃないですかね?ダウンロードしてクリック一発でお試し出来るような。ってあるんでしょうか。

開発:とっつき易さって重要ですよね。

-- 2020-1027 SatoxITS

StatCounter経過観察

基盤:このサイトのカウンターがあと300で70000になります。明日午前中かと。

社長:このカウンター、結局意味不明だったといいますか。

開発:おおむね、ロボットカウンターですよね。

基盤:除外規則を書くのが若干面倒ですし、運用の途中で変更するのもなんだしと。結局、カウンター設置後水平飛行期間が約5ヶ月150日 x 一日約500 =75000くらいの単純掛け算かと思います。

社長:ロボット除外版のカウンターをもうひとつ入れると良いのかもですね。

基盤:その点、StatCounterはデフォルトでロボットを除外してくれるので楽ちんです。

開発:まあ、流星と惑星くらい規模と機能が違いすぎて、比較するようなもんでは無いですよね。

基盤:StatCounterのほうは個別のアクセスの記録が面白いですね。ディスプレイの解像度とか。そしてなんと言ってもこのビジターマップ。なお、Chinaは除外してます。

基盤:これが何か実用の役に立つかって言うと?ですが、面白いです。

社長:やはりよく知っているリアルな、世界の二次元イメージに結びついてるから面白いんでしょうね。

開発:アフリカの海上か海中かからアクセスあったようですが、島?

基盤:Anonymousをそこに表示するようです。

社長:これはちょっとうちで自作は難しいですよね。

開発:まあクライアントのIPアドレスからドメイン名を逆引きしてwhoisを引けばとれる情報ではありますけど。何がネックかって、whoisを引くのがとっても重い。連続アクセスは拒絶されるし。DeleGateのダウロード状況を真面目に解析してた当時は苦労しましたっけ。

社長:そのへんの状況も、最近はどうなってるかですけどね。

基盤:Chinaからのアクセスの中には、嘘か真か Huawei の Android でアクセスして来てたりするのがあって、味わい深いです。

社長:それはそうと、うちはメインブラウザまでApple製に落ち着きそうで怖いです。

開発:Safariってデフォルトの設定があっさりしすぎていて、プアなの?て勘違いしちゃいますよね。

社長:SafariのUI上の問題点はツールバーだと思うんです。まあ他のブラウザにも言えることですが一行に詰め込む式の。ツールにしたって優先順位というのがあるし、グループもあります。常時べったり開帳している必要は無い。MS Officeのリボンみたいに折りたたみ式になってると良いと思うんですが。

基盤:少なくとも Address and Search の窓を単独の行というかバーとして配置するモードは欲しいですよね。幅を指定できるでも良いですが。

開発:最初ほとんど使ってなかった事もあって履歴も面白いですね。4/22にこのこがやって来た後、1ヶ月でこれしか使ってません。

基盤:速攻でChromeをインストールしてますねw

社長:あの頃はブラウザと言えばChromeだと思ってましたから。

基盤:サンプルが少なすぎてなんともですが、現時点でChrome系が最大シェアであることは動かないでしょうね。

開発:この IE ってまじですかね?

基盤:まあ、VistaとかXPていうツワモノも居ます。User-Agent ジョークかも知れませんが。

開発:もう世の中は macOS の時代になってたんですねw

社長:この OS X っておそらく大半がうちからのアクセスですよね。

基盤:レポート機能から自身(You)をフィルターする方法がわからないんです。まあ、CSVにExportして自分で加工すればわかりますが…

開発:表示言語に日本語が無いというのが驚きです。

基盤:mobile が行動なのが面白いですね。日本語なら移動か携帯かってとこでしょうか。

社長:ハングルも無いですね。韓国では勝てる見込みのないライバルがいるのかなという感じはします。

開発:てことは、日本に StatCounter が進出する気をなくさせる同業者が居るってことでしょうかね?

社長:寡聞にして知らず。

基盤:というか、StatCounter は結構ヤバい JavaScript + Cookie かも知れないので、堅いサイトだと入れたがらないかも知れませんね。

-- 2020-1027 SatoxITS