2009年12月27日

 あおいろ日記の方に「median 日記」でぐぐって来られる方がちらほらいるので、これなら五分でかけそーとちょりっと書いてみました。

#書いてたPCにBoostが入ってなくてばっちり五分以上かかりました。

 コレクションをソートしちゃうのでソート出来ないときは別の方法で何とかしてください。

 適当に書いたら楽した分なんか色々インクルードすることになってしまいました。

#include <vector> // vector
#include <cstdlib> // srand, rand
#include <ctime> // time
#include <iostream> // cout
#include <algorithm> // for_each
#include <boost/lambda/lambda.hpp> // lambda

using namespace std;
using namespace boost::lambda;

#define ELEMENTS 10

int main(int argc, char* argv[])
{
	vector<int> v(ELEMENTS);

	// 準備
	srand(time(NULL));
	cout << "source: ";
	for_each(v.begin(), v.end(), (_1 = rand(), cout << _1 << ", "));
	cout << endl;

	// medianを取る
	sort(v.begin(), v.end()); // ソートして
	vector<int>::size_type pivot = v.size() / 2;
	int median = (pivot % 2)? v[pivot]: (v[pivot] + v[pivot + 1]) / 2;// 真ん中の値をとる

	cout << "median: " << median << endl;

	return 0;
}


posted @ 16:04 | Feedback (2)

2009年11月17日

 中さんとっちゃんはるにゃんとちょこっと乱数の話をしました。

 どとねとのRandomクラスをべたっと使ったダイスツールが偏ってね? 的な話で、線形合同法なら偏っちゃうかも? 体感でわからないと思うけどなんて話してました。でもどとねとのRandomクラスは線形合同法じゃないんですね。

 で、気になったので線形合同法とRandomクラスでてけとーなウィンドウにプロットしてみました。RandomPlot

 上が線形合同法、下がRandomクラス (Knuthの減算アルゴリズム) です。

 線形合同法ひどすぎるw

 

#とかWLWのテストがてらくだばなをポスト。

posted @ 0:52 | Feedback (6)

2009年11月11日

 会社から規制されてないのをいいことにメモ。

<後で読む>

http://japan.zdnet.com/fyi/story/0,3800100774,20403341,00.htm?ref=rss
http://journal.mycom.co.jp/news/2009/11/11/025/?rt=na
http://golang.org/

</後で読む>

posted @ 12:12 | Feedback (4)

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)