- TOP
- Web
後で書き直・・・さないかもしれない。
初期状態(多分)
- /.spamassassin
- /.ssh
- /db
- /MailBox
- /sakura_pocket
- /sblo_files
- /www
- /.cshrc
- /.login
- /.login_conf
- /.profile
- /.shrc
太字は弄らない。赤字は任意で編集・削除可能、青字は削除不可。自己責任で。
公式からのメモ
コンソール上 | |
---|---|
$HOME | ホームディレクトリ(/home/アカウント名/) |
$PATH | /home/アカウント名/bin/、etc |
ユーザディレクトリ | |
/home/アカウント名/ | ホームディレクトリ コンソール上で「$HOME」 |
/home/アカウント名/www/ | ウェブ公開ディレクトリ (ドキュメントルート) |
/home/アカウント名/MailBox/ | メール関連ディレクトリ |
/home/アカウント名/log/ | アクセスログ保存ディレクトリ |
/home/アカウント名/sblo_files/ | さくらのブログ画像保存ディレクトリ |
ユーザディレクトリ直下のファイル | |
.cshrc .login |
SSH ログインを行った際に(標準シェルが)利用するファイル 利用者の利便性を高めるための設定項目が記述されています 必要に応じて書き換えたり、不要であれば削除しても問題はありません |
.login_conf | サーバ OS 上におけるユーザアカウントの詳細情報を記述するための設定ファイル 必要に応じて書き換えたり、不要であれば削除しても問題はありません |
.profile .shrc |
SSH ログインを行った際に(一部シェルが)利用するファイル。 利用者の利便性を高めるための設定項目が記述されていますが、標準シェルである csh では使われません 必要に応じて書き換えたり、不要であれば削除しても問題はありません |
.php.version .my.version |
PHP のバージョン選択機能に関する設定ファイル。初期では存在しない。 |
ユーザディレクトリ直下のディレクトリ | |
.spamassassin | 迷惑メールフィルタの学習データなどを保存するためのディレクトリ |
.ssh | SSH に関する情報を保存するためのディレクトリ |
MailBox | メールアカウントの設定情報や、メールデータが保存される |
ports db |
クイックインストール機能に関するインストーラや管理情報。初期では存在しない。自動生成される。 |
sakura_pocket | 「さくらぽけっと」で使用。スタンダードプラン以上。 |
sblo_files | 「さくらのブログ」にアップロードした画像などが格納されるディレクトリ。仕様で削除できない。 |
www | ウェブページの公開コンテンツを保存するディレクトリ(※) ※ 設定によりアクセスを制限することも可能です。 |
詳しくは公式サポートを確認すること
公式サポート情報
ダウンロード・インストール
# ダウンロードする % curl -sS https://getcomposer.org/installer | php ## 別のダウンロード方法 # % php -r "readfile('https://getcomposer.org/installer');" | php # 任意の場所(ホームディレクトリ/local/bin/composer)にリネームして移動 mv composer.phar $HOME/local/bin/composer # 動作確認 $HOME/local/bin/composer # ______ # / ____/___ ____ ___ ____ ____ ________ _____ # / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ # / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / # \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ # /_/ # Composer version 1.3.2 20XX-XX-XX XX:XX:XX
必要なパッケージをインストール
ここではphp-pdfimagesの依存ファイルをインストールする
# php-pdfimages内のcomposer.jsonを以下へ記述 % $HOME/local/bin/composer.json # インストール % $HOME/local/bin/composer install # Writing lock file # Generating autoload files
サーバレンタルサービス、さくらインターネットのスタンダードプランへXPDFの派生であるpoploerをインストールして、pdfimagesを使えるようにする。サーバへファイルをダウンロードして、展開して、コンパイルして、インストールする。
# ホームディレクトリにソースを保存するディレクトリを作成 % mkdir -p $HOME/local/src % cd $HOME/local/src ## ファイルはftpでアップロードしてもOK。 # popplerのインストール。 % wget https://poppler.freedesktop.org/poppler-0.51.0.tar.xz % tar -xvzf poppler-0.51.0.tar.xz % cd poppler-0.51.0 % ./configure -prefix=$HOME/local % make % make install # poppler-dataのインストール。 % cd ../ % wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz % tar -xvzf poppler-data-0.4.7.tar.gz % cd poppler-data-0.4.7 % make install datadir=$HOME/local/share # 動作確認 % $HOME/local/bin/pdfimages # pdfimages version 0.51.0
公式や先人達
管理画面投稿一覧に「カラムラベル」を追加
/** * 管理画面投稿一覧に「カラムラベル」を追加 * * @param array $columns */ function add_custom_column_label( $columns ) { $columns['customlabel'] = 'カスタムラベル'; return $columns; /* ******* // リファレンスではこう書いてある。 return array_merge( $columns, array('customlabel' => 'カスタムラベル') ); ******* */ } // 投稿タイプ post へ追加する場合 add_filter( 'manage_post_posts_columns', 'add_custom_column_label' ); // カスタム投稿タイプ hoge へ追加する場合 //add_filter( 'manage_hoge_posts_columns', 'add_custom_column_label' ); // 全ての posts へ追加する場合(全ての固定ページが対象だったらpostsをpagesに変更する) //add_filter( 'manage_posts_columns', array( $this, 'add_custom_column_label' ) );
リファレンス:Plugin API/Filter Reference/manage posts columns
管理画面投稿一覧に「カスタムラベルに対応する列」を追加
/** * 管理画面投稿一覧に「カスタムラベルに対応する列」を追加 * * @param string $column_name The name of the column being rendered. * @param int $int The ID of the post being rendered. * @since 1.8 */ function add_custom_column_body( $column_name, $post_id ) { if($column_name ==='customlabel'){ echo 'カスタムラベルに対応する列の内容を表示できます'; } } // 投稿タイプ post へ追加する場合 add_filter( 'manage_post_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 ); // カスタム投稿タイプ hoge へ追加する場合 //add_filter( 'manage_hoge_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 ); // 全ての posts へ追加する場合(全ての固定ページが対象だったらpostsをpagesに変更する) //add_filter( 'manage_posts_custom_column', array( $this, 'add_custom_column_body' ), 20, 2 );
リファレンス:Plugin API/Action Reference/manage posts custom column
ウェブAPIが使えたり、メールの送受信によってFAXを送れるサービスメモ。
たとえば
- フォームに入力・送信
- PHPとかで整形しメール添付でネットFAXに送信
- そのメール添付内容をFAXで送信
- フォーム・fax内容をデータベースに登録
的なものを目指す。
サービス名 | FAX番号 | 送受信 | WEB API | ページ単価 | 月額費用 | 初期費用 |
---|---|---|---|---|---|---|
秒速FAX送信(ToonesインターネットFAX) - 株式会社Karigo | 03、IP、他、既存利用可 | 送信 | JSON形式 | 7~10円/枚(月5000枚以下で10円) | 無料 | 無料 |
受信 | JSON形式(日時、fax番号、枚数、受信元番号、送信元番号、PDF) | 8円/枚・3円/枚・無料 | 498円・798円・980円 | 1,050円 | ||
InterFAX | 03、既存利用可 | 送信 | メール(添付ファイル) or XML-SOAP形式 | 22円/枚+税 | 1,000円+税(250円分送信無料) | 無料 |
受信 | メール(添付ファイル) or XML-SOAP形式(日時、fax番号、枚数、送信元番号、PDF・TIFF) | 10円/枚+税(1000ページ分無料) | 2,200円+税 | 1,500円+税 | ||
FaximoSilver | - | 送受信 | メール(添付ファイル) or XML-SOAP形式 | 12円/枚+税 | 940円+税 | 1,500円+税 |