Movable Typeで記事保存時に再構築を行わない「SaveWithoutRebuild」プラグイン(MT7対応版)

August 15,2018 12:03 AM
Category:[記事投稿・編集]
Tag:[]
Permalink

Movable Typeで記事保存時に再構築を行わない「SaveWithoutRebuild」プラグイン(MT7対応版)を公開します。

1.機能

Movable Typeでスタティックパブリッシング(バックグラウンド再構築ではない)を利用しているとき、記事を公開・あるいは更新すると必ず再構築を行う仕様になっています。

が、再構築はあとで手動でまとめて行い、とりあえず記事の更新だけをどんどん行いたいというケースもあると思います。

もちろん記事編集画面のタブを複数開けば一度に多くの記事を編集できますが、再構築が同時に動作すると500エラーになることがあります。

ということで、記事保存時に再構築を行わないプラグインを作ってみました。

MT7で動作確認しています。

コンテンツデータ・ブログ記事・ウェブページのいずれでも利用可能です。

2.使い方

プラグインインストール後、記事編集画面の「ステータス」フィールドに表示されたプルダウンメニューから「公開(再構築なし)」を選択し、「保存」をクリックすれば、再構築なしの保存が行えます。

ステータス

保存後、再構築を促すためのメッセージを表示します。

公開記事の更新後のメッセージ

3.プラグインのダウンロード

下記のページより評価版をダウンロードできます。

SaveWithoutRebuildプラグイン
SaveWithoutRebuildプラグイン

Comments [0] | Trackbacks [0]

"ls -l"で表示される「合計」を「total」に変更する方法

August 13,2018 12:03 AM
Category:[Linux]
Tag:[Linux]
Permalink

"ls -l"で表示される「合計」を「total」に変更する方法を紹介します。

1.問題点

lsコマンドに"-l"オプションを付与すると、

# ls -l
合計 23176
drwxr-xr-x   4 root root       94  6月 18 11:09 aaa
drwxr-xr-x   2 root root      174  6月 12 14:17 bbb

という風に、1行目に「合計」という文字列が表示されます。

事情があって、この文字列を「total」という半角英文字に変更したいのですが方法が分かりません。

ということで、"ls -l"で表示される「合計」を「total」に変更する方法を紹介します。

2.「合計」を「total」に変更する

「合計」を「total」に変更するには、環境変数"LC_MESSAGES"を利用して、

# export LC_MESSAGES="en_US"

を設定すればOKです。

これで"ls -l"を実行すると、

# ls -l
total 23176
drwxr-xr-x   4 root root       94  6月 18 11:09 aaa
drwxr-xr-x   2 root root      174  6月 12 14:17 bbb

となります。

3.LC_MESSAGESとは

LC_MESSAGESは、実行結果のテキスト出力を返す際の言語を決定する環境変数です。

4.参考サイト

参考サイトは下記です。ありがとうございました。

Comments [0] | Trackbacks [0]

さくらVPSにCPANをインストールする方法

August 10,2018 12:03 AM
Category:[VPS]
Tag:[VPS]
Permalink

いまさらですが、さくらVPSにCPANをインストールする方法を紹介します。

PerlモジュールをCPANでアップデートしようと思ったのですが、CPANがインストールされていませんでした。

CPANはyumコマンドでインストールできます。サーバのアーキテクチャはx86_64なので、"perl-CPAN.x86_64"を指定します。

# yum install perl-CPAN.x86_64

実行結果は次の通りです。

[root@wwwXXXXui ~]# yum install perl-CPAN.x86_64
Loaded plugins: fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
14: problem making ssl connection
 * base: ftp.iij.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
190 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-CPAN.x86_64 0:1.9402-144.el6 will be installed
--> Processing Dependency: perl = 4:5.10.1-144.el6 for package: perl-CPAN-1.9402-144.el6.x86_64
--> Processing Dependency: perl(Digest::SHA) for package: perl-CPAN-1.9402-144.el6.x86_64
(中略)
--> Running transaction check
---> Package db4-utils.x86_64 0:4.7.25-17.el6 will be updated
---> Package db4-utils.x86_64 0:4.7.25-22.el6 will be an update
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=================================================================================================================
 Package                             Arch               Version                           Repository        Size
=================================================================================================================
Installing:
 perl-CPAN                           x86_64             1.9402-144.el6                    base             247 k
Installing for dependencies:
 db4-cxx                             x86_64             4.7.25-22.el6                     base             589 k
 db4-devel                           x86_64             4.7.25-22.el6                     base             6.6 M
 gdbm-devel                          x86_64             1.8.0-39.el6                      base              26 k
 perl-Digest-SHA                     x86_64             1:5.47-144.el6                    base              65 k
Updating for dependencies:
 db4                                 x86_64             4.7.25-22.el6                     base             564 k
 db4-utils                           x86_64             4.7.25-22.el6                     base             131 k
 gdbm                                x86_64             1.8.0-39.el6                      base              29 k
 perl                                x86_64             4:5.10.1-144.el6                  base              10 M
(中略)
 perl-version                        x86_64             3:0.77-144.el6                    base              52 k
 zlib                                x86_64             1.2.3-29.el6                      base              73 k
 
Transaction Summary
=================================================================================================================
Install       5 Package(s)
Upgrade      18 Package(s)
 
Total download size: 21 M
Is this ok [y/N]: y
Downloading Packages:
(1/23): db4-4.7.25-22.el6.x86_64.rpm                                                      | 564 kB     00:00
(2/23): db4-cxx-4.7.25-22.el6.x86_64.rpm                                                  | 589 kB     00:00
(3/23): db4-devel-4.7.25-22.el6.x86_64.rpm                                                | 6.6 MB     00:00
(中略)
(23/23): zlib-1.2.3-29.el6.x86_64.rpm                                                     |  73 kB     00:00
-----------------------------------------------------------------------------------------------------------------
Total                                                                            4.6 MB/s |  21 MB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : db4-4.7.25-22.el6.x86_64                                                                     1/41
  Updating   : gdbm-1.8.0-39.el6.x86_64                                                                     2/41
  Updating   : 1:perl-Pod-Escapes-1.04-144.el6.x86_64                                                       3/41
(中略)
  Verifying  : 1:perl-ExtUtils-ParseXS-2.2003.0-127.el6.x86_64                                             40/41
  Verifying  : 4:perl-5.10.1-127.el6.x86_64                                                                41/41
 
Installed:
  perl-CPAN.x86_64 0:1.9402-144.el6
 
Dependency Installed:
  db4-cxx.x86_64 0:4.7.25-22.el6          db4-devel.x86_64 0:4.7.25-22.el6   gdbm-devel.x86_64 0:1.8.0-39.el6
  perl-Digest-SHA.x86_64 1:5.47-144.el6
 
Dependency Updated:
  db4.x86_64 0:4.7.25-22.el6                             db4-utils.x86_64 0:4.7.25-22.el6
  gdbm.x86_64 0:1.8.0-39.el6                             perl.x86_64 4:5.10.1-144.el6
  perl-Compress-Raw-Zlib.x86_64 1:2.021-144.el6          perl-Compress-Zlib.x86_64 0:2.021-144.el6
  perl-ExtUtils-MakeMaker.x86_64 0:6.55-144.el6          perl-ExtUtils-ParseXS.x86_64 1:2.2003.0-144.el6
  perl-IO-Compress-Base.x86_64 0:2.021-144.el6           perl-IO-Compress-Zlib.x86_64 0:2.021-144.el6
  perl-Module-Pluggable.x86_64 1:3.90-144.el6            perl-Pod-Escapes.x86_64 1:1.04-144.el6
  perl-Pod-Simple.x86_64 1:3.13-144.el6                  perl-Test-Harness.x86_64 0:3.17-144.el6
  perl-devel.x86_64 4:5.10.1-144.el6                     perl-libs.x86_64 4:5.10.1-144.el6
  perl-version.x86_64 3:0.77-144.el6                     zlib.x86_64 0:1.2.3-29.el6
 
Complete!

インストール後、cpanの初期設定のため、"cpan"を実行します。

# cpan

実行結果は下記です。出力は長いですが、12行目の「Would you like me to configure as much as possible automatically?」で"yes"を入力するだけです。

[root@wwwXXXXui ~]# cpan
 
 
CPAN is the world-wide archive of perl resources. It consists of about
300 sites that all replicate the same contents around the globe. Many
countries have at least one CPAN site already. The resources found on
CPAN are easily accessible with the CPAN.pm module. If you want to use
CPAN.pm, lots of things have to be configured. Fortunately, most of
them can be determined automatically. If you prefer the automatic
configuration, answer 'yes' below.
 
If you prefer to enter a dialog instead, you can answer 'no' to this
question and I'll let you configure in small steps one thing after the
other. (Note: you can revisit this dialog anytime later by typing 'o
conf init' at the cpan prompt.)
Would you like me to configure as much as possible automatically? [yes] yes
 
The following questions are intended to help you with the
configuration. The CPAN module needs a directory of its own to cache
important index files and maybe keep a temporary mirror of CPAN files.
This may be a site-wide or a personal directory.
(中略) 
cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.
 
cpan[1]>

インストールは、

cpan[x]> install HTML::Entities

とします。

cpanから抜ける場合は、

cpan[x]> quit

です。

Comments [0] | Trackbacks [0]
 1  |  2  |  3  |  4  |  5  | All pages