tokisabaのブログ

エンジニア系シェアハウスEngineMakerの管理人ブログ

2018-01-01から1年間の記事一覧

人生を楽しくするいくつかの方法

この記事は人生がテーマのアドベントカレンダーに投稿するためのものです。人生という文字がすでにゲシュタルト崩壊を起こそうとしている…。 adventar.org 「人生」。テーマが重いという錯覚をしがちだが、「星の数ほど」という星の数は2000兆ほどあるそうで…

発達と田舎の話

※ この話は個人の見解によるもので、医学的な裏付けはありません。あくまでフィクション、参考情報、そんな風に考えている人もいるかもしれない、世界線が違う、アトランティス大陸は存在した。そんなレベルで読んでください。 この記事はギークハウス新宿界…

ソーラーパネル入力40V以上に対応した5000円以下のチャージコントローラ

ソーラーパネルが45Vくらいの出力で大抵のチャージコントローラが40V以下しか対応してないので、調べたついでに簡単にまとめておく。 上3つは2000円弱で格安、一番下のは5000円弱だけとMPPTがついてるので少し高機能。 https://amzn.to/2OxxIzf:SODIAL 20A 1…

Laravel: MethodNotAllowedHttpException No message

エラー情報が少なすぎてはまった。 MethodNotAllowedHttpException No message 結果的には web.php のルートのメソッドが間違っていることに起因するエラーだった。 Route::post('button', 'UserHogeController@store')->name('user.hoge'); ↓ Route::get('b…

mac: laradock 起動できない

以下のようなエラー。 ERROR: for laradock_nginx_1 Cannot start service nginx: driver failed programming external connectivity on endpoint laradock_nginx_1 (fa5c31a81c9f2f22dd6....896449cd949aabf9bca0c5c): Error starting userland proxy: Bind…

vagrant:PHP7:aws:s3:doesBucketExist/doesObjectExist で常に false になる

vagrant環境でテストしているときにawsのs3にあるファイルとバケットがあるかどうかを確認できる以下のメソッドを使ってみたが、何故かfalseしか帰って来ない。 $result = $s3->doesBucketExist($bucket); $result = $s3->doesObjectExist($bucket], $path);…

MacOSX + PHP7.2 + PHPStorm +Xdebug をセットアップする

brewで一発でやりたかったけどまだ対応してないぽかったので。 Xdebug: Downloads をみるとPHP7.2に対応してるのは2.6.0以降。 Xdebug: Documentation HomebrewよりPECL推奨みたいで # pecl install xdebug で最新のものがインストールされる。2.6.0だった。…

composer updateでエラーが出たけど解決したので貼っとく

検索したけど、結局PHPのバージョンが古くなってるだけだった。 5.x系だとダメで7.x系なら動いたので入れた…というか入ってたはずなのに消えてた…orz 検索しづらかったので、ログ貼って検索しやすくしとく $ composer update Loading composer repositories …

PHP:Symfony3:Doctrine:createNativeQuery:in句 の利用についてざっくり

ORMなんて嫌いだー。 とりあえず、複雑なSQLと仮定して、ナマでSQLを叩きたくなったら以下のような感じでいける。 ここらへん資料少くて辛い。誰かの役に立てば幸い。 $entityManager = $this->getDoctrine()->getManager(); $idlist= array(); for($i=0;$i

PHPStormでソースコードが消える問題について

PHPStormでローカル編集したものを、PHPStormのDeploy機能でvagrantにファイルを送ってる or vagrantのsyncで送ってる。 だいたいは問題ないのだけど、たまに問題があって、何故かソースが消える。 編集画面ひらいたままだと、編集画面のソースが消える。フ…

PHPStormでPush failed: Failed with error: Could not read from remote repository.

Pushすると Push failed: Failed with error: Could not read from remote repository. とか言われる。 settings-->Version Control-->Git の SSH executable で Native を選択する。選択済みなら一度別のを選んで適用してから、もう一度選んで適用。 それで…

PHP:S3で取得したデータをImageMagickで処理する

取得した時にBodyに入ってるデータがblob形式なので、それにあわせて処理する。 $s3 = S3Client::factory($auth); $s3_result = $s3->getObject([ 'Bucket' => $bucket, 'Key' => $key, ]); $image = new \Imagick(); //Now I can read a binary file $image…

PHPでAWSのSQSメッセージを処理する

受け取ったメッセージの処理ではまったのでメモ。 // メッセージを受け取る $result = $sqs->receiveMessage(array( 'QueueUrl' => $queueUrl['QueueUrl'], )); // Messagesを取得 $data = $result->get('Messages'); // null対策 if($data){ foreach($data …

S3→SNS→SQS やろうとしたらS3 Event設定ではまったのでメモ

イベント設定しようとしたら The notification destination service region is not valid for the bucket location constraint でハマる。ロケーションおかしいとか言われてもそもそもS3はコンソール画面右上にも って書かれてるし、???と思ってたら見落…

CentOS7.4.x に ImageMagick6.9.x に入れるときにいろいろめんどくさかったのでメモ

CentOS Linux release 7.4.x (Core) (vagrant)にインスコ。 CentOS Linux release 7.4.x (Core) (vagrant)にインスコ。 最初にまとめ。以下の順でやればいけるはず。 $ yum install https://rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/libto…

ときさば流ギークハウスの作り方2018

2016年に書いてから2年たったので、また書いてみる。 hackerhouse.hatenablog.com 前提 目的 物件 部屋 駐車場 ご近所 アクセス トイレ 風呂 物件 不動産屋 ルール 利益 家賃 近所付き合い 設備 共有アイテム イベント 事業拡大 ギークハウスは基本的にはオ…

ときさば系でSlackを導入した

FBのグループチャットでもbotが使えるようになるという噂を信じて1年待ったがだめなのでSlackを導入した。今までのパターンでいくと来月から始まる!みたいなのが起こりそうな気が微レ存。 Slack導入の目的としては以下のような感じ。 botを使っていい感じ…

git fatal: unable to access Peer reports incompatible or unsupported protocol version.

vagrant (centOS)を使っていたらgitコマンドが急に使えなくなりハマったので、またメモ [vagrant@localhost vagrant]$ git clone https://github.com/hoge.... Cloning into 'hoge'... fatal: unable to access 'https://github.com/hoge...': Peer report…

error: failed to push some refs to 'https://...'

ハマったので記録だけ。 -------------poge$ git push --set-upstream origin hoge/hage_higeCounting objects: 270, done.Delta compression using up to 4 threads.Compressing objects: 100% (138/138), done.Writing objects: 100% (270/270), 127.36 Ki…