« 2015年11月 | メイン | 2016年01月 »

2015年12月 アーカイブ

2015年12月19日

linuxでメール送信設定

自ドメインで登録した google app の gmail でメール送受信を使用中。
この gmail の smtpサーバを使い virtualBOX の linuxサーバ localhost.localdomain から(自ドメインで)メールを送信する。

Postfix(CentOS6.7) → YahooBB(ADSL8M) → gmailのSMTP → internet

前提環境
$ cat /etc/redhat-release
CentOS release 6.7 (Final)
$ cat /proc/version
Linux version 2.6.32-573.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Thu Jul 23 15:44:03 UTC 2015
$ postconf | grep mail_version
mail_version = 2.6.6
手順は...▼

続きを読む "linuxでメール送信設定" »

2015年12月20日

CentOS 5.6 で VirtualBox 拡張機能を追加

古いサーバーの仮想環境を構築することに。
VirtualBox 上の CentOS release 5.6 (Final) に拡張機能を追加して共有フォルダを使えるようにする。

前提環境
VirtualBox 5.0.10 r104061
$ uname -r
2.6.18-407.el5
...▼

続きを読む "CentOS 5.6 で VirtualBox 拡張機能を追加" »

2015年12月23日

Ethnaでキャプチャ認証を利用する

captcha auth  WEBでの認証で見かける、ロボットプログラムによるスパムリクエストから回避するためのキャプチャをphpベースの国産フレームワークEthnaで利用するための必要最小限の実装。
●使用するライブラリ
Securimage 3.6.2 → securimage.tar.gz [7,596,023]
http://www.phpcaptcha.org/download/

●GDライブラリが必要
php-gd 5.3.3-46.el6_6
インストールは▼
$ sudo yum list installed | grep php-gd
$ yum info php-gd
$ sudo yum -y install php-gd
$ sudo service httpd restart
●ethna は安定板で
$ ethna -v
Ethna 2.5.0 (using PHP 5.3.3)
●ethna のプロジェクトを生成
ethna add-project capt
●本家の securimage.tar.gz を capt/lib へ展開する(本家のサンプルを直接試す場合ドキュメントルートに展開する)。今回、画像認証のみ利用するので
$ ll capt/lib/securimage
    144556 Jan 28  2014 AHGBold.ttf
    119812 Oct 13 13:03 securimage.php
の2ファイルだけで十分。カスタマイズは...▼

続きを読む "Ethnaでキャプチャ認証を利用する" »

2015年12月26日

英語ニュース自動ダウンロード 仕様変更

以前設置した「英語ニュース自動ダウンロード」で、12/24からcronエラーメールが届く。
NHK WORLD RADIO JAPAN 英語ニュース mp3音声ファイルの仕様が変わってしまった模様。
rss (http://www.nhk.or.jp/rj/podcast/rss/english.xml)ファイルによると、これまで固定だったファイル名 english.mp3 に日時情報が付加。

crontab -e

30 3,14,19,21,23 * * 0-5 cd ~/xx;wget -q http://www3.nhk.or.jp/rj/podcast/mp3/english.mp3;mv english.mp3 news`date +\%Y\%m\%d\%H`.mp3 1>/dev/null
から
30 3,14,19,21,23 * * 0-5 cd ~/xx;wget -q http://www3.nhk.or.jp/rj/podcast/mp3/`date +\%Y\%m\%d\%H`0100_1_english.mp3 1>/dev/null
へ変更。

続きを読む "英語ニュース自動ダウンロード 仕様変更" »

2015年12月27日

EUCなフォームをjavascriptでPOST

UTFに移行されることなく10年以上経過するレガシーシステム。既に画面遷移の設計が破綻ぎみ。
やむを得ず、EUCで生成されているフォームをクライアントからバックグラウンドで送信することに。
ajax で POST するフォームの全てのデータをエンコードする
$('formname').serialize();
は、UTF8 前提の javascript なので EUC-JP や ShiftJIS なフォームであっても UTF8 として送信してしまう。

●前提環境
PHP Version 5.6.15
default_charset = EUC-JP
mbstring.language = Japanese
mbstring.encoding_translation = Off
mbstring.detect_order = auto
jQuery JavaScript Library v1.6.2

今回は、
http://polygon-planet-log.blogspot.jp/2012/04/javascript.html
encoding.js を利用させていただく場合の具体的な実装例...▼

続きを読む "EUCなフォームをjavascriptでPOST" »

About 2015年12月

2015年12月にブログ「remix.gr.jp」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2015年11月です。

次のアーカイブは2016年01月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34