シェルスクリプトマガジン

フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門

本書ではUNIXのシェルスクリプトを用いて、Webサイトを作成して、Twitterにツイートしたりログを集計したり、WordPressからデータを抜き取ったりするなど、実用的なアプリケーションを短時間に開発する手法を解説します。
PCやOS、サーバ等の設定や、Open usp Tukubaiコマンドのインストール方法なども詳しく書かれ、非常に実践的な内容です。
※本書は、2014年7月にアスキー・メディアワークス(現KADOKAWA)より出版されたものです。

目次

第1章 はじめに

1.1 経緯と対応、起こった問題
1.2 シェルスクリプトで解決を図る
1.3 本書のねらい
1.4 対象となる読者・レベル
1.5 本書の背景・周辺
1.6 補足
1.7 本書の構成

第2章 環境の準備

2.1 構成の概要
2.2 使うマシン(環境)選びと環境の設定
2.3 通信の諸設定
2.4 ドメインの取得・ホスト名の設定
2.5 コマンドまわりの整備
2.6 補足

第3章 文章管理の仕組みを作る

3.1 データの整理の前に頭を整理する
3.2 データ構造を作る
3.3 便利コマンドを作る・使う(その1)
3.4 便利コマンドを作る・使う(その2)
3.5 補足

第4章 ウェブサイトを作る

4.1 Apacheを設定してCGIシェルスクリプトを動かす
4.2 記事の表示
4.3 ログを記録する
4.4 記事の選択機能をつける
4.5 パスを書き換える
4.6 前後の日記記事に移動できるようにする
4.7 記事の属性を埋め込む
4.8 体裁を整える
4.9 ナビゲーション機能を強化する
4.10 プレビュー機能をつける
4.11 処理時間を計測してみましょう
4.12 補足

第5章 ウェブサイトを外部とつなぐ

5.1 タイトルに記事名を入れる
5.2 RSSを作成する
5.3 ソーシャルボタン・広告を表示する
5.4 シェルスクリプトでTwitterに記事のタイトルとURLをツイート

第6章 シェル芸でログの集計

6.1 logrotateの設定
6.2 ログを眺める
6.3 日付の変換
6.4 主要な指標を端末で取得
6.5 もっと凝った出力を作る
6.6 補足

第7章 おわりに

付録A WordPress(MySQL)からデータを抜き取る

A.1 mysqlコマンドを使う
A.2 SQLではなくてシェルスクリプトでデータを整理
A.3 画像等を記事ディレクトリに放り込む
A.4 htmlファイルのリンクを修正
A.5 カテゴリを抜き出す
A.6 記事ディレクトリに時刻を入れる
A.7 アップロードと確認