今まで僕は、覚えたい英語(論文読んでいて出会った用語、基礎的だけどよく間違える単語、カコイイフレーズなど)をテキストファイルにためてきた。それは「いつか理想の単語帳ソフトに出会うだろう、もしくは作ろう」と思ってのことだった。iKnow(笑)のパッケージングされた英単語は覚える気にならなかった。 その待ち時間も終わりを告げたようだ。 ktkrと思った英語学習フレームワークと、暗記に役立つMac OS Xアプリを紹介したい。 まず一つめ。 id:Murakamiさんが むらログ: スティーブ・ジョブズのスピーチをインタラクティブな英語教材にしてみた。 むらログ: はてブで得た確信。それはコンテンツとフレームワークだ! これらのエントリで紹介されていた自作のインタラクティブな英語教材がそれだ。僕のエントリiKnowはだめだ。と独学マニアはぼやいた - ミームの死骸を待ちながらが言及されていてなん
大学で「なんか適当に電子工作してきてねーじゃないと単位あげないよ」とか言われた。単位がもらえないととても困るので、電子工作をすることになりました。 せっかくなので音が出る機器を作ろうと思って秋月でいろいろ見ていると「YMZ294」なる音源チップを発見!これを使うことにする。 目標はMML記法のようなものをコンピュータから入力して、それをマイコンにより制御されたYMZ294で再生すること。 MML記法をそのまま命令メモリに載せるのは設計として気持ち悪すぎるので、 MML記法により書かれた楽曲データを、再生しやすい形に変更する 楽曲データは外部メモリに保存 外部メモリから命令をフェッチして、再生を制御する という形式にすることにした。 でまあ、それが実現可能かどうかを調べるためにパーツの仕様を見ているところ。 音源チップに必要な入力は、 データ線8本 (D0~D7) アドレス・データセレクト
フィボナッチ関数をContinuation Passing Styleで書いてみました。 これで任意の時点で計算を止めたり後で再開したり、続けた後で戻ってみたりできるようになったはずです。 実行の処理は結局最後のwhileループが一歩ずつ進めているわけです。 なんかGUIに似てますね。 // Continuation Passing Style // Task :: take None return next Task to do function getFibTask(n, c){ function FibTask(){ if(n == 0 || n == 1){ return c(1) } // return fib(n - 1) + fin(n - 2) // means: (add(fib(n - 1)))(fin(n - 2)) function next(value){ //
久々にThe n-Category Cafeを見たら、Mike Stayによる"The Continuation Passing Transform and the Yoneda Embedding"なんて記事がありました。 米田埋め込みは圏論ではお馴染み。継続渡しへの変換はコンピュータ・プログラミングではお馴染み。 この2つは、実は同じものなんだよ。なんで、誰もこのことを言わないんだろうね? The Yoneda embedding is familiar in category theory. The continuation passing transform is familiar in computer programming. They're the same thing! Why doesn't anyone ever say so? Mike Stayのこの記事、面白いのだ
「Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、本来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる
"function-level" redirects here. For the term in mental health assessments, see Global Assessment of Functioning. This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (April 2018) (Learn how and when to remove this message) In computer science, function-level
04:40 04/06/04 ピーステーブル PieceTable とも言う。文字列の Piece(小片)を繋げて、 一つの巨大な文書を表現する方式。 検索すると引っかかる文書のほとんどが AbiWord 関係なので、 このワープロソフトの主要な内部データ構造ということなのかな。 他に、MS-WordやOpenOffice.org関連の文書にも登場していて、 基本的に単なるテキストエディタよりは、文字に付加情報をくっつける系の 編集ソフトに使われる場面が今のところ多いみたいです。 余談ですがAbiWordは、綱渡り的にですがBeOS版の開発が続いている貴重なワープロソフトなのです。感謝感謝。 概要 ファイルを読み込んだとしましょう。ABCDEFG、という7文字のファイル。 とりあえず、7文字分のOrigという名前のバッファを用意して、そこに格納します。 それと別に、Addという名前の空のバ
Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) Andres Löh, Conor McBride and Wouter Swierstra We present an implementation in Haskell of a dependently-typed lambda calculus that can be used as the core of a programming language. We show that a dependently-typed lambda calculus is no more difficult to
2007年06月08日23:00 カテゴリ書評/画評/品評 書評 - 図解 つくる電子回路 すげええぇぇ。 図解 つくる電子回路 加藤ただし いわば本気で、本だけをたよりに自転車の乗り方を伝授しようとしている本。 本書「図解 つくる電子回路」で作る電子回路は、たった一種類。無安定マルチバイブレーター。ハードウェアがからっきしな私でも、回路図を思い出せるというほどメイジャーな回路。作るだけなら小学生でもばっちし。これをブルーバックスで200ページ使ってやる、と書くと、怒る人も出てきそうだ。でも、怒るのは本書読んでからでも遅くない。 ちなみにバイブレーターといっても、こういうのとは違うので誤解なきよう。そういえばstripperも電子工作で出てくる用語なのだが、カタカナにしたとたん赤面しそうになるのはなぜだろう。やっぱ日本語ってえろい? 本書が「小学生のための電子工作」でないのは、きちんと無安
Apart from phenomenal products like the iPod, iMac and Macbooks, Apple in its 30 year old history has churned out super flop products too. Here is a list of 10 products in reversing order from Apple which fizzled in the market. No 10 – Apple Cyberdog Apple’s to answer to Internet Explorer and Netscape Navigator was the Cyberdog an Internet suite developed to work on the Mac OS. Introduced in Feb 1
うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かしして本を読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く