UECジャーナル
ユニケージエンジニア向け技術情報
カーネルやシェル、ソフトウェア、方法論、実用紹介などシェルに関するさまざまな情報を紹介。
ユニケージ開発手法コードレビュー
シェルスクリプトマガジン連載記事、「ユニケージ開発手法 コードレビュー」をお読みいただけます。執筆しているのはUSPエンジニアです!
ユニケージエンジニアの作法
ユニケージとはソフトウェアにおける1つの型である。そこにはどんな作法があり、どんな理があるのか。れまで口伝によって伝えられてきた作法を今、文章として遺す。
- ユニケージエンジニアの作法 心得三箇条
- 作法その一 : forやwhileなどの繰り返し構文の使用は控える
- 作法その二 : elseの使用は控える
- 作法その三 : 関数の使用は控える
- 作法その四 : 変数の使用は控えてファイルを活用する
- 作法その五 : プロセス間の連携にファイルを活用せよ
- 作法その六 : 「1プログラム1役」を徹底せよ
- 作法その七 : パイプ化が難しい処理はコマンド化せよ
- 作法その八 : 復活できぬデータは遺すべし
- 作法その九 : 書かれし事書かず、書かざれし事書け
- 作法その十 : 思いついた事は、すぐコンピュータに相談せよ
シェルスクリプトプログラミング 開眼シェルスクリプト編
Software Designに掲載されたシェルスクリプトで実用的なシステムを組み上げるための人気連載「開眼シェルスクリプト」を全編公開
- 【1】短いスクリプトを書くコツ ― ファイルを配列代わりに使う
- 【2】ログを自在に加工する(1) ― awkとsedの使い方
- 【3】ログを自在に加工する(2) ― ログの整形と集計
- 【4】表とグラフを描く ― HTMLファイルの出力
- 【5】アクセス解析ソフトを作る ― ログ集計とHTML出力の応用
- 【6】テキストで台帳管理を行う ― SQLライクなファイル結合
- 【7】安全にファイルを更新する ― エラーチェックの実装
- 【8】CPUに効率よく仕事をさせる(1) ― パイプによる処理の並列
- 【9】CPUに効率よく仕事をさせる(2) ― 同一処理をバックグラウンドで並列実行
- 【10】Dropboxもどきを作る(1) ― データの同期と排他制御の実装
- 【11】Dropboxもどきを作る(2) ― 起動の簡略化/同期タイミングの改善
- 【12】メールを高速に振り分ける(1) ―xargsで一気に処理する
- 【13】メールを高速に振り分ける(2) ―grepでリストを作って一気に処理
- 【14】簡易メーラを作る ―メールファイル操作の応用
- 【15】シェルで画像処理(1)―バイナリデータをテキスト化して扱う
- 【16】シェルで画像処理(2)―awkのパターンと配列を使う
- 【17】端末上で扱いづらいテキストの対処法―AWKで乗り切れ!
- 【18】サーバにデータを渡して処理させる―nc、ssh、scpを使う
- 【19】CGIスクリプトを作る(1)―Webサーバへのデータは標準出力で渡す
- 【20】CGIスクリプトを作る(2)―GETで文字列を取得する
- 【21】CGIスクリプトを作る(3)―Ajaxで動的に画面を更新
- 【22】文章を扱うときに便利な技―sed、awk、find、grepの組み合わせ
- 【23】文章の表記揺れ/綴りをチェックする―コマンドを自作する時は単機能で
- 【24】コマンドを定期的に実行させる―cronとシェルスクリプトの合わせ技
ユニケージ開発手法
ユニケージ開発手法は設計からデータ設計やシステム開発から運用・保守まで、もっとも効果的にものごとを進めるためのユニケージエンジニア必須の技術。その概要をここに示す
- その1 ソフトウェア
- その2 データ配置の特徴
- その3 完全分散型システム
- その4 開発方式の特徴
- その5 ドキュメンテーションの特徴
- その6 教育・育成プログラムの特徴
- その7 ビジネスモデルの特徴
カンファレンス・国際会議
※ ユニケージはユニバーサル・シェル・プログラミング研究所の登録商標。
※ 開眼シェルスクリプトはSoftware Designに掲載されている連載を加筆修正後転載したもの。