プログラム用例

Awk, C言語, Java, Python, Ruby, Sed, Shell の基本をほぼマスターしているが、細部を忘れる人のための用例集。

ビルド・実行

ビルド・実行 (Build,Execute) Awk  C  Java Python Ruby Shell
シンボル解決 Java
デバッガ (debugger)  C  Java Python Ruby
終了コード (exit code) Awk  C  Java Python Ruby Shell
コールスタック (call stack) Java Python Ruby Shell
例外 (exception) Java Python Ruby
アサーション (assertion) Java

定型

一行出力プログラム・定型 (Hello, world!) Awk  C  Java Python Ruby Shell
フィルタ (filter) Java Python Ruby Shell
起動オプション (argument) Awk  C  Java Python Ruby Shell

言語・文法

コメント (comment) Awk  C  Java Python Ruby Sed Shell
ヒアドキュメント (here document) Python Ruby Shell
関数 (function) Awk  C  Java Python Ruby Shell

言語・基本

文字列 (string literal) Awk  C  Java Python Ruby Shell
配列 (array) Awk  C  Java Python Ruby
辞書・ハッシュ (dictionary, hash)
限界値 (limit,min,max)  C  Java Python
正規表現 (regexp)  C  Java Python Ruby Shell

スレッド・プロセス

スレッド (thread)  C  Java Python Ruby
子プロセス (subprocess)  C  Java Python Ruby Shell
プロセス間通信 (inter process communication)  C 

制御

固定回数ループ Awk  C  Java Python Ruby Shell
イテレータ (iterator) Python Ruby

入出力

プリント (print) Awk  C  Java Python Ruby Shell
カラー文字 (ANSI escape sequence) Awk  C  Java Python Ruby Shell
ファイルパス (path) Java Python Ruby Shell
XML Python Ruby

ネットワーク (network)

TCP サーバ (TCP server) Java
TCP クライアント (TCP client) Java
HTTP GET, POST (http) Ruby
プロキシ経由の HTTP アクセス (proxy) Java Ruby
メール送信 (send email) Python Ruby

日時、暦、時計 (date, time, calendar, clock)

現在時刻 Awk  C  Java Python Ruby Shell
日時の相互変換 (interconversion table) Awk  C  Java Python Ruby Shell
実行時間計測 (timing)  C  Java Ruby Shell
スリープ (sleep)  C  Java Python Ruby Shell

オブジェクト指向

継承を禁止する Java
シリアライズ (serialize) Python

その他

ソースコード、スクリプトコードの文字コード (coding) Java Python Ruby
文字列のエンコード・デコード (encode/decode) Python
OLE: IE フォームへ入力 Ruby