2009年5月9日

 ネタ元:

 なんか流行ってるみたい? なので便乗。

  1. HTML
  2. DHTMLのためのJavaScript
  3. HSP
  4. C
  5. C++
  6. BNF(Bison/yacc)
  7. Perl
  8. Lisp
  9. Prolog
  10. ActiveBasic
  11. ruby
  12. Delphi
  13. Python
  14. Ada
  15. NScript
  16. Java
  17. XHTML
  18. C#
  19. TJS2
  20. KAG3
  21. JavaScript
  22. vim
  23. PHP
  24. VBA
  25. Grass
  26. Whitespace
  27. Shakespeare
  28. なでしこ
  29. HQ9+
  30. KEMURI
  31. AAA

 後半の不真面目さが目につきます。変な言語ばっかやないかw

 ここまでは少なくともサンプルの実行はしてます。

 以下見ただけの(調べたけど実行したことないとか3秒で挫折したとか)言語。

  1. Pascal(Delphiじゃないやつ)
  2. D
  3. Chef
  4. Malborge
  5. Brainf*ck
  6. Oak 
  7. APL
  8. Erlang

 あれー。なんかもっと一杯調べた気がするんだけどなー。環境残してなかったり記憶に残ってないぐらいだからどうでも良いんだけど微妙に引っかかるw

posted @ 3:37 | Feedback (2)

2009年4月25日

 雑日記の方ですが、今話題のC++TTの読書感想文始めました。

 多分欲しい人は見なくてもすでにεπιさんとこかアキラさんとこでアフィリエイト踏んでるとは思いますが。多少なりとも中身の雰囲気が知りたい方はどうぞ。

 と、アクセス数を稼ぐテスト。

posted @ 0:35 | Feedback (0)

2009年1月1日

 あけましておめでとうございます。

 明けたのに昨年の話でなんなんですが、昨年は後半からわんくまにどっぷりの年でした。

 五月に一年以上ぶりのわんくま大阪勉強会参加。六月末には大阪勉強会で初LT。七月にわんくま東京勉強会初参加。八月頭に大阪勉強会初スピーカ。八月末に横浜勉強会でパネルディスカッションのモデレータ、九月大阪でLT。十月名古屋でLT。十一月東京LT大会で現場スタッフ&LT。十二月名古屋でスピーカ。C75でメイン執筆者と本当に色々ありました。

 昨年楽しく過ごせたのはわんくま同盟によるものが大きかったと思います。お付き合いいただいた皆様ありがとうございました。

 そして今年の話ですが、今年もしばらくわんくまで忙しくなりそうです。少なくとも四月名古屋/大阪でスピーカが確定。お仕事の関係で本当にやれるかはまだわからないですが五月の大阪でディレクターをやるかもしれません。また八月のC76でも新刊を出そうという話になってます。

 今後も色々とお世話になりますが皆様よしなにお願い申し上げます。

posted @ 1:28 | Feedback (2)

2008年12月23日

 アンケートを抜粋で発表します。


【長月葵さん】
点数は満足度を表しています。基準点が100点で、評価4があれば
プラス、評価2,1があればマイナスされます。
Q1.セッションの内容は期待通りでしたか
       150.0
Q2.セッションの内容は理解できましたか
       93.8
Q3.このセッションを知り合いなどに伝えたいと思いますか
       118.8


 みなさま当日はありがとうございました。理解できなかったという声が多かったのは反省です。資料も各機能に対して一言ずつぐらいしか説明していなかったので補いようもなかったですよね。次回があれば "Wikipedia見れば済む""何を言っているのかわからない" にならないものを出していけるように考えたいと思います。

 


C++0xが具体的にどういったものかあまり自分で調べていなかったので良い機会でした。とても参考になりました。

 ありがとうございます。興味を持っていただけたら成功です。調べてみると資料に書かれていないフィーチャーもあるので楽しんでもらえると思います。面白いネタがあったら僕にも教えてくださいね。

 


分からん事が分かった
今回、一番面白かったけど、人を選ぶね
内容が内容だけに(理解できなかった)
難しかったです。けど、それは私のスキル不足だと思うので、今後精進します。
基礎知識がないのでむつかし・・・むしろ、ついていけません。でなおしてきます。すいません。私がいかんのです。でもこういうのはむしろたくさんやって頂いて、いつか門前の小僧のごとくに習わねば
コンセプトの実例をもう少し見たかったです。
途中でネットの向こうを意識し過ぎていて、何をいっているのかわからなかった。

 申し訳ありません。僕の力不足です。扱う範囲が広いので一つ一つをちゃんと理解してもらえるだけ時間を割くわけには行かないということは最初からわかっていたので、その分事前に説明することを練りこんでいくべきだったのですが出来ていませんでした。駆け足なりにわかりやすくなったり印象に残るような工夫を考えて行きたいと思います。

 


0xの機能を試せるコンパイラってあるんですかね?使ってみたい。

 あります。GCCの4.xが0xの機能を順次実装して行っています。逆噴射式さんのエントリがよくまとまっているので参考にどうぞ。

  GCCには他にもConceptGCCというコンセプトの実装を行っているブランチもあります。寡聞にしてまとめているページを知らないのでプロジェクトページになりますがこちらで配布しています。

 


まじめでした!すごく

 ふだんからまじめです。ふまじめにせっしょんやらいとにんぐとーくしたことなんてないです。

 いや本当にw

 


次なるマイナー言語紹介も期待してます。

 えーと、前置きでも言ったようにマイナーじゃないです。変な言語ではありますけど。

 


右辺値と左辺値を覚えた

 C++固有の話ではないですが理解していただけたのなら一つの成功ですね。

 全体的に反省点が多いセッションでした。今回の反省を今後に活かせる様考えて行きます。当日ご清聴いただいた皆様ありがとうございました。

posted @ 19:28 | Feedback (2)

2008年11月30日

 http://blog.nagatsuki-do.net/archives/2008/11/post_301.php

 わんくま本の中身をちょっとだけリーク。

posted @ 23:52 | Feedback (0)

2008年10月31日

 

 テスト投稿がてらテスト投稿。

 MetablogAPIがキモ。ちぃ覚えた(・∀・)

posted @ 23:48 | Feedback (1)

2008年10月15日

 最近お仕事が忙しくて書く暇ないのでC系じゃない言語づいてることについて軽く。

 mdbファイルからADO経由であれこれするマクロとか書いてます。
 VB知らないっすよと言ったらちょうど良いから勉強がてらと薮蛇にw
 渡されたつくりかけのものではDataGridを使っていたのですが環境によって使えないから何とかしてといわれて結局スプレッドシートに。
 値の設定とかめんどくさい。。。
 いろいろ面倒なのでExpress EditionでいいからVS入れる許可くれないかな、元請会社。

 よんどころない事情によってAdaとかShakespeareとか調べてます。
 AdaもShakespeareも日本語の情報が少ないので誰か良いソースがあったら教えてください。
 GrassとかWhitespaceとかなでしこも調べてたりしますが、これらは必要十分の情報があるのでぼちぼちと。

 なにやらAmazonさんのお勧めがErlangだったりCommonLISPだったりSchemeだったり。どうも関数型言語をやらせたいみたいです。これでPrologとかPlannerとかOzとか言われたらAmazonさんは空気読みすぎですね。

 あ、ちなみに落ちなんかありませんよ?

posted @ 20:39 | Feedback (0)

2008年9月24日

 こないだの大阪勉強会でLTやりました。ソースぐらいは載せて置こうと思っていて一週間以上忘れてました。 と言うことでLTで使ったソースをペタリ。

   	  	   
	
     		  	 	
	
     		 		  
	
     		 		  
	
     		 				
	
      	 		  
	
     	     
	
     	 	 			
	
     		 				
	
     			  	 
	
     		 		  
	
     		  	  
	
      	    	
	
        	 	 
	
  

 解説は後でLT資料をUPしますのでそちらをごらんくだしあ。

 資料うpしました。こちらからどぞー。

 ソース中のタブがスペースに変換されるので実体文字参照に置き換えてみるテスト。

 資料はOpenOfficeで作ったものなのでパワポだとくずれるかもです。

posted @ 18:00 | Feedback (4)

2008年9月16日

 この辺で追い詰められてる人がいますが、一気に色々話したせいでごっちゃになっているようなので一応フォローを。

A<わからんときは理屈じゃなく利点から入るんだ!
Д<な、なるほど、たとえば?
A<デストラクタあるとリソース管理が楽になるよ!

 これはprototype.jsとかの話ではなくて、オブジェクト指向っていいよ! って言っても中々納得させるのが難しいので、オブジェクト指向と考えずに便利な言語としてC++を使う理由に挙げるものです。

 でも便利な点から見ていったほうがなじみやすいよねと言うのはC++に限ったことではありませんよね。
 そこでセッションの題意に沿ってprototype.jsの便利な点で語るなら、ブラウザ互換を色々吸収してくれていることや、DOMの記述が省略できる (これ便利!)、クラスの定義が見た目わかりやすい。辺りだと思います。
 Ajaxに関わる部分も上げるならリクエストの発行が楽だとか、ブラウザの状態に合わせて実行される関数を変更できる。イベント制御周りが地味に強力などですか。

 クラスの定義が見た目わかりやすい=クラスが作りやすいのは何がうれしいの? の部分が理論は後回しにしろと言いつつオブジェクト指向の話になるんで説明に困るんですが、要するに機能より小さな単位での分割を促進するので、C言語で機能単位にファイルを区切っているようなやり方よりも小さく分割して整理することが容易であると言うことです。オブジェクトの関係の階層と言う形で設計上の依存の階層を表現できるのも魅力ですね。良くあるオブジェクト指向の説明ですよね。
 石掘る猫さんは500行程度のプログラムで一杯一杯だと言ってますが、500行のプログラムも20個集まれば10000行なわけです。それぞれに絡むので10000行だと大変なわけですが、500行のモジュール同士がそれぞれ独立なら20個作る手間だけで済むわけです。それを目指すのが構造化とかオブジェクト指向なんですね。

 これをjavascriptに当てはめると、参照されなくなったリソースはいつか誰かが回収してくれる!となるのでしょうか。話が終わってしまった!


 ごめんなさい。JavaScriptにデストラクタないです。deleteしてあればメモリはガベコレ時に持っていってくれますがその他のリソースはまんまとリークです。
 結局malloc/freeやfopen/fcloseの関係と変わってなくて面倒ですよね。デストラクタ万歳。

掲<アクセス指定ができるよ!

不便なだけにしか思えない私は、致命的な非オブジェクト脳なのでしょうか。公開すべきでないリソースを隠蔽するのは一理ありますが、結局どこかで欲しくなってpublicにおいてしまいそうです。どうやらそれでは駄目で、ちゃんとリソースを再配置しアクセス経路を管理するのが正しい道のようです。javascriptに当てはめると…あれ?

 予期せぬアクセスを防ぎたいのです。あるリソースに対して0~9の値しか設定できないのなら0~9以外はエラーを返す関数で包んでやるべきです。オブジェクト指向言語でのアクセス権限の設定とアクセッサメソッドはむき出しのリソースとそれを利用するAPIを用意して使わせるより強制力の強いやり方になってます。
 JavaScriptだとアクセス制御の構文が追加されるのは未だ迷走中の2.0からのようです。

というわけで、次は「prototypeで抽象化」を考えてみたいと思います。

 楽しそうなのでいつでも相談に乗ります。長月なりのオブジェクト指向観でしか話せませんが、わんくまには達人がたくさんいるので色々な人に聞いてみるといいと思います。

posted @ 15:16 | Feedback (0)

2008年9月11日

 C#とASP.NETを勉強しなければならない事情ができました。
 ですがどちらもアンテナはってないので書籍の情報とかがなくてどの本買えばいいかいまいちわかりません。
 ぼちぼちやるならはずれ引いてもいいんですが、今回ちょいと急ぎなのでお知恵を貸してください。

 ・C#やるならこれは読め! な一冊
 ・C#やるならこれは手元においておけなリファレンス
 ・ASP.NETやるならこれは読め! な一冊
 ・ASP.NETやるならこれは手元においておけなリファレンス

 以上を教えてください。
 教えてくださった方には心からのありがとうをプレゼントw

posted @ 13:48 | Feedback (12)