はむはむエンジニアぶろぐ

365日エンジニアリング

「いいチーム」を育てるUX - CS HACK #07に参加してきた

「いいチーム」を育てるUX - CS HACK #07 に参加。
ハッシュタグ: #CSHACK
blog枠なので、記事を書くのです。
最近、デザイナーの採用や組織づくり、グロースハックをしているので情報収集がてら参加。

続きを読む

【書評】JavaとUMLで学ぶオブジェクト指向の考え方

入門的なオブジェクト指向の本だが、メタファーが分かりやすく専門用語がスッと入ってくる。
これから、オブジェクト指向を学ぶ人やオブジェクト指向を教える立場の人におすすめ。

続きを読む

【React】コンポーネント作成時にWarningが出ている

React.createClassを使用して、コンポーネントを作成するとWarningログが出てしまう。

import React from 'react';
import ReactDOM from 'react-dom';

var HelloWorld = React.createClass({
    render: function() {
        return <div>Hello, World</div>;
    },
});

var helloWorldElement = <HelloWorld/>;
ReactDOM.render(helloWorldElement, content);
compiled_index.js:20944 Warning: Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see https://fb.me/react-create-class

どうやら、v16でReact.createClassは廃止するからJavaScriptのクラスか create-react-class を使えって話らしい。

続きを読む

Laravelのキャッシュディレクトリのパーミッション問題でハマった

Laravelのキャッシュディレクトリのパーミッションでハマりました。
こんな感じのエラーログが。

An exception has been thrown during the rendering of a template ("Unable to write in the cache directory ほにゃほにゃ

storageのキャッシュディレクトリの権限を777にしておけば、解決されるだろうと思っていたが再発した。

原因は、バッチ実行時にバッチ実行者がキャッシュディレクトリを755(rwxr-xr-x)で作成していてWebサーバにw権限ないためキャッシュディレクトリに書き込めなかったから。

なので、バッチ実行者をWebサーバと同じユーザで行うように変更した。

* * * * * sudo -u app php /var/www/html/project/artisan schedule:run >> /dev/null 2>&1

これで、パーミッションでエラーにならない。

WEBエンジニア勉強会 #02に参加 & 登壇してきた

WEBエンジニア勉強会 #02 という勉強会に参加してきました。
比較的Webの最新技術のネタが多く、試したくなる話が多かったです!!
Webいいなぁ楽しいなと思うのであった。
なかなか、神田にいかないので新鮮味があってよかった。

ついでに、LTしてきました。
次回は、あなにか新しい技術を触って発表したいですね〜

主催のOSCAさんのまとめ。
techblog.oscasierra.net

続きを読む