ランレングス符号化をpythonで

タイトルに反して、実はやりたかったのは符号化ではなく、下の本の最初の「帽子の問題」。www.oreilly.co.jp問題は、前向き/後向きバラバラに帽子を被った人たちが一列に並んでいる状況で、整理員が指示を出して全員の帽子を同じ方向になる様にする、という…

SICM読み始め

SICMを読み始める いつの間にか時は経ち、その資格があるとも思えないのにも関わらず人に教える立場に立ち位置が変わってしまいました。情報系統の場所に入ったんだけど、そのうちに「人間を中心に考える」という全国でも珍しい名前の学科にスライド。さらに…

大雨のお陰様で

いろいろシッチャカメッチャカ

Request, replyパターン

zmq

途中途中で更新していく。前回のhello world なパターンは絵にするとこんな感じ。最も単純かつよく使う Request/Reply パターンと呼ぶそうな。 その前に、衝撃を受けたので書いとく zmq_ctx_new()で生成したコンテキストはスレッドセーフ zmq_socket()で作っ…

ØMQを復習

zmq

この名前よく聞くがよく理解もしていない ChangeLogを見ると2013年にやっていたらしい。例によって。 jupyter notebook でも使われているらしい というわけでちゃんと理解しなおしてみようといつものごとくsafaribooksを立ち上げて見た。 使う本はこちら htt…

Rust入門

同僚の人に「Rustっておもしろい?」と聞かれて気になったので、ここやってみる。 https://rust-lang-ja.github.io/the-rust-programming-language-ja/1.6/book/ しかしだ。twitter検索してみたら 2012年02月06日(月) Rustのclosureって全然closureじゃない…

[haskell] twice twice twice

> twice twice succ 0 4 > twice twice twice succ 0 16 でビビったり。とかなさけない。しばらくいじってなかったらだいぶ感覚鈍っていて、というか以前やった時もあんまり理解できていなかったんだなと少し反省を重ねつつも、全く成長しない自分に相変わら…

Arrayを継承したクラスの表示

Arrayだけハミ子なのねしらんかったしらんかった。というか汚い。 irb(main):001:0> module PTest irb(main):002:1> def to_s; "to_s" end irb(main):003:1> def inspect; "inspect" end irb(main):004:1> end => nil irb(main):005:0> class A ; include PT…

watchコマンドdiff表示をカラーに

久々の熱暴走した家鯖のモニタに また watchコマンド使ってたのですが http://d.hatena.ne.jp/tkuro/20110519/1305753099 パッと見に上がってるのか下がってるのかわからんことがあったので色つけてみました。 ncursesの基本 initscr() でスタート 色使うな…

activesupport4.1.2のHash#deep_transform_keysとか

nested Arrayにも適用されるようになったとか。地味に便利かも require "active_support/core_ext/hash/keys" ahash = { :nested_array => [ { :a => 1, :c => 2}, { :b => 3 } ] } transformed = ahash.deep_transform_keys { |key| (key.to_s + "_old").to…

GTDよ、もういちど。1日1ハックに向けて

どうも最近は余裕がない。余裕がないのでさらに仕事が進まない。仕事が進まないのでストレスがたまってさらに余裕がない。ハックもできない。というバカスパイラルをやってしまっていて、何がいけないんだろう?と悩み始める。 頭の回転速度が異常に落ちてる…

PUT|DELETEメソッドの謎

いままで全く気にしてもいなかったんだけど、Railsのlink_toて<a>タグ作ってるはずなのに、methodが指定できるのがふと不思議になってきました。どうなってんのでしょう? まずはソース 生成されたソース見てみると <a href="/icode/3" data-confirm="really delete?" data-method="delete" rel="nofollow">delete</a> みたいな感じ。 「rel="nofollow"」は</a>…

今日の名言7

風邪で死んでて一日抜けてしまった。 Remember that time is money. - Benjamin Franklin : Advice to a Young Tradesman 著者はアクセク働くのが美徳、な常識の中で育った方なので、それに対するアンチテーゼで、「この言葉を老いてなお使うのは貧困」とい…

今日の名言6

For of all sad words of tongue or pen, The saddest are these: "It might have been!" - J.G.Whittier : Maud Muller and "It's not my fault!"...恋物語での話らしーけど、違って見える。

今日の名言5

いつまでつづくんだろこのシリース Opening the window, I open myself. Natalya Gorbanevskaya 文字通り、毎朝とりあえず窓を開けてみるようにしよう、と決意した一文。 ココロを開いて、行ければいいのにね。

今日の名言4

When nothing is sure, everything is possible. - Margaret Drabble : The Middle Ground とにかく進め、を丁寧にした言葉かな。ただし、everything is possibleってことは逆に言えば 可能性無限大のゆりかごにゆられて、どっちにも行けないし具現化してい…

今日の名言3

Don't follow the leaders Watch the parkin' meter Bob Dylan : Subterranean Homesick Blues 見紛うことなき名言! You don't need a weather man to know which way the wind blows(風向きを知るのに予報官は要らない)のほうが有名かもしれませんが、や…

Alloy再入門

最近知り合った尊敬する方がAlloy勉強するってんで、僕も再勉強始めようかと。Alloyって「わーかっこいい関係図が出るー」っていって喜んでしまってから放置状態だった。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0],…

今日の名言2

ロレンスつながりで。。。 You love me so much, you want to put me in your pocket. And I should die there smothered. D.H.Lawrence : Sons and Lovers 子育てに悩む親にとって、重い一言。愛情で子供を縛ってはいけないですね。気を付けます。 愛情と思…

今日の名言

Be a good animal, true to your animal instincts. - D.H.Lawrence : The White Peacock 人間って頭でっかちな生き物なので、それによって実は間違った方向、意図しない方法に自分を導いていってしまっていることも多い。だからこそ、自分に正直になるとい…

英語再勉強

なんとなく勉強するっていう習慣が抜けてしまって、頭も抜けてしまっていた感じなので少し簡単なところからリハビリ開始。英語名言集 (岩波ジュニア新書)作者: 加島祥造出版社/メーカー: 岩波書店発売日: 1993/10/20メディア: 新書 クリック: 4回この商品を…

復活!

半年くらいストップしてたのか・・・ 丁度前の仕事でしくじりまくって死んでからです。 復活します。

時間と幼児返り

子供二人目、しかも片方が中途半端な年齢だと、もっとも大変なのが「幼児返り」。なにせ、今までできていたことが急にできなくなるので、大人のほうも準備が出来てない。作業量が多くて体力も必要な赤ちゃんを育て中は基本的に親に余裕が無いので、ついその…

勉強計画中

SystemVerilog, SVA含めて、なんとなく廻ってきた仕事をこなすために、核心に迫らずいい加減にいなす程度に使ったことはあるんだけど、まじめに設計・検証する立場から系等だって勉強したことはなかったなーと。例によって、「関連書籍をドカ買いパラ読み。…

デフォルト引数の後書き

知らんかった >>> def foo(a,b,c): ... print locals() ... >>> foo(1,2,3) {'a': 1, 'c': 3, 'b': 2} >>> foo.func_defaults=(11,22,33) >>> foo() {'a': 11, 'c': 33, 'b': 22} >>> foo() {'a': 11, 'c': 33, 'b': 22} >>> foo(1) {'a': 1, 'c': 33, 'b': …

自炊的読書術壱式

前準備: クリアブックを用意する。自炊セットを用意する(高速スキャナ、高性能裁断機)。 読む本を裁断・スキャンしておく。 タイトルページと目次を纏めてホッチキスでとめる(残りはとめない)。 読む本の目次を見ながら、読書計画を建てる(ニタニタし…

オプションの追加方法(とおまけ)

vim

@KSuzukiiさんがおもしろいこと始めたようでブログに載ってました。set nuの数字との区切り文字を変更できるようにするという壮大な計画! 自由に設定出来るようにするにはどうすればいいんだろう?Vim:行数と文字との間を空白文字以外にしたい - LSI設計雑…

タッチパッドのスクロール方向を逆にする

MacOSXがLionになってからというものあの逆スワイプが癖になってしまいました。Linuxノートでもつい逆に。ペンタブのスワイプも、ついつい。機械カウンタとか、ドラムマシンのスライダーとか、子供を撫でるときとか(違う せめてLinuxくらいなんとかしたいな…

avahi-daemonのエラーメッセージ

ふとdaemon.logを見てるとやたらとavahi-daemonが Dec 6 09:36:36 sawshark avahi-daemon[874]: Invalid query packet. Dec 6 09:36:36 sawshark avahi-daemon[874]: Invalid query packet. Dec 6 09:36:37 sawshark avahi-daemon[874]: Invalid query packe…

Garbage Collection - Algorithms for Automatic Dynamic Memory Management

gc

Garbage Collection: Algorithms for Automatic Dynamic Memory Management作者: Richard Jones,Rafael Lins出版社/メーカー: Wiley発売日: 1996/08/16メディア: ハードカバー購入: 1人 クリック: 34回この商品を含むブログ (21件) を見るAADMMが届いたので…