タグ

2007年2月7日のブックマーク (17件)

  • 魔法言語 リリカル☆Lisp

    About ★「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。 "アリサ"や"すずか"達と楽しくLispを学べます。 全12話構成で各話の最後には練習問題が用意されています。 Lisp処理系にはNScripter上で動作するLispインタプリタであるNScLisperを使用。 別の処理系をインストールする必要はありません!! Lispとは ★CやC++Java、BASIC、PerlRubyPHPPython、ML、Haskellなどと同じプログラミング言語の一つです。 マサチューセッツ工科大学のJohn McCarthy教授を中心とする研究グループによって開発され、1962年に発表されました。 LispとはList Processorの略で名前通りリストの処理を得意とします。 このことから人工知能の開発に多く用いられています。 NScLisperとは

  • GNU make 日本語訳(Coop編) - 目次

    著者 :リチャード・M・ストールマン, ローランド・マグラス (GNU プロジェクト) 訳者 : いのまた みつひろ / ecoop.net(技術メモ公開中) 翻訳文更新日:May 20, 2002(翻訳終了・未校正) Linux 標準搭載の make コマンド, 別名 gmake の日語版です。 この資料の著作権は Richard.M.Stallman & Roland.McGrath と Free Software Foundation にあり、また翻訳版には前述の著作者に加えて ecoop.net に著作権があります。再配布・転載等される方はこちらを見て下さい。 GNU Project についてはgnu.org(日語)を参照のこと。 序文はこちら GNU makeユーティリティは大きいプログラムのどの断片が再コンパイルされる必要が あるかという事と,それらを再コンパイルする発行コ

  • LispUser.net :括弧の理由 (1) -- Emacs による S 式編集支援

    LISPUSERLISPMEMOLisp is like a ball of mud - you can throw anything you want into it, and it's still Lisp. -- Anonymous Lisp の括弧は良くネタにされます。実際、大量の過去は最初のインパクトは強烈だったのを覚えています。 いったいなぜ Lisper は括弧を捨てないのでしょう? 歴史的にみれば括弧を好まない Lisper も居ます。古くは CMU の AI リポジトリに CGOL という ALGOL ライクな 構文の Lisp リーダ/ライタがあり、これは S 式と相互に変換できました。CGOL で書いて、S 式で表示とかができたわけですね。 ;;Execute by typing "cl < demo.txt". (load "parser.cl") (load "c

  • shell のちょっとしたテクニック - odz buffer

    後輩が cat README | tr ' ' '\n' | sort | uniq -c | sort -nr | head てなテクニックを見て、びっくりしたみたいな話をしていたのだが、こういうパイプラインを利用するテクニックを学んでいないのは色々損な気がする。 ていうか、サーバで丸一日以上かかるような処理を実行するのもしょっちゅうなのに、GNU screen も nohup も知らないってのはいろいろ支障があるような気もするのだが、だれも教えないものかなぁ。 ということで、bash or zsh のちょっとしたテクニックとか*1。リダイレクトとかパイプラインは略。 連続実行 単純に連続実行。 % foo; barfoo が正常終了したときだけ bar を実行 % foo && barfoo が正常終了しなかったときだけ bar を実行 % foo || bar&&、||は来は論理演

    shell のちょっとしたテクニック - odz buffer
  • データ型のアラインメントとは何か,なぜ必要なのか?

    以前このサイトとブログに,何度かアラインメントに関する記事を書きました (サイト内関連ページ参照). そのせいか「アラインメント」で検索して来てくれる人が多いので, 過去の記事に加筆修正してこのページを新たに作成しました. 加筆した点は次のとおりです. アラインメントとメモリアクセス回数の関係をわかりやすくするため, (ほんの少し) 図を導入しました. 「データがアラインされていないとメモリアクセス回数が増える」 と言葉で説明しているサイトは多いのですが, 図で示しているところはまだ見たことありません. アラインされていないアドレスにデータを書き込む場合, 読み出しの場合以上にメモリアクセス回数がかかる可能性があることを追記しました. 以前は「複合データ型 (配列,構造体,共用体) のアラインメント」はほとんど自明のことだと思っていたので軽く流していましたが, 意外なことにこれを解説してい

  • FrontPage - FreeStyleWiki:MSP430 and Others

    MSP430 とその他の Wiki これはMSP430、主にトランジスタ技術誌2007.01号付録基板とその学習用マザーボード関連の情報交換を目的としたWikiです。Texas Instrument、CQ出版等とは関係なく私的に運営しています。当初は MSP430 中心でしたが、それ以外のマイクロコントローラ等も見境無く扱っています。 編集は登録ユーザに限定されています。現時点での編集者は hamayan さん、noritan さん、fslasht さん、TTT さんと管理人の masato です。編集者として参加希望の方はプロフィールを添えて管理人(masato at bird.email.ne.jp)に連絡願います。現在用意されているカテゴリ以外でも構いません。登録ユーザ以外の方もBBS等で気軽にメッセージを寄せていただけると嬉しいです。個別ページでもコメント記入できるようにしていまし

  • Scheme:使いたい人のための継続入門

    使いたい人のための継続入門継続渡し形式call/ccは普通の関数call-with系関数call-with-procedurecall-with-continuation-procedurecall-with-current-continuation評価順序と継続call/ccパズルお手元マルチスレッド部分継続reset/pcとcall/pc環境破壊と部分継続部分継続の使用法PRINT-AND-NEXT-REPL議論質問お手元マルチスレッドのサンプルプログラムについて 使いたい人のための継続入門 とりあえず殴り書き。 くどかったり冗長な文章になってたり、重複してたり、間違ってたり、 おおいなる勘違いをしてたり、恥をカいてたりするかもしれないけどご愛敬。 藁をもつかみたい気持ちで継続を使えるようになりたい人は読んでみてください。 ただし所詮は藁です。(w 継続渡し形式 例によって階乗fa

  • 0.999... - Wikipedia

    実数として "0.999…" と"1"は等しくなることを示すことができる(ただし、0.9999など途中で終了する小数は1と等しいと言えない)。この証明は、実数論の展開・背景にある仮定・歴史的文脈・対象となる聞き手などに応じて、多様な数学的厳密性に基づいた定式化がある[注釈 1]。 循環する無限小数一般に言えることだが、0.999… の末尾の … は省略記号であり、続く桁も 9 であることを示す。省略記号の前の 9 の個数はいくつでもよく、0.99999… のように書いてもよい。あるいは循環節を明確にするために 0.9、0.9、0.(9) などと表記される。 一般に、ある数を無限小数で表すことも有限小数で表すこともできる。稿で示されるように 0.999… と 1 は等価性であるから、例えば 8.32 は 8.31999… と書いても同じ数を表す。十進数を例に採ったが、数が一意に表示されない

  • マイコンを使った工作

    趣味電子工作をしています。 主たるターゲットは音楽用のいわゆる自作エフェクターとか自作シンセサイザーの類です。進捗を含めて、できたものをブログに著したりしています。そしてもう少しコンクリートになってきたらホームページにまとめる、という流れを踏みたいのですが、なかなかその時間がとれず、色々作ってはいるのだけれど資料として残せていない、という状況になっていました。 加えて最近はその制御にワンチップマイコンを使うことが多くなってきました。回路図だけでなくマイコンのソフトウェアも随伴させなければなりません。 そういうわけで、ブログとホームページの間のワンクッションとしてwikiを使ってみようと考えました。 とりあえずは(?)管理の点で悩んでいるワンチップマイコンものを試してみようと思います。 随時こちょこちょと書き足していきますので、更新情報やRSSを見ていただければと思います 過去PICも使用

    マイコンを使った工作
  • Getting Real by 37signals

    Heads up! This page uses features your browser doesn’t support. Try a modern browser like Firefox or Chrome for the best experience. sidebar#close mouseup->tweet#update input->tweet#update keydown->tweet#update scroll@window->tweet#update" data-bookmark-id="/gettingreal"> �����U �����U Getting Real The smarter, faster, easier way to build a successful web application Start reading →

    Getting Real by 37signals
  • CSSのセレクタをXPathに変換する - nazokingのブログ

    Warning! 2008/5/22追記:このエントリは情報が不十分だったり間違いが含まれてたりするので、下記URLのページを参考にするようにしてください↓ http://piro.sakura.ne.jp/latest/blosxom/mozilla/xul/2007-09-13_selector-to-xpath.htm CSS3あたりをXPath1.0あたりに変換する表 CSSXPath .class//*[@class="class"]*1 .class//*[contains(concat(" ",@class," ")," class ")]*2 tag//tag #id//*[@id="id"] tag.class#id//tag[@class="class"][@id="id"] .class.class2//*[contains(concat(" ",@class," "

    CSSのセレクタをXPathに変換する - nazokingのブログ
  • netPlant -- ブックマーク連携型検索エンジン

    netplantは現在、サービスを一時停止させて頂いております。 お客様には、ご迷惑をお掛けしてしまい大変申し訳ございません。 なお、netplantの一部サービスが利用できる、Firefoxエクステンションの swimmie というサービスを提供する予定ですので、よろしければこちらをご利用下さい ⇒ Firefox拡張機能「swimmie」

  • swimmie ―オンラインブックマーク共有プラグイン―

    swimmie 0.5.5以前のバージョンは、サービス提供を終了いたしました。 お客様には、ご迷惑をお掛けしてしまい大変申し訳ございません。 swimmie1.0.0以降のバージョンについては、http://swimmie.jp/ より ご利用頂くことが可能です。(2007年7月末より人数限定で公開中)

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • ATMEL AVRをGNU-GCC(WinAVR) + EtherNutで開発(完全フリーハード&ソフトで開発)

    (完全フリーハード&ソフトで開発) Tags: [ワンチップCPU] ATMEL HERO'S Download Index AVR日語情報サイト 有志による日語ドキュメント、すごい便利です! AVRfreaks.net の The GNU Ansi C compiler for AVRからダウンロードする。 ・Win32 build of avr-gcc 3.3, [11.8M] Apr.23, 2003 なお、私はWINDOWSのMS-DOSのCOMMAND.COM以外の環境(Linuxやcygwin)は眼中にない。 当は素のDOS環境が好きなのだが、AVR-GCCそのものがロングファイル名や大文字小文字を区別するといったLinux系丸出しの仕様なのでWindows系のMS-DOSを使用する。 とりあえず、 ぐぐるリンク あと、EtherNutで簡易ネットワークソフトも作ります。

  • 電子工作/WinAVR - n0nt!tl3

    WinAVR20050214で、従来バージョンとの互換性をとる // 互換性のためのマクロ #ifndef sbi #define sbi(port,bit) (_SFR_BYTE(port) |= _BV(bit)) #endif #ifndef cbi #define cbi(port,bit) (_SFR_BYTE(port) &= ~_BV(bit)) #endif #ifndef outp #define outp(port, variable) variable = port #endif #ifndef inp #define inp(port) port #endif #ifdef inw #define inw(port) port #endif TWI #include <avr/twi.h> => #include <compat/twi.h> ↑

  • 電子工作Top ― Portal