1 |
var hash = {'key1' : 'val1', 'key2' : 'val2', 'key3' : 'val3'}; |
この連想配列の要素「key2」を削除する
1 |
delete hash['key2']; |
在宅プログラマーの備忘録として2005年に始めたブログです。
1 |
var hash = {'key1' : 'val1', 'key2' : 'val2', 'key3' : 'val3'}; |
この連想配列の要素「key2」を削除する
1 |
delete hash['key2']; |
viには標準で自動インデントや自動コメント行の機能がありますが、
その弊害として、インデントやコメントを含むコードを
クリップボードからペーストしたときにもその機能が実行されて
コードが崩れてしまうことがあります。
私の場合はJavaScriptのコードで
1 |
// |
によるコメントが含まれていると次の行もコメントになり、
ペーストしたコードが盛大に崩れてしまうことがよくありました。
しかし、さすがはvi。
.vimrcに以下のプログラムを書けばこの問題を回避できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if &term =~ "xterm" let &t_ti .= "\e[?2004h" let &t_te .= "\e[?2004l" let &pastetoggle = "\e[201~" function XTermPasteBegin(ret) set paste return a:ret endfunction noremap <special> <expr> <Esc>[200~ XTermPasteBegin("0i") inoremap <special> <expr> <Esc>[200~ XTermPasteBegin("") cnoremap <special> <Esc>[200~ <nop> cnoremap <special> <Esc>[201~ <nop> endif |
およそ8年前に構築したシステムがありました。
データセンターに設置した専用サーバー3台とファイヤーウォールで構成されています。
アクセス制限はファイヤーウォールの管理画面で設定していましたが、
ブラウザベースのGUIの管理画面でした。
httpsでIPアドレス直打ちでアクセスする方法以外ないのですが、
ファイヤーウォールにSSL証明書は入れられず、
ブラウザの警告を無視してアクセスするというのがいつもの手順でした。
しかし昨今のブラウザのセキュリティ強化により、
どう設定を変えてもアクセス不可となってしまいました。
Chromeでアクセスできない!それじゃFirefoxで
↓
Firefoxもダメに!しょうがないIEで
↓
とうとうIEもダメに
ジュピター製のファイヤーウォールですので
SSHでログインしてコマンドを叩いて設定する方法もあり
最終手段はそれでなんとかなるのですが、
やはり使いなれたGUIを使いたい!
さて、どうする。
↓↓↓
Hyper-VでWindows7をインストールしてネットワークだけつなぎ、
仮想OSのIE8でアクセスしました。
もっといい方法があるような気もするけど、Hyper-Vは便利だなあ。
たとえばインストールされているPHPモジュールの一覧は
1 |
yum list installed | grep php |
PHPのシステム開発でPHP7以上が要求される案件も増えてきていると思います。
でもCentOS6.5での標準はすでにサポートが切れて久しいPHP5.3です。
そろそろ「PHP5.3で稼働しています」と言うのが恥ずかしくなってきました。
意を決してPHP7にバージョンアップすることにしたのですが、
まずは本番サーバーで試す前に
スタンバイサーバーでPHP7.1にバージョンアップしてみました。
1 2 3 4 5 6 7 8 9 |
// リポジトリ追加 yum install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm // PHP5.3削除 yum remove php-* // PHP7.1インストール(各モジュールはお好みで) yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-mcrypt php-gd php-xml |
すぐにWebサーバーを再起動して動作確認しましょう。
ちなみに私のサーバーでは、なんとPHP4の名残でコンストラクタの定義でクラス名を使っていたところがあって、エラーになってました。