memocon プログラミングのメモや物欲日記、雑記等

php5.6からphp7へ移行した

2016年01月01日 14時40分

年も明けたのでこのサーバ(CentOS7)のphpを5.6から7に移行しました。

評判通り体感できるレベルで高速化された。
バージョンあげるだけで速度が改善されるなんてありがたい。

その際の作業メモ。

インストール手順

Laravel4製のアンテナサイトは全くのノントラブル、piwik、mediawikiも問題なし。
ただWordpressが画面真っ白になってしまったので調査開始。

トラブル.1 SSH2ライブラリがyum経由でインストールできない

yumでssh2エクステンションをインストールしようとするとエラーが発生してインストールできない。
ssh2エクステンションはWordpressのアップデートで使用している。

しょうがないからソースからコンパイルしてインストール。

無事、認識した。

トラブル.2 プラグインがphp7対応できていない

ログを確認してみるとplugins/以下のファイルでsplitとかeregiなどが使われていてエラーになっていた。
消しても問題無さそうなプラグインだったので削除して回避。

発生したトラブルはこれだけだった。
本体は全く問題なく動いている。


7.0移行用のチェッカーを使うとソース側の問題は先に潰すことができる。

PHP 7 Compatibility Checker(php7cc)
https://github.com/sstalle/php7cc

クソアプリアドベントカレンダー2015 10日目 ?

2015年12月10日 00時20分

※2015/12/10 このサイトで実行するリンクを追加

これはクソアプリ Advent Calendar 10日目の記事です。

学生時代に作った数あるクソアプリを披露しようとしたんですが、メディアがZipで読み取る環境が無いという残念な状況だったので新たに作成することにしました。

それが下のコードです。

NEW! このサイトで実行してみる ※複数回押すと?に?します

ブラウザのConsoleに貼り付けて実行してください。

下のような感じで全ての閉じタグの直前に?します。

実行結果

?が少ないほどタグが少ないことになります。

余計な?が増えすぎないように気をつけましょう。

「第1回FlectMeetup MEANスタック+HerokuでWebサービスを作ろう!」に参加してきた

2015年09月11日 07時36分

mean_stack

仕事でAngularJSと絡む機会が出てきそうだったので「第1回FlectMeetup MEANスタック+HerokuでWebサービスを作ろう!」に参加してきました。
https://flect.doorkeeper.jp/events/29804

今回の勉強会はハンズオンだったのですが、環境構築で躓く方々が続出で資料を見ながらの半モクモク会のような感じでした。
私は特にトラブル無く目標通りに進められました。

資料が充実しており「勉強会時間の2時間で収まらないボリュームで資料の半分ぐらいしかできないでしょう」と最初に説明があったので、気合い入れて全部終わらせてやると意気込んでいましたが本当に半分で終わりました。 素晴らしい読みですw

その充実した資料はこちらです。
https://github.com/FLECT-DEV-TEAM/mean-heroku-tutorial

MEAN、herokuほぼ全てまともに触ったことが無かったので全てが新鮮でした。
heroku凄い!これは使わない手はない!と今更ですが感動です。
やっぱり勉強会は知識のレンジを広げるのにとても有用です。触れる機会を作れたので後は継続的に使っていって理解を深めていきたいと思います。

懇親会の中でハンズオンの講師をしていただいた小川さんから、個人的にモヤモヤしてたAngularJS 1.x系への「1.x系の完成度は高くそれはそれで有用」というポジティブな意見を伺えたことが何より良かったです。
正直、今から1.xと互換性がない2.x が来年でるとわかっている状態で1.x系へのモチベーションがなかなか湧かなかったのですがそれが払拭できました。

主催するFLECTさんの初勉強会だったらしいのですが、会場案内や進行などもスムーズで懇親会までとても楽しく参加させていただきました。ありがとうございました。

FLECTさんは新しい技術に積極的に取り組める、積極的なエンジニアを募集しています。

新築ビルに引越すという会社としての勢い、スタッフの方々から溢れ出る技術力を感じる会社だったので転職を考えている方は一度HPを見てみては如何でしょうか。

株式会社FLECT
http://www.flect.co.jp/

ConEmuでカレントディレクトリのタブ追加

2015年09月03日 10時47分

別窓なら-singleを外す。

Windows10でVagrant+VirtualBoxを使用する話

2015年08月26日 00時16分

Windows10にアップデートしてからvagrant upしてみたら落ちた。

Virtual Box 4.3.30
Vagrant 1.7.2

ホストオンリーアダプタを作成しようとしてエラーが出て落ちる。

Windows10は正式サポートしてないよってダウンロードページに警告が書いてあったから避けてたけど、とりあえずVirtualBoxのバージョンを5.0.2に上げてみたら正常に立ち上がった。

試してみるものですね。

4.xで使いたい場合はここに修正パッチが上がっているらしいですよ。
https://www.virtualbox.org/ticket/14040