今週のお題「2017年にやりたいこと」について
Meuです。
今週のお題「2017年にやりたいこと」に便乗します。
昨年末から興味を持っているのは、こんな肩書き?についてなんですよね。
- テクニカルクリエイター
- フロントエンドエンジニア
1は、サイバーエージェントが作った言葉らしいですね。デザインとエンジニア、両方に精通しているというもの。僕は訳あって元エンジニアなんですが、デザインも元々興味あるしそっちも勉強して目指してみたいな、と思ったので。
2は、Webで、HTML、CSS、JavaScriptを中心にしてサイトを作れるエンジニアというくらいにしか認識していませんが。。取り敢えず、サイトを自分で作れるようになりたいなと。そう思ってPHPとかもやり始めたんですが、それはバックエンドの方になるようで。。まあ、そっちもやります。
いずれにせよ、今年のやりたいことは、フリーランスによる在宅かノマドを目指すことです。
理想は、それと副業でブログで稼いで生活することなんですけどね。
こんな本読んでます。
書いていて、なんかフワッとしているなあと思ったのですが、それはそれ。これから考えたり相談していきたいと思います。
以上、Meuでした。
WordPressからはてなブログに移転、というか帰還致しました
MeCabで形態素解析してCSVダウンロードできるサイト作りました
MeCabで形態素解析してCSVダウンロードできるサイト作ってみました。
http://meuapp.xyz/mecab_csv.php
あ、そういえば新ドメインmeuapp.xyz取ってみました。
ちなみにCSVを直接ダウンロードできるようにした処理は、以下のようにしています。
まず、このようにして、CSVファイルの中身(ここでは$csv_data)を、POSTでcsv_download.phpに渡してます。
echo
"
<form method="POST" action="./csv_download.php">
<input type="hidden" name="csv_data" value="
$csv_data
">
<input type="submit" value="この結果をCSVでダウンロードする">
</form>
";
で、POST先のcsv_download.phpで、php://outputに書き込んでます。
if
(
$_POST
[
"csv_data"
] !=
""
) {
header(
"Content-disposition: attachment; filename=data.csv"
);
header(
"Content-type: plain/text; name=data.csv"
);
}
以上、Meuでした。
PHP7.1でWordpress4.7がうまく動かなかった
そういえば、当サイトのサーバを、ConoHaのVPSからminibirdに移転しました。
理由は、VPSのApache上でPHP7.1を動かしたら、WordPress4.7がうまく動かなかったので、いっその事WordPressだけ別サーバに移そうかと思ったからです。 その現象は以下。
2番目については、Simplicity2テーマからデフォルトのテーマに変更したところ発生しなかったので、Simplicity2がPHP7.1に未対応なのかもしれません。 しかし、1番目は、テーマを戻したりプラグインを全部無効にしても解決しませんでした。。
ちなみにWordPressの引っ越しには、All-in-One WP Migrationというプラグインを使いました。 使い方は以下のサイトを参考にさせていただきました。
https://its-office.jp/blog/wordpress/2016/04/16/WP-Migration.html
wp-content/plugins/all-in-one-wp-migration/storageのディレクトリを自分で作れとのエラーが出て、その通りにしたこと以外は、非常に簡単でした。
以上、Meuでした。
Call to undefined function mb_strtolower()と出た
訳あってVPSを作り直したので、環境構築も一からやり直したのですが、そうしたところ、PHPで作った以下のサイトが、500エラーで動かなくなってしまいました。。
http://meuapp.xyz/haruki_weather.php
そこで、PHPファイルの先頭に以下のように記述して、ブラウザ上にエラー表示するようにして調べました。
<?php ini_set("display_errors", On); error_reporting(E_ALL); ?>
すると、 Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in... と言うエラーが。mb_strtolower()がない、だと。。 調べてみると、mb系の関数は、標準ではPHPに入ってないらしいんですね。前回PHPインストールした時は初めから入ってたと思うんだけど。。まあいいか。
以下のようにして、php-mbstringを入れました。
sudo apt-get install php-mbstring sudo /etc/init.d/apache2 restart
そしたら、無事動くようになりました。よかったよかった。
以上、Meuでした。