MeuDesign -僕のデザイン-

PHP/jQuery/WordPress/HTML5/CSS3やらでサイトを作っていきます

今週のお題「2017年にやりたいこと」について

Meuです。

 

今週のお題「2017年にやりたいこと」に便乗します。

 

昨年末から興味を持っているのは、こんな肩書き?についてなんですよね。

  1. テクニカルクリエイター
  2. フロントエンドエンジニア

 

1は、サイバーエージェントが作った言葉らしいですね。デザインとエンジニア、両方に精通しているというもの。僕は訳あって元エンジニアなんですが、デザインも元々興味あるしそっちも勉強して目指してみたいな、と思ったので。

 

2は、Webで、HTML、CSSJavaScriptを中心にしてサイトを作れるエンジニアというくらいにしか認識していませんが。。取り敢えず、サイトを自分で作れるようになりたいなと。そう思ってPHPとかもやり始めたんですが、それはバックエンドの方になるようで。。まあ、そっちもやります。

 

いずれにせよ、今年のやりたいことは、フリーランスによる在宅かノマドを目指すことです。

 

理想は、それと副業でブログで稼いで生活することなんですけどね。

こんな本読んでます。

 

ブログ飯 個性を収入に変える生き方

ブログ飯 個性を収入に変える生き方

 

 

 

書いていて、なんかフワッとしているなあと思ったのですが、それはそれ。これから考えたり相談していきたいと思います。

 

以上、Meuでした。

WordPressからはてなブログに移転、というか帰還致しました

Meuです。

あけましておめでとうございます。

 

今回、WordPressからはてなブログに移転しました。

その理由としては、

  1. 以前はてなブログに書いていた記事があって、それと統合したかった
  2. はてなの方が、はてなブックマークやその他のつながりによって、アクセスしてもらいやすいのかを試したかった

になります。

WordPressで記事を書き始めたものの、アクセスがほぼないという状況だったので。。続けていればいずれは増えてくるものかもしれませんが、それなら、はてなの方がさらに流入経路が増えて?いいんじゃないかと。

取り敢えず、Pro(独自ドメインを引き継ぐため)1ヶ月契約にしたので、約1ヶ月くらい続けてみて、効果を見る感じですかね。

 

それではよろしくお願いします。

 

以上、Meuでした。

 

MeCabで形態素解析してCSVダウンロードできるサイト作りました

Meuです。

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");
 
file_put_contents('php://output', htmlspecialchars($_POST["csv_data"]));
}

 

以上、Meuでした。

PHP7.1でWordpress4.7がうまく動かなかった

Meuです。

 

そういえば、当サイトのサーバを、ConoHaのVPSからminibirdに移転しました。

理由は、VPSApache上でPHP7.1を動かしたら、WordPress4.7がうまく動かなかったので、いっその事WordPressだけ別サーバに移そうかと思ったからです。 その現象は以下。

  1. WordPressiPhoneアプリからブログ投稿をタップすると、-32700エラーが表示される
  2. iPhoneで記事を表示すると、途中までしか表示されない

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()と出た

Meuです。

 

訳あって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でした。