プログラムで遊ぼう

日曜プログラマーは何人ものプロが何年もかかって作り上げるような実用プログラムを作ることはできません。しかし、日曜プログラマーの特権はプログラムを純粋に楽しむことができるということです。

Ruby に挑戦

Ruby に挑戦日本発オブジェクト指向スクリプト言語に挑戦してみましょう。
オブジェクト指向プログラムRuby のオブジェクト指向プログラムに挑戦してみましょう。
eval.rb を読むRuby のサンプルスクリプトを読んで見ましょう(2001.10.4)。
機能性ノートブックRuby を使って機能性ノートブックを作ってみましょう
データフローダイアグラムRuby がデータフローダイアグラム記述言語に変身します。
HTMLツールを作るRuby で便利な HTML ツールを作ります。
ベクトル電卓組み込みクラスの演算子の再定義で Ruby をベクトル電卓に変身させます。
ベクトル電卓改良版ベクトル電卓の改良版です。
Ruby トレーニングRuby の使い方をすぐに忘れてしまう人のために。
irb 用 edit コマンドirb に編集用のコマンド edit とプログラム実行用のコマンド run を追加します。
Ruby メモRuby の決まり文句を集めました
やってみようRuby/TkRuby で GUI が作れます。
Ruby/Tkサンプルスクリプト集Ruby/Tk のサンプルスクリプトを集めました。
Ruby/Tk tag の使い方Ruby/Tk の tag を活用して GUI プログラムを充実させましょう。
ドロー・プログラムを作るRuby/Tk でドロー・プログラムを作ってみましょう。
Ruby で TOCTOC(制約理論)の効果を Ruby で実験します。
Vine で RubyVine Linux 2.5 で Ruby のマニュアルを快適に利用する方法を説明します。
c2rbC 言語のプログラムを Ruby のスクリプトに変換します。
Ruby 標準ライブラリの使い方Ruby 標準ライブラリの使い方のメモ書きです。
Ruby でアルゴリズム奥村晴彦著「C 言語による最新アルゴリズム事典」の C 言語プログラムを Ruby に翻訳
Racc で遊ぼう青山峰郎さんのパーサージェネレータ Racc を使ってみましょう
YAML で遊ぼうYAML を使ってみました。
簡単 Q&A 作成プログラム note.rb YAML を利用して、簡単に Q&A を作成するプログラムを作りました。
RON(Ruby Object Notation)JSON をもじって RON(Ruby Object Notation)を考えてみました。

JavaScript で Ajax に挑戦

JavaScript ターミナルJavaScript のコードをインタラクティブに試すことができるターミナル
Ajax 関連例文集Ajax 関連のスクリプト集

車輪を再発明しないために

Unix 使いらしく車輪を再発明しない--既にあるプログラムを活用する--ためには、シェルスクリプトを避けては通れません。awk や sed などの古典的なツールは一行プログラムとして利用すると意外に手軽で便利です。ここではお手軽一行プログラムとシェル関連のページのリンクを紹介します。

一行プログラム集お手軽一行プログラムを集めていきます。
Linux のツボLinux を活用するためのコツ
シェルスクリプトリファレンス & Tipsシェルスクリプトの基礎と応用(リンク)
Linux リファレンスMio City のLinuxコマンドのリファレンス(リンク)

LaTeX サンプル集

ここでは platex でそのままタイプセット可能なサンプル集を集める予定です。LaTeX の使い方については上の「これだけ知っていれば Linux は使える --- 文書を印刷する(LaTeX)」を参照してください。また、次節のリンク集の LaTeX Tutorial が詳しいです。ソースを右クリックでダウンロードするときは拡張子を .tex に変更してください。

jarticle の基本jarticle を使うときの基本的な書き方
箇条書と表基本的な箇条書と表
図を貼りつける図を張りつける方法
数式のサンプル数式の基本

Octave を使おう

数値計算プログラムの Octave を使ってみましょう。複雑な数式も数値計算プログラムでグラフを作ってみたりすると直観的に数式の意味を把握することができます。Octave はそのための強力なツールとなってくれます。

Octave とはOctave についての簡単な紹介
行列計算電卓Octave を行列計算の電卓として使う使い方
統計計算電卓Octave を統計計算の電卓として使う使い方
グラフ電卓Octave をグラフ作成の電卓として使う使い方
多項式電卓Octave を多項式の演算の電卓とし使う使い方
ユーザ定義関数Octave でユーザ定義関数を作るには
非線型連立方程式Octave で非線型連立方程式を解くには
求積Octave で数値積分をするには
常微分方程式Octave で常微分方程式を解くには
差分方程式Octave で差分方程式を解くには
FFTOctave では FFT が fft() 関数一発で計算できます。
ラプラス変換Octave をラプラス変換で使う
入出力Octave の入出力関数
Octave メモちょっと便利な Octave の使い方

CUIで格安文書管理(CGIの練習)

CUIで格安文書管理格安の文書管理システムを作りましょう。(2000/09/24 更新)
改良型格安文書管理格安の文書管理システムを改良しました。(2001/03/05 更新)

PostgreSQL で遊ぼう

PostgreSQL で遊ぼうVine Linux の PostgreSQL をインストールしましょう。(2000/09/24 更新)
PostgreSQL メモPostgreSQL の初心者用 Tips です。(2000/10/21 更新)
psql 出力のレイアウトpsql の検索結果のレイアウトを変更します。(2000/10/21 更新)

C にも挑戦

C にもちょっと挑戦してみましょう。楽しみのために。

C のかけら小さい、小さい C のプログラムです。筆者のメモ用で説明はありません。ごめんなさい。
システムコールシステムコールのメモです
GUI プログラミング日曜プログラマーの GUI プログラム超入門
日曜プログラマー中級日曜プログラマのための中級講座。中級講座なのでリンク集です。

Perlを楽しむ

Perl 遊園地Perl で何の役にも立たないプログラムを作って遊びましょう。