ある日、いつものように自転車に乗ろうと駐輪場に行くと、自分の自転車に見知らぬタグが付いていました。そこにはこんなメッセージが…
こんにちは。突然ですが、自転車がちょっとくたびれているようにお見受けしました。
うちの自転車屋では、お買い得な自転車を各種取り揃えています。よかったらいかがですか。P.S. 自転車のチェーンにオイルを差しておきました。
Cykelbanditten より
これはデンマークの自転車屋さん「Cykelbanditten」のワン・トゥー・ワンキャンペーンです。
「あ、オイル差しときましたよ!」 デンマークの自転車屋さんが行った心動かすゲリラマーケティング | greenz.jp グリーンズ (via hirotakajp)
こんな自転車屋さん大募集
(via 8823dsn)
(via ioriveur)
銀座道端にて超カッコいい長身おしゃれカップル
男が細身のグレーのオシャレスーツ。
女はワインレッドのカクテルドレスチックなワンピース。
男「…っていうかオレら浮いてるっちゃない?」
女「浮いてる!『おまえら気合い入れすぎやろ』思われてっちゃねと?」
男「絶対『銀座だからってはしゃぎすぎやろ田舎もんが』ってみなさん思っちょるが」
女「銀座ってこんな普通のカッコで歩くんやねぇみんな」
男「オレらダサいな」
女「通る人すごい見るもん…○○くんはスーツやからまだいーがね!問題はあたしやが!頭のおかしい女や!こんなん!」
男「おまえパーティーやもんな(笑)」
女「あ、じゃパーティー帰りの設定で歩こうや。『パーティー楽しかったな素敵やったな』言うて歩こ」
男「そんなアホな言い訳トーク考えちょらんで早く帰って着替えようや。出直そ。恥ずかしいから!」
すげー早歩きでスタスタ歩きながら見た目の綺麗さと方言のギャップが可愛すぎた。
カッコいい二人だから見られてんだと思うけどなぁ。
//////////////////////////////////////////////////////////////////////////////////////////
// プログラム dftcs — フーリエの熱伝導方程式を時間前方差分・空間中心差分の方法で解く。 //
//////////////////////////////////////////////////////////////////////////////////////////
// dtfc - 時間前方差分・空間中心差分の方法 (…
実行しようと頑張ってみた結果
エラーが二つ残った。
$ g++ ftcs1c ftcs1.cpp
g++: ftcs1c: No such file or directory
ftcs1.cpp: In function ‘int main()’:
ftcs1.cpp:110: error: invalid operands of types ‘int’ and ‘double’ to binary ‘operator«’
ftcs1.cpp:111: error: expected ‘)’ before ‘;’ token
演算子がよくない。
カッコが対応してない。
ということみたい。
つぶしたエラーとその対策
NumMethとMatrixが無いと怒られる
以下のライブラリをソースファイルと同じディレクトリに置いた。
NumMeth.h
Matrix.h
iostreamとfstreamが無いと怒られる
NumMeth.hの
#include <iostream.h>
#include <fstream.h>
を
#include <iostream>
#include <fstream>
に書き換え。
※今どきはC++ヘッダに.hとつけないらしい。
標準ライブラリのはずのassertとmathが無いと怒られる
NumMeth.hの
#include <assert.h>
#include <math.h>
を
#include <cassert>
#include <cmath>
に書き換え。
Mtrix.hの
#include <assert.h>
を
#include <cassert>
に書き換え。
※今どきはCヘッダに.hとつけないらしい。
※そのかわり、先頭に’c’をつけるらしい。
tumblelogに惹かれる理由。
情報を整理するとかいう思想とまったく無縁なところがいい。
タギングもカテゴライズも知ったこっちゃない。
あとから情報を再利用することなんて微塵も考えられていない。
コメントもトラックバックもバックリンクも関係ない。
パーマリンクもソーシャルブックマークもどうでもいい。
他人とコミュニケーションするような素振りがぜんぜんない。
まさにtumble、崩壊的である。
一見閉鎖的であるが、それは開放という行為を最適化するために他ならない。
アウトプットするときに余計なことを考える必要がない。
…
昔と違って今は{PostNotes}がテーマに入ってるから、wgetでページぶっこ抜いてきてawkかperlでちょろっと整形してgraphvizに突っ込むだけでこういう画像が簡単に。
zsh % export target="http://shyouhei.tumblr.com/post/339223403/tumblr-tumblr"; \
zsh -c 'wget -O - $target | tidy -i -w 0 -utf8 | ruby -n <(cat) | neato -Tpng -o tmp.png' <<'EOF'
BEGIN {
require 'open-uri'
require 'thread'
$h = Hash.new
$q = Queue.new
$th = Thread.start {
loop {
url = $q.deq
$th.exit unless url
file = File.basename url
open(url) {|f| open(file, 'wb') {|g| g.write f.read } } unless File.exist? file } }
puts DATA.read }
END {
$q << nil
$th.join
$h.to_a.reverse_each {|(k, v)| printf %'"%s" [ image = "%s" ];\n', k, v }
puts "}" }
case $_
when %r'<a href="(.+?)" title=".+?"><img src="(http://\d+\.media\.tumblr\.com/avatar_(?:[0-9a-f]+)_16\.(?:gif|png)|http://assets\.tumblr\.com/images/default_avatar_16\.gif)" class="avatar" alt="" /></a> <span class="action"><a href="\1" class="tumblelog" title=".+?">.+?</a> (?:posted this|reblogged this from <a href="(.+?)" class="source_tumblelog" title=".+?">.+?</a>)'u
url = $1
from = $3
avatar = $2.sub('_16.', '_64.')
$q << avatar
file = File.basename avatar
$h[url] = file
printf %'"%s" -> "%s";\n', from, url if from
end
__END__
digraph Tumblr {
graph [ overlap = scale, splines = true ]
node [ label = "", shape = "box" ]
edge [ label = "" ]
EOF