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

React+Babel+WebpackでHello World

2016年01月11日 19時16分

流れが速すぎてWebの情報がすぐ古くなる界隈なので環境構築に手こずったのでメモ。
オフィシャル見るのが確実なんだろうけど…

1.必要パッケージをインストール

2.ファイル一覧

.
..
package.json
webpack.config.js
src/
src/main.js
src/hello.jsx
src/world.jsx
dist/
dist/bundle.js
dist/index.html
node/modules/省略

3.ソース記述

4.実行

下にアクセス。
※ 最後のスラッシュが必須なことに注意

http://localhost:8080/webpack-dev-server/

ファイルを編集すると勝手にリロードされる。とても便利。


BABEL
https://babeljs.io/
webpack
https://github.com/webpack/webpack
webpack-dev-server
https://webpack.github.io/docs/webpack-dev-server.html

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