読者です 読者をやめる 読者になる 読者になる

Light Table プラグインチュートリアル

はじめに Light Table Plugin Tutorialの翻訳になります。 LightTable のプラグインに関する日本語情報が不足しているため、翻訳してみました。 間違い等ありましたら、ご指摘いただけると助かります。 Original article: Light Table Plugin Tutorial by Ja…

ClojureScript でボイド(Boids)なプログラムを書いてみる

はじめに ClojureScript の勉強のために自分で書いてみたいコードを探していたところ、以下の記事を発見。 【ボイド】JavaScriptとHTML5で『群れ』をシミュレーションしてみよう【プログラミング】 - あのねノート。 JavaScript → ClojureScript に書き直し…

Light Table のプラグインを作成してみる

Light Table しばらく触っていない間に0.6.0(最新は0.6.2)になり、オープンソース、プラグイン対応となりました。 Light Table is open source github 自分でも試しにプラグインを作成してみたので、簡単に手順を説明しておきます。 作ったもの: Shishio-say…

SICP 孤読書会 - 2.4 抽象データの多重表現 (2.4.1 〜 2.4.3)

この節では、プログラムの内部実装が、異なる方法で表現されている可能性があるデータにどう対処するかを勉強する。 そこで必要となる 汎用手続き(generic procedure) 型タグ(type tag) データ主導(data directed) プログラミング についても述べる。 2.4.1 …

SICP 孤読書会 - 2.3 記号データ (2.3.1 〜 2.3.4)

この節では、データとして任意の記号に対して作業する能力を採用し、言語の表現力を拡大する。 2.3.1 クォート 記号を操作するために、データオブジェクトをクォートする(quote)能力が必要である。 リスト (a b) を作りたい場合、(list a b) で作ることはで…

【旅138日目 2012/10/14】桂浜と土佐闘犬

自転車日本一周、138日目。

SICP 孤読書会 - 2.2 階層データ構造と閉包性 (2.2.1 〜 2.2.4)

この節では、 合成データの閉包性(closure property)の重要さ について話す。 要素が"対"であるような"対"を作る能力は、リスト構造にとって重要。 この能力を cons の閉包性という。 閉包は階層的(hierarchical)構造を作ることができる。 2.2.1 並びの表現 …

【旅137日目 2012/10/13】高知停滞、ひろめ市場でカツオの日

自転車日本一周、137日目。

【旅136日目 2012/10/12】スキンヘッドとかマジ勘弁

自転車日本一周、136日目。 5時前、道の駅田野駅屋にて起床。 テント内で朝ごはんを食べてからテント撤収&自転車へ荷物を積む。 ビンディングシューズを履き、トイレの手洗い場でボトルに水を汲み出発準備完了。 お遍路さんたちが出発準備をし始める中、あ…

【旅135日目 2012/10/11】室戸岬で思わぬ再会

自転車日本一周、135日目。 道の駅宍喰温泉にて起床。

【旅134日目 2012/10/10】四国最東端、蒲生田岬へ

自転車日本一周、134日目。

【旅133日目 2012/10/09】四国上陸、上下のお山を制覇!

5時頃、道の駅とっとパーク小島にて起床。

【旅132日目 2012/10/08】京都〜大阪の端っこ

自転車日本一周、132日目。 ライダーハウスボーダーにて起床。

SICP 孤読書会 - 2.1 データ抽象入門 (2.1.1 〜 2.1.4)

データ抽象(data abstraction)は、合成データオブジェクトの使い方を、それが基本的データによりどう作られたかの細部から隔離する技法。 データ抽象の基本的な考えは、プログラムを合成データオブジェクトを使うように構成し、「抽象データ」を操作するよう…

【旅131日目 2012/10/07】京都停滞。雑事の日

自転車日本一周、131日目。 7時過ぎ、ライダーハウスボーダーにて起床。 1泊しただけなのに既に荷物が散乱している。 お片づけ、苦手です。 朝は、バイク組みが順に出発。 みんなかっこいいバイクに乗っています。 なぜか全員赤のバイクで、うち2台は同じ…

【旅130日目 2012/10/06】そうだ 京都、行こう。

自転車日本一周、130日目。

【旅129日目 2012/10/05】琵琶湖に沿って、第一弾

自転車日本一周、129日目。 漫画喫茶にて起床。 とりあえずドリンクをごくごくしてから出発準備。 といっても道の駅にテントを張っているわけではないのでほとんどすることはない。 顔洗って、歯を磨いてコンタクを入れて荷物をバックパックに詰めればおしま…

SICP 孤読書会 - 2 手続きによる抽象の構築

2章では、データオブジェクトを組合せ、合成データ(compound data)を作って抽象を構築することを学ぶ。 合成データが作れると、 言語の持つ基本的データオブジェクトより高いレベルの思考で、データを扱うことができる。 プログラムの部品化度を増やすこと…

【旅128日目 2012/10/04】東尋坊〜福井県庁〜敦賀行き

自転車日本一周、128日目。

SICP 孤読書会 - 1.3 高階手続きによる抽象 (1.3.1 〜 1.3.4)

強力なプログラミ言語は、よくあるパターンに名前をつけて抽象化し、その抽象を使って仕事をする能力を持つ。 抽象化の際、手続きの引数として、数値、文字列などの制限があると抽象化の能力は狭められる。 手続きを引数として取り、手続きを値として返す手…

【旅127日目 2012/10/03】九頭竜湖と恐竜博物館

自転車日本一周、127日目。

【旅126日目 2012/10/02】世界遺産、白川郷合掌造り集落

自転車日本一周、126日目。

【旅125日目 2012/10/01】雨天走行、世界遺産合掌造り集落へ

自転車日本一周、125日目。 健康ランドにて起床。 台風のピークは通り過ぎたものの外は雨。昨日から雨が降り続く。 8時過ぎまで待機すると雨は小降りになる。 出発できそう。 荷物をまとめて出発準備にとりかかった矢先、再度雨脚が強くなる。。。

【旅124日目 2012/09/30】プログラミング in 健康ランド

自転車日本一周、124日目。 健康ランドにて起床。 今日は台風17号がやってくるため停滞。 台風17号は北日本へ(2012年9月30日) - 日直予報士 - 日本気象協会 tenki.jp 寝床の確保を考えなくていい日は、なんというか気持ち的に余裕がでますね。

【旅123日目 2012/09/29】金沢観光な一日

自転車日本一周、123日目。

【旅122日目 2012/09/28】走れ砂浜、千里浜なぎさドライブウェイ

自転車日本一周、122日目。

【旅121日目 2012/09/27】中心とか一番は、いっぱいあるんです!

自転車日本一周、121日目。

はてなブログ、カテゴリー情報を取得するサンプルコード

はじめに 自分のブログ記事の中で、特定カテゴリーのタグが付いている記事一覧が必要になりました。 それぞれの記事について必要な情報は、記事タイトルと記事URLだけ。 それっぽい API なんて公式、非公式を問わずググれば見つかるでしょ。 ってことでググ…

【旅120日目 2012/09/26】能登半島の先端へ

自転車日本一周、120日目。

【旅119日目 2012/09/25】富山から能登半島へ

自転車日本一周、119日目。

【旅118日目 2012/09/24】日本一の落差、称名滝へヒルクライム

自転車日本一周、118日目。 連泊中の藤井さん宅にて起床。

SICP 孤読書会 - 1.2 手続きとその生成するプロセス (1.2.4 〜 1.2.6)

1.2.4 べき乗 引数として底 b と正の整数の指数 n をとり、 bn を計算する手続きは再帰的な手続き、反復的な手続きで記述することができる。 再帰的な手続きでは、Θ(n)ステップ、Θ(n)スペースを必要とする。 反復的な手続きでは、Θ(n)ステップ、Θ(1)スペース…

【旅117日目 2012/09/23】雨で停滞、とくになし

自転車日本一周、117日目。

【旅116日目 2012/09/22】青い海と空、そして再会。

自転車日本一周、116日目。

SICP 孤読書会 - 1.2 手続きとその生成するプロセス (1.2.1 〜 1.2.3)

この節では、 単純な手続きが生成するプロセス共通の「形」を見ていく。 プロセスが時間とスペースという計算資源を消費する速度を調べてみる。 1.2.1 線形再帰と反復 階乗の手続きから、再帰的プロセス、反復的プロセスについて考える。 n! = n * (n - 1) *…

【旅115日目 2012/09/21】親不知・子不知、誰だ大砲を撃った奴は?

自転車日本一周、115日目。

【旅114日目 2012/09/20】白馬ジャンプ競技場と危険トンネルな日

自転車日本一周、114日目。

【旅113日目 2012/09/19】善光寺で頭を叩かれる

自転車日本一周、113日目。

【旅112日目 2012/09/18】黒部ダムへ、ReeCharge お亡くなり

自転車日本一周、112日目。

【旅111日目 2012/09/17】松本のお城へ

自転車日本一周、111日目。

【旅110日目 2012/09/16】長野入り、道の駅でキャンプする

自転車日本一周、110日目。

【旅109日目 2012/09/15】富士五湖を抜けて、北へすすむ

自転車日本一周、109日目。

SICP 孤読書会 - 1.1 プログラムの要素(1.1.6 〜 1.1.8)

1.1.6 条件式と述語 特殊形式 cond if and or の説明。 問題 1.1 〜 1.5 SICP/ch1 at master · snufkon/SICP · GitHub に解答。 問題1.4 は cond を使った方がよかったかも。 たびたび使う関数は、 SICP/lib at master · snufkon/SICP · GitHub に分けておき…

【旅108日目 2012/09/14】富士登山。朝日、青空、そして雲海

自転車日本一周、108日目。

SICP 孤読書会 - 1.1 プログラムの要素 (1.1.1 〜 1.1.5)

プログラム言語は、単純な概念を統合して複雑な概念を構成する手段をもっている。 強力な言語には3つの仕掛けがある。 基本式: 言語が関わる最も単純なものを表す 組合せ法: 単純なものから合成物をつくる。 抽象化法: 合成名に名前をつけ、単一のものとし…

【旅107日目 2012/09/13】富士あざみライン、未成熟な人間の特徴は

自転車日本一周、107日目。

SICP 孤読書会 - 1 手続きによる抽象の構築

これから計算プロセス(computational process)について勉強していく。 計算プロセスは計算機の中に住む抽象的な存在。 プロセスは進行しながら、抽象的な存在、データ(data)を操作する。 プロセスの進行は、プログラムの指示に従う。 プロセスに実行させたい…

【旅106日目 2012/09/12】西日本へ向け、出発!

自転車日本一周、106日目。 実家にて起床。 東日本をまわって、実家に帰って来てから十日経ちました。 もう少しゆっくりしたいところですが、今度の予定を考えて今日から旅を再開。 ふとん、、、しばらくお別れです。 A.M 11:00 美ノ宮公園から出発! 近所の…

西日本編へ向けて、追加した旅の持ち物

105日間、6555kmの東日本編の旅を終えました。 今まで通ってきたルートはこんな感じです。↓ 大きな地図で見る まだ半分以上残ってますね。西日本編はだいぶ日数がかかりそうです。四国、九州、沖縄、、、etc 西日本へ向け出発するにあたり、一時帰宅中にいく…

SICP 孤読書会 - 序文

しょっぱなから難しい。というより何が言いたいのかよく分からなかった。 日本語訳が酷いのか、自分のスペック不足なのか。 SICP Lite #1 - yukimiの成長記 SICP第2版の和田先生の訳は、ほんとにそんなにひどいのか: ホットコーナーの舞台裏 序文が一番難し…