2009-01-01から1年間の記事一覧

SICP Lite #4に参加してきた。

参加経緯 以前挫折したSICPを読むべくsicp-liteに参加した。プログラミングGaucheを読む事2周目に突入しSchemeになれたから。 内容 sicp-liteの内容は、指定単元を読んできたこと前提で本書に掲載されている問題を解く。詰まったところは発表したり話あった…

Re:Gauche0.8.14とKahua1.0.7.3だとKahuaの./configureでこける。

昨日自分が書いた記事。 Re:Gauche0.8.14とKahua1.0.7.3だとKahuaの./configureでこける。 原因探索(?) どうやらVirtualBoxが犯人みたいです。というのは職場のサーバにKahua入れたらうまく入り、動作も確認できました。 職場サーバの環境 Fedora10 Gauch…

プログラミングGauche

部 章 節 小節 済 第1部 予備知識 1章 LispとScheme ○ 2章 Gaucheの特徴 ○ 3章 Gaucheの設計思想や誕生の背景 ○ 第2部 Gaucheの基礎練習 4章 Gaucheの開発スタイル ○ 5章 プログラムの書式 ○ 6章 リスト ○ 7章 手続き △ 8章 真偽値と条件判断 9章 状態の管理…

Gauche0.8.14とKahua1.0.7.3だとKahuaの./configureでこける。

追記:原因はvirtualboxみたい? 詳しくはこちら。 Re:Gauche0.8.14とKahua1.0.7.3だとKahuaの./configureでこける。 Gauche0.8.14とKahua1.0.7.3だと、Kahuaの./configure時にこける。3時間くらいハマった。 環境 Fedora10(Mac上のVirtualbox) =>virtual…

プログラミングGauche履修表

順調に14章読み終えた。format関数のフォーマット形式に慣れてないからもう少し見直す。 ファイル入出力は他言語のsourceにあたるものがポートであると解釈。 ゆくゆく、共通ライブラリ化しようと思う。 ちなみに今日はGoogle Maps APIを触ってるから、プロ…

プログラミングGauche履修表

部 章 節 小節 済 第1部 予備知識 1章 LispとScheme ○ 2章 Gaucheの特徴 ○ 3章 Gaucheの設計思想や誕生の背景 ○ 第2部 Gaucheの基礎練習 4章 Gaucheの開発スタイル ○ 5章 プログラムの書式 ○ 6章 リスト ○ 7章 手続き △ 8章 真偽値と条件判断 9章 状態の管理…

プログラミングGauche

12章を読み終えた。 12章 数値 正確数、不正確数は初めて聴いた用語。 あと、四則演算の「法」も知らなかった。細かい関数は覚えきれないので、何ができるのかをひとまずさらう。 13章 文字と文字列の処理 最後の方にある正規表現処理が苦手。 第20章 モジュ…

プログラミングGauche履修表

7章の手続きを読み終えた。letとか難しいので再度読み直すこと。 lambdaは問題なし。次はひとまず、14章の入出力を読む。 余談だけど、いつ読んでるかと言うと 会社に早くついた時 帰宅後の夕飯前 帰宅後の寝る前 土日 とか。 履修表 部 章 節 小節 済 第1部…

java-ja.js

java-jaという破滅集団から生まれた更なる破滅集団。その名は...java-ja.js 活動 他言語のハッカソンに参加してJavascriptしか書かない等の精力的な活動を行なっている。 http://java-ja.yoshiori.org/index.php?java-ja.js Python温泉での噂は私も聴いた...…

プログラミングGauche履修表

オライリーから出てる、プログラミングGauche。 1週目は流し読みだったので、2週目は更に腰を入れて。レッツゴー!! プログラミングGauche 作者: Kahuaプロジェクト, 川合史朗 出版社/メーカー: オライリージャパン 発売日: 2008/03/14 メディア: 大型本 Am…

Gaucheの有用情報まとめ

Gaucheについて調べてたら、ブラウザのタブ占有数がえらい事になってきたので、一回まとめる。 Gauche ユーザリファレンス ShiroKawa氏が管理されているGaucheユーザリファレンス。 http://practical-scheme.net/gauche/man/gauche-refj.htmlモジュールに関…

Mac OS 10.5系でJava1.6を使う。

はまったので備忘録。 ※JREの話です。 経緯 Eclipseを入れて、プラグインを使おうとしたんだけど、どうしてもプラグインが動かない。どうしたのかなと思って調べてたら、Java1.6じゃないといけないのに、Java1.5だった...。 Macのソフトウェア・アップデート…

PHPを習得する上で最低限読むことをお勧めするもの。

PHP

最近PHPに触れる機会が増えたので参考に。 スペック どの程度の技術者が「PHPを習得する上で最低限読むことをお勧めするもの」を公開しているのか? と気になる方もいると思うので、私のスペック。基本WEB系です。 エンジニア年数 4~5年。 *nux コマンドは*n…

Git6日目。ついにSubversionとの連携。

作成しているDB周りのソースコードも一段落してきたので、試しにSubversionとGitの連携してみました。連携先のSubversionはOpenpearのリポジトリです。 Openpearについて Openpear http://openpear.org/ 概要 pearコマンドで本家PEARと同様にインストールし…

Git。5日目。

Git

DB周りのソースコード書きながらGitを使う。早いもので5日たってしまった。ソースコードが増えてきても快適快適。ソースコードがちょこちょこ増えてくるタイミングでGitをやり始めると習得スピードとファイルの増え方がちょうどよい感じ。 git diff 作業ツリ…

Git。Git。Git。4日目。

Git

Git。Git。Gitの4日目。もちろんGitだけじゃなく、ソースコードも触ってます;^^ git clone リモートのGitリポジトリのクローン作成。 git clone <リモートのGitリポジトリ> 試しにクローンを作成する。 試しにgithubで友人と私が管理してる死にプロジェクト…

Gitを使う。3日目。

Git

根本的なユーザー設定をしてなかったので設定する。 git config --global user.name -ユーザー名の設定 git config --global user.name "<ユーザー名>" git config --global user.email -メールアドレスの設定 git config --global user.email "<メールアド…

Gitを使いこなす。2日目。

Git

話題のGitを使ってみてるところ。Gitの読みは「ぎっと」らしい。「じっと」じゃいないのか。そうですか。昨日はgitの初期化からコミット、ブランチをつくりmastarとブランチの切り替えなどをした。 http://d.hatena.ne.jp/rokujyouhitoma/20090817今日はまず…

Gitのインストールから利用

自宅にバージョン管理システム欲しいなと思って、Subversionにしよっかなっと思ったけどGitに興味があったのでGitに。 環境 OS Fedora10 インストール RHELクローンだからyumコマンドで。 # yum install git バージョンの確認 $ git --version git version 1…

[備忘録][postfix]postfixによるメール配信環境の構築。

またまた備忘録です。web開発をしていると、当然のことながらメールの送受信環境が必要になる。今回はひとまずメール送信環境を構築します。 環境 環境は以下の通り。 OS: Fedora10 構築 インストール # yum install postfix sendmailを削除 同じニッチに存…

google-code-prettifyによるハイライト表示。

googleがソースコードをハイライト表示するライブラリを公開してる。javascriptとcssで構成されているので、ブログとかに組み込むと良さそう。 公式サイト(Google code) http://code.google.com/p/google-code-prettify/ ハイライト表示のサンプルキャプチ…

外部のJavaScriptを読み込む。

久々の更新です。外部のJavaScriptを読み込む方法かつコードが綺麗なのは...と考えていて自分なりに考えがまとまりました。 コード scriptタグの生成をinnerHTMLで生成するかと考えたのですが、 innerHTMLはブラウザでは実装されているもののそもそも推奨さ…

VNCサーバを設定する。

また、VNCサーバーを設定するはめになったので、備忘録ver2として。 VNCサーバをインストールする。 # yum instal vnc-server /etc/sysconfig/vncserversを修正する。 # VNCSERVERS="2:myusername"を VNCSERVERS="2:myusername"に修正。myusernameはもちろん…

Trac,Subversionのインストール。

備忘録。Trac日本語化とSubversionのインストール、設定。Tracの日本語化についてはインタアクト株式会社さんに感謝。 環境 Fedora10 Python2.5.1 Subversion yumコマンドでmod_dav_svn, subversionのインストール。 yum install -y mod_dav_svn subversion …

Pythonプログラムを.exeにする。

最近私が作ったPythonプログラムをフローズンバイナリにするツールをまとめてく。 py2exe Windows向けの.exeファイルを作成する。 Macでの実行は想定されておらず、Windowsでのみ動作する。 Latest:0.6.9。 Python2.6,2.7対応(2.7ってあったけ...py2exeの公…

Tkinterで表。

最近Tkinter使ってます。id:rokujyouhitomaです。 簡単なGUIを作るのに適してるTkinterですが、弱点が。なんと...表部品(テーブル部品)がない!! まさか表部品の実装をしなければいけないのだろうか...。 調べて分かったのですが...正確に言うと、Tkinter…

wmの罠。

最近業務でTkinter使ってるのでメモ書きと陥ったところ。 そもそもTkinterって何よ? TkinterはPythonの標準モジュールで、Tk/Tclをラップしてるモジュール。TkはGUIツールキット(Tool Kit)の一種でSun Microsystemsが開発していたライブラリ。 環境 Mac O…

今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む)

一覧 一覧化するとこんな感じ。 Basic Java XML SQL Visual Basic CSS HTML/XHTML PHP JavaScript JScript DOS バッチ Python Perl CommonLisp(CLisp) C Pascal Scheme(Gauche) Ruby Oz Objective-C EmacsLisp なでしこ シェルスクリプト Action Script …

MacportsでPythonのバージョンをそれぞれ入れる。

使ってるMacBookProには標準でPython2.5.1が載ってる。 この2.5系と共存する形で2.6系,3000系を入れたかったので方法を模索。MacPortsで入れるのが良いみたい。 環境 Mac OS 10.5 MacPortsがインストールされている事。 Python2.6のインストール 下記を実行…

turtleモジュールで描画する。

Pythonで描画できないかなぁと考えたところ、「そういえばturtleってライブラリがあったな」という訳で使ってみる。 turtleモジュール Python2.5から標準ライブラリに入って、Tkinterを利用しているグラフィカルライブラリ。詳細は、PYJUGの日本語ライブラリ…