サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
魔術師本: (名詞) MITの入門コースで使う計算機科学の優れた教科書 ハル・エイブルソン, ジェリー・サスマン, ジュリー・サスマン共著(和田英一訳)「計算機プログラムの構造と解釈 第二版」(ピアソン・エデュケーション 2000年). 表紙の魔術師ゆえにそういわれる. LISP/Scheme世界の聖典のひとつ. まれに紫本としても知られている. ハッカー英語辞典 第2版(MITプレス 1993)より λλλ 計算機プログラムの構造と解釈 第二版 λλλ λλλ(Structure and Interpretation of Computer Programs Second Edition) λλλ λλλ に関連するホームページ λλλ λ 訳者跋文 λ 正誤表 λ 人名地名考 Ben Bitdiddle, Alyssa P. Hacker, Slumervilleなどの意味 λ 問
Gauche(ゴーシュ)は、スクリプトインタプリタとしての使い易さに重点を置いて 開発を行っているR7RS準拠のScheme処理系です。日常業務の中でのちょっとした処理を行う スクリプトを気軽にSchemeで書きたいなあ、という願望のもとに、 起動が速いこと、システムへのアクセスが組み込まれていること、 最初から多国語対応を考慮していること、 リスト処理ライブラリとして他のC/C++プログラムから簡単にリンク可能であること、 などを目標としています。 Gaucheは多くのUnix系プラットフォーム およびWindows上で動作します。 実装されている機能の概要については、 機能のページをご覧ください。 News 詳しい変更はChangeLogをどうぞ。 また、最新の開発状況はGitリポジトリで知ることができます。 2024/4/23 Gauche 0.9.15 リリースノートを参照してくだ
プログラミング言語 Scheme の解説 規格 プログラミング言語 Scheme の規格は Revisedn Report on Algorithmic Language Scheme と呼ばれる文書で提供されている。 略して RnRS と記述されることが多い。 n の箇所は版の番号が入り、例えば現時点の最新版であれば R7RS ということになる。 その他、公式な規格とは別に SRFI や ERR5RS がある。 これから入門する人にとっては最新規格である R7RS を参考にすればよさそうに思えるが、現実的なプログラミングにはやや機能が不足すると考えられる。 一方で、大き目な規格であった R6RS は主要な Scheme 処理系作者が賛成しなかった経緯があるなどしてあまり歓迎されていない様子がうかがえる。 また、 SRFI が各規格と矛盾する場合などもあり、単純ではない。 一部の処理系
Windowsの方にも環境を構築しました。 その際少し手間取ったのでメモ。 まず、Emacs と Gauche の入手 Emacs http://ftp.gnu.org/gnu/emacs/windows/ Gauche http://practical-scheme.net/gauche/download-j.html Emacsを適当な場所に配置し、Gaucheをインストールした後にEmacsとGaucheをコマンドプロンプトから扱えるように 環境変数を通します。 次に Emcas を起動し C-x C-f とタブを二回押すとホームディレクトリが表示されます。 表示されたホームディレクトリに .emacs.dフォルダを作るのですがエクスプローラーからでは作成できないので コマンドプロンプトから mkdir .emacs.d で作成してください。 次に作成した.emacs.d フォルダの
というわけで, Scheme の開発環境を Emacs で構築しました. Scheme の処理系 Gauche# まずは, Scheme 処理系をインストール.(ゴーシュ) Gauche - A Scheme Implementation gosh -V scheme-mode# Default で Emacs にはいっている. 以下の設定を参考にした. Emacs から Gauche を使う - karetta.jp Windows + Emacs + Gauche の環境構築 | 小さいモノは美しい ;; UTF-8 に統一 (setq process-coding-system-alist (cons '("gosh" utf-8 . utf-8) process-coding-system-alist)) (setq scheme-program-name "gosh -i") (
成績について Schemeの成績はレポートのみ(出席は取らない) レポートは完全にできていなくても提出できた分をそれなりに評価する 課題について 提出は hara2001-scheme @ ui.is.s.u-tokyo.ac.jp へメールで送ってください 送信されたE-mailに対して自動的に返信メールが送られます 添付ファイルではなくメール本文に直接貼ってください (ただしどうしても文字化けしてしまう人はテキストファイルを添付してください) Subjectは "Report (課題番号) 学生証番号" で送ってください 例: Report (1) 123456 課題の本文の先頭に Scheme演習 第1回レポート 理科I類2年 123456 須木 異夢 という形式で名前等を書いてください 締め切りは次のScheme演習の前日 授業で出題する前に課題を提出してもかまいません (質問も受
紫藤のページにようこそ! Lisp, Haskell, Python, Sather などの関数型言語の解説、小品プログラムを載せています。 ここでは関数型プログラミング言語をものすごく広い意味で使っており、 手続きをデータとして扱える言語を指します。 (Python, Sather などは普通はオブジェクト指向言語に分類されます。) また、xyzzy のマクロに関するメモもあります。 面白そうな割りに、web 上に文書が少ない題材を取り上げています。 リンクはご自由にお張りください。 更新ログ [Sep 15, 2014](Python) Set を用いたライフゲームの実装 を作成 [Jul 21, 2014]デコレータを用いた bottle.py のアクセスコントロール を作成 [Jul 13, 2014]Maildir のバックアップ を作成 [Jun 28, 2014]自宅サーバの
1. Scheme のすすめ Scheme を使うと、 美しいコードを書くことができます。 プログラミングが楽しくなります。 これが Scheme を習う唯一の理由です。 Scheme を使って実用的なプログラムを書こうとするとあてが外れるでしょう。 しかし、優秀なハッカーは Scheme 好きが多いので、Scheme を習っておいて損は無いと思います。 実際、最も優れたコンピュータ科学の教科書の1つである Structure and Interpretation of Computer Programs (SICP) 日本語訳:計算機プログラムの構造と解釈 のプログラム例も Scheme で書かれています。 また、GNU は拡張言語に guile という Scheme を採用しています。 guile は MS-Word や Excell のマクロのようなもので、 簡単なスクリプトで、アプ
ようやくSICPが終わった。念願の夢の1つを叶えた。「ポインタを理解する」「コンパイラをつくる」とかから始まり 今年に入って 技術者として個人的にやりたかった事を3つ実現できた。良い調子。 サムネは記念にマッカーシー先生(再使用が許可された画像)。 完了までの期間 3.5ヵ月程度。平日は帰社後に2~3時間ほど、毎週土日はSICPに費やした。 学んだこと・できるようになったこと 1. より抽象的に物事の仕組みが考えられるようになった。 (「言語」という制約されたドメインを取っ払って純粋に実装について考えられるようになった) 2. 再帰のコードは悩まなくてもスンナリ頭に入るようになった。 3. Eval & Apply の陰陽によるプログラムの成り立ちを理解した。 4. 数学・コンピュータ科学に関する以下のことが人に説明できる程度には身についた。 - Newton法 - エラトステネスの篩 -
2014/07/17 講義記録 2014/07/10 第12回講義 2014/07/03 第11回講義 2014/06/26 第10回講義 2014/06/19 第9回講義 2014/06/12 第8回講義 トップページ test 第7回講義 2014/05/29 第6回講義 2014/05/28 第3回講義 第2回講義 2014/05/27 第5回講義 2014/05/15 インストール 第4回講義 2014/05/02 コマンド一覧 2014/04/24 記号 第1回講義 2014/04/20 メニュー 2014/04/17 編集用テンプレート
2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一本化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod
2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一本化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod
はじめに 講義などで初めてベクトル解析を習った時,“難しい”,“わけわからん”と思った経験がありませんか?実は私もその一人です.いまだに詳しくはわかりませんが,これまで私が悩んだ過程をここにご紹介して,もしご参考になればと思います. 初講義前日 ベクトル解析って,ベクトルを使って問題解いたりするのでしょうか?ベクトルなら高校の数学で習ったし,要するに大きさと,方向(向き)を持つ概念ですよね?矢印作図して足し算したり,引き算したり,大きさを実数倍したり,特に始点を原点 にすれば終点の座標 でベクトルを表せちゃいます.作図しなくても,そういう風に成分表示すれば足し算,引き算も簡単です.内積だってわかります.成分で書くと とすればいいのです.簡単,なはずです. たいした事ないですよ,きっと.実は明日ベクトル解析の初講義なんですが,予習なんてしないで寝ちゃおっと・・・. 翌日初講義終了.ところが!
次なる Web を見据えて 来たるべき WebGL2 の時代へ 2011 年、最初のバージョンである 1.0 が勧告された WebGL は、ウェブブラウザ上で OpenGL ES に相当するグラフィックス API の機能を利用することができる JavaScript の API です。 そして 2016 年、WebGL の正当な後継バージョンとなる WebGL2 (もしくは WebGL 2.0) がいよいよ本格的に利用できる段階になりつつあります。 当サイトでは、2012 年の開設以来、WebGL 1.0 系の API を用いるための技術解説を掲載してきました。そして今後は、時代の変遷に合わせて WebGL 2.0 系の解説記事も公開していく方針です。 WebGL 2.0 が登場するとは言っても、後方互換を保つという意味もあって 意図的に有効化 しない限りは WebGL 1.0 相当の AP
発達障害者の処世術 ・人並みの幸せは諦める ・障害のことは人前では一切口にしない ・どちらに進んでも悪い方向にしか行かないのだから、悪い中でもマシなほうの選択肢を選ぶしかない ・親しげに近づいてくる奴は見下して優越感を感じようとする自己愛性人格障害者か、いいように利用したり 搾取しようと企む性悪定型のどちらかしかいないと心得るべし ・沈黙は金以上なり ・飲み会や宴席にはなるべく参加しない。参加しても一切喋らない ・冗談やジョークを言わない ・口に出すのは挨拶と感謝と謝罪だけにすべし ・人前で趣味や遊びの話は絶対に口にしないこと ・雑学的な知識を人前では見せないこと ・自分の得意分野の話題になっても一切口を開かないこと ・はしゃがない。笑わない。 ・「心を開け」「自分を出せ」「言いたい事があるなら言おうよ」といった言葉に騙されるな ・定型の言う事には必ず裏があると心得るべし ・定型=嘘つき、
Android Material Design Android で Material Design のデザイン時に便利に利用でき、様々な配色を便利に利用できるよう layout 用の Color を一覧を作成しました。 プログラムをしながら、同時に配色を決める時に役立ちます。 色の濃さを変更するのも既にカラーコードが宣言してありますので、呼び出すだけで簡単に配色を試すことができます。 概要 簡単で、GitHub に置いてあります。 ダウンロード ・サイトからの場合 https://github.com/pt106/android-material-color から、Download ZIP ボタンにてダウンロードしてください。 ・git で取得の場合 git clone https://github.com/pt106/android-material-color 使い方 m_color.
2015-11-01 勝手に話すり替えんな この記事な。 dongurime.hatenablog.com 突っ込みたいのは一点だけ。 私だって東京マラソンの通行止めや、花火大会の渋滞につかまって遅刻したことがあります。 へぇ、東京マラソンや花火大会って、何の許可も取らずに場所占拠して勝手にやるイベントだったんだ。知らなかったな。 的外れな批判記事ばっか目くらましに使って悦に入っている所悪いけど、 叩かれてんのは 若者が集まって騒いでるからでも ハロウィン本来の文化と違うからでも コスプレしてるからでもなくて 「許可取った場所でやれ」ってだけの話。 サッカーW杯の応援だって、スポーツバーとか決められた場所でならいくらドンチャン騒ぎしても構わないよ。 その中にわざわざ入っていって「おまえ達はけしからん!」って言うヤツはただの基地外な。 でも、試合が勝とうが負けようが交差点に繰り出して交通を麻
UNIXの代表的なダウンローダにwgetとcurlがあります。 たいていの場合どんなOSでも、どちらかのソフトがインストールされているのではないかと思います。 しかし、この2つのダウンローダの機能は、一見似ているようにも見えますが、実はそれぞれに特徴が見られるので、今日はそれについて解説してみます。 wgetの特徴 wgetのスペルは「片手でもコマンドできる」ということもあって、多くの人から気に入られています。 そんなwgetの特徴として、最も際立っているのが、クローラとして動作可能という点です。 オプションで-rを付加してやることで再帰的に動作し、-lでその深さを指定することができます。 また、-Aや-Rを利用すれば、ダウンロードする拡張子のホワイトリストとブラックリストを指定することも可能です。 つまり、特定のサイト内に散らばって存在するファイルを、拡張子によって指定ダウンロードできる
某Linux には wget や Curl など、ダウンロードに便利なコマンドがあります。 では PowerShell は、ファイルダウンロードの際に一々 .NETを記述、叩かなくてはいけないのでしょうか? PowerShell 3.0からはそんなことありません。 Invoke-WebRequest を使うことで、ファイルダウンロードが用意に出来るようになりました。 今回、サクッとつかうのにfunctionでラップしたので、サンプルをどうぞ。 基本記述 Invoke-WebRequestは、基本的にはこの形式でファイルダウンロードが可能です。 Invoke-WebRequest -Uri 対象URI -OutFile 保存するローカルパス 簡単ですね! functionにしてみる GitHubに置いておきました。 https://github.com/guitarrapc/PowerShe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く