Amazon でポチった

本が自宅に届きましたよ。開眼! JavaScriptは読んでいて面白い。

定番のO’REILLY(オライリー)品質。他にJavaScript : The Good Parts 、JavaScriptパターンも見てみたい、見てみたくない?

JavaScript 第6版
David Flanagan
¥ 4,536javascript_

 

JavaScriptリファレンス 第6版 
David Flanagan
¥ 3,024

51hqwyi1aul__sx352_bo1204203200_

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質 
Cody Lindley
¥ 2,376

javascript

JSONを扱うならPHPの方が良いかもね。

JSON(JavaScript Object Notation) は、ブラウザとサーバー間でデータをやり取りするために使われる一般的なデータフォーマットである。JSONは本質的に軽く、使いやすく、JavaScript で解析しやすい。(jQuery クックブック p.415)

PHP のオブジェクトとJSONのオブジェクトとの間での直接の変換は出来ません。(中略) しかし、JsonSerializableインターフェイスを使えば、オブジェクトをお好みの形式のJSONデータに変換できます。(プログラミングPHP第3版 p.350)

だそうです。

プログラミングPHP 第3版
Kevin Tatroe
¥ 4,104

php

アカウントのロック

Microsoft アカウントのパスワードがロックされていた件。

Linux でアカウントをロック解除するには次のコマンドを使います。

passwd -l | -u login

-l :ロック
-u:解除
login:アカウント名

いずれもroot でログインする必要があります。

話は変わりますが、今週のパーソンオブインタレスト5はアンビリバボーな衝撃の展開でしたね。この結末もシミュレーションだったのでしょうか、信じたくはありませんが・・・。次週も見逃せませんね。

アクセスログの名前解決

Apache ウェブサーバーには、アクセスログのIPアドレスを名前解決するコマンドが用意されています。

logresolve < [アクセスログ] > [出力ファイル]

ちなみにApache ウェブサーバーのhttpd.conf でルートディレクトリ以下のサブフォルダのエイリアスを設定するには、

Alias /wordpress/ "/usr/local/apache2/htdocs/wordpress/"

SSHのリモートアクセス設定

リモートでSSHを許可するときにユーザーアクセス制限、ホストアドレス制限をするpam の使用はセキュリティ上、有効です。

まず、/etc/ssh/sshd_configでpamを有効に設定。

UsePAM yes

/etc/pam.d/sshd の account required に以下の2行を追加。

account    required     pam_access.so
account required pam_access.so accessfile=/etc/security/access.conf

/etc/security/access.conf で許可するユーザーとアドレスを設定。

+ : gusachan : 192.168.24.0/24
- : gusachan : ALL EXCEPT 114.13.80.173

SSHサービス再起動して設定を反映。

service sshd restart

NTFSハードディスク認識

fedora からepelリポジトリをダウンロード、解凍。

# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

yumで ntfs-3g をインストールして完了。

# yum --enablerepo=epel install ntfs-3g

参考URL http://easyramble.com/add-repositories-and-set-priorities.html

CentOSでNTFS認識!マウント済HDDを読み書きする方法!

Linuxシェルのコマンド履歴

Linuxシェルのコマンド履歴は bash に

$ history

として保存され [↑]、[↓] キーで参照されます。履歴を検索するには、[Ctrl]+[R] キーを押下してプロンプトが

(reverse-i-search)`': _

となったとき、検索文字列を入力(lsと入力したときの例)すると

(reverse-i-search)`ls': ls -l /home/gusachan/public_html

検索候補が表示されますが、次の候補を再検索するにはさらに、[Ctrl]+[R] を行い、[Enter]キーで確定、コマンドを編集または実行できます。

bash のヒストリー一覧を履歴番号付きで出力するには、

$ history

ヒストリーを削除するには、

$ history -c

特定のコマンド履歴を削除するには、

$ history -d [履歴番号]