トップ «前の日記(2007-05-18) 最新 次の日記(2007-05-20)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2007-05-19

_ iota

C++ にもある…と言っていいかは微妙だけど。

#include <ext/numeric>
#include <vector>
#include <cstdio>
using namespace std;

int main() {
    vector<int> v(9);
    iota(v.begin(), v.end(), 9);
    for (int i = 0; i < v.size(); i++) {
        printf("%d\n", v[i]);
    }
}

http://www.sgi.com/tech/stl/iota.html

(13:30)

_ こたえ

int main() {
	int i;
	const int * cip;
	int const * icp;
	int * const ipc;
	cip = &i;
	icp = &i; //
	ipc = &i; //
	*cip = i; //
	*icp = i;
	*ipc = i;
}

と書けば簡単で、 つまり const int と int const は同じ意味なので、 ということを書きたかったのだけど、 &argc で初期化したのは色々まぎらわしかったと思った。

(13:38)

_ そうそう

http://d.hatena.ne.jp/oraccha/20070519/1179547450

これ聞いてたけど面白かったんですよ。

てかだいたい週4-5くらいで talk 聞いてて、 週1くらいで1個アタリひける感じ。 んで他の面白かったのを適当に探してみるも見当たらず。 有名人以外は外に出にくいのかな。

http://shinh.skr.jp/m/?date=20070505#p01

で Linus 見た時のはあった。 あまり聞いてなかったけどひたすら CVS の悪口言ってた。 DIS り芸ってヤツだろうか。

http://www.youtube.com/watch?v=4XpnKHJAok8

(14:05)

_ inject, map, each

http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20070519#p01

each がいらないのはすぐわかるはず。 map より 1B 長いじゃん。

で、 inject もいらない。

v=[1,2,3]
a=1;v.map{|x|a+=x};a
v.inject(1){|a,x|a+x}

ほら 1B 長いじゃん。

それはそうと、 inject は a,x の どっちがどっちかよくわからんくなるプロブレムが。

(14:10)

_

まぁ普通にどっちどっちプロブレムとかも jijixi さんとこで指摘ずみだという。 最後まで読めよ。

(14:31)

_ 破瓜の痛み

こんなありがちぽいワードで top10 に入りました! これに懲りずにさらに上位を目指します!!

http://www.google.co.jp/search?hl=ja&q=%E7%A0%B4%E7%93%9C%E3%81%AE%E7%97%9B%E3%81%BF&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

(19:44)

_ ちなみに

v=[1,2,3]
eval v*'+'

そもそもこんなの map とか inject とかするわけなかったりはする。

(21:11)

_ ちなみに

v=[1,2,3]
1+2+3

そもそもこんなの eval するわけなかったりする。

(21:12)

_

6

(21:12)

本日のツッコミ(全2件) [ツッコミを入れる]
_ sumim (2014-05-24 01:59)

a=0 の間違いでしょうか? それなら、

v.inject{|a,x|a+x}

とできて、2B 少ないです。

_ shinh (2014-05-24 01:59)

わ、 inject て引数省略したらこいう挙動するのですね情けないことに知りませんでした…軽く見た感じ無さそうなのですが、ひょっとしたらこれで縮む問題あるかもです。教えていただいてありがとうございます。

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2007年
5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
1.shinh(2014-05-24 01:59) 2.Seasons(2014-05-24 01:59) 3.niha(2014-05-24 01:59)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h