メソッドあった。
1 |
$users->isEmpty() |
ドキュメント読めって。
Collections – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/5.6/collections#method-isempty
最近はウェブ系アプリ中心、あとWindowsアプリちょっと
メソッドあった。
1 |
$users->isEmpty() |
ドキュメント読めって。
Collections – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/5.6/collections#method-isempty
組織にいても、実質的には自営業。
その仕事でいいのかい? 組織の中でなくてはならない存在になる方法 | ライフハッカー[日本版]
https://www.lifehacker.jp/2017/09/170925_book_to_read.html
2017.09.25
定職について安定した収入があったとしても、働くうえでなにが起ころうとすべてを引き受けるのは自分。そういう意味で、「組織内にいる人も実質的には自営業」だというのです。だとすれば重要なのは、常にスキルを磨き、周囲に目を光らせること。このことについての理由は、現在の地位を守るため、そして昇進の手段として有効な方法だからだといいます。
だからこそ、会社をつくらなくても起業家にはなれると著者。普通の企業や組織のなかでも、起業家精神を発揮することは可能だということ。そしてそのコツは、自分の興味が追求できて、実際の自営業者のように積極的に新しいことに取り組めるポストをつくり出してしまうことだといいます。
そのため、すべては「自分が雇い主にとってなくてはならない存在になれるかどうか」にかかっていると著者は主張しています。もちろん、必要とされる存在になるのは容易ではありませんが、次の4つの戦略を実行すれば、いずれ実現できるそうです。
戦略1. グループ全体の業務を予定どおり進ませる
戦略2. 職場では悪習を慎む
戦略3. 本来の仕事とは無関係でも、組織の大きな目標達成に貢献する
戦略4. あなたの仕事が時代遅れになる危険があるなら、しがみつかずに転職すべし!* 5年後、私たちの商品やサービスの需要はあるか
* どうすれば、わが社のビジネスが時代の変化についていけるのか
サーバー負荷が高まったと思ったらxmlrpc.phpへ集中アクセスを食らっていた。
1 2 3 4 5 |
x.x.x.x - - [14/Jun/2018:08:53:48 -0700] "POST /xmlrpc.php HTTP/1.1" 200 401 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" x.x.x.x - - [14/Jun/2018:08:53:49 -0700] "POST /xmlrpc.php HTTP/1.1" 200 401 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" x.x.x.x - - [14/Jun/2018:08:53:49 -0700] "POST /xmlrpc.php HTTP/1.1" 200 401 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" x.x.x.x - - [14/Jun/2018:08:53:50 -0700] "POST /xmlrpc.php HTTP/1.1" 200 401 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" x.x.x.x - - [14/Jun/2018:08:53:51 -0700] "POST /xmlrpc.php HTTP/1.1" 200 401 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" |
xmlrpc.phpは外部からWordPressをコントロールするスクリプトらしい。
使っていないので手っ取り早く.htaccessでアクセス制限することで対処。
1 2 3 4 |
<Files xmlrpc.php> order deny,allow deny from all </Files> |
サーバーが高負荷の原因はWordPressのxmlrpc.phpを狙った攻撃だった | イリテク
https://iritec.jp/web_service/10258/
ワードプレスのxmlrpc.phpとは?XMLRPCのセキュリティーと使用停止の可否について | ワードプレスドクター
https://wp-doctor.jp/blog/2017/09/26/%E3%83%AF%E3%83%BC%E3%83%89%E3%83%97%E3%83%AC%E3%82%B9%E3%81%AExmlrpc-php%E3%81%A8%E3%81%AF%EF%BC%9Fxmlrpc%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%83%BC%E3%81%A8%E4%BD%BF/
XML-RPC – Wikipedia
https://en.wikipedia.org/wiki/XML-RPC
ちょっと気をひかれた記事をメモ。自分も複数の企業に関わっているので。
Q&A 複数の企業の中で働くってどんなかんじ? : could
http://www.yasuhisa.com/could/article/how-i-work/
仕事はもらうものではなく、作るもの
私のような仕事のメリットであり、デメリットでもあるのが、100% コミットしていないところ。良く言えば「良いトコ取り」ですが、悪く言えば「中途半端」になることもあります。 1 年を通して一定の仕事量があるわけではなく、プロダクトのリリース前など多くの時間を費やしたほうが良い時期があります。それでも時間や契約上そうもいかないことがあるのは悩ましいところ。力配分がうまくできていない、価値提供できていないと感じることはありますし、葛藤もあります。
今みたいな働き方は自分には合っていますし、次世代のデザイナーの働き方のサンプルのひとつになればと思ってます。似たようなスタイルで働いてみたいという方にアドバイスをするとすれば以下の 5 点。
* 1, 2 つくらい『サブスキル』をもつ:制作スキルだけだと外注で良いということになります
* 請負、受託マインドは早急になくす:誰かから指示が来るのを待つみたいな姿勢では依頼が来なくなります
* 課題発見に貪欲になる:粗探しではなく「なぜそうなっているのか」の原因追求ができると何をするべきか次第に分かってきます
* 企画力をもつ: 現場で手を動かしているからできる企画もあります
* 早く視覚化できるようになる:30%くらいの品質で構わないので、周りが理解できる『何か』を作って見せれるようになると解決のための対話が始まります
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$ npm install --save-dev babel-cli npm WARN rollback Rolling back ansi-regex@2.1.1 failed (this is probably harmless): ETXTBSY: text file is busy, unlink '/home/vagrant/code/node/test/node_modules/ansi-regex/package.json.2739204596' npm WARN rollback Rolling back ansi-styles@2.2.1 failed (this is probably harmless): ETXTBSY: text file is busy, unlink '/home/vagrant/code/node/test/node_modules/ansi-styles/package.json.2739791237' npm WARN rollback Rolling back arr-diff@2.0.0 failed (this is probably harmless): ETXTBSY: text file is busy, unlink '/home/vagrant/code/node/test/node_modules/arr-diff/package.json.2336313770' ... npm WARN test@1.0.0 No description npm WARN test@1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: arr-flatten@1.1.0 (node_modules/arr-flatten): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ETXTBSY: text file is busy, rename '/home/vagrant/code/node/test/node_modules/arr-flatten/package.json.285927042' -> '/home/vagrant/code/node/test/node_modules/arr-flatten/package.json' npm WARN optional SKIPPING OPTIONAL DEPENDENCY: arr-diff@2.0.0 (node_modules/arr-diff): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ETXTBSY: text file is busy, rename '/home/vagrant/code/node/test/node_modules/arr-diff/package.json.2336313770' -> '/home/vagrant/code/node/test/node_modules/arr-diff/package.json' ... npm ERR! Maximum call stack size exceeded npm ERR! A complete log of this run can be found in: npm ERR! /home/vagrant/.npm/_logs/2018-06-09T05_33_05_986Z-debug.log |
Vagrantの共有ディレクトリで実行した場合に発生する。ゲストOSのローカルディレクトリだと発生しない。これから推測するに、共有ディレクトリが引き継いでいるホストOSのファイルシステムの特性が悪さしているのではないかと思われる。シンボリックリンクの可否とかパスの長さ制限とか?
Vagrantの共有ディレクトリじゃないローカルディレクトリで実行する。
npm ERR! code ETXTBSY · Issue #9979 · npm/npm · GitHub
https://github.com/npm/npm/issues/9979#issuecomment-149308728
index_dev.phpにアクセスして以下メッセージが表示される場合
1 |
You are not allowed to access this file. Check index_dev.php for more information. |
index_dev.phpにハードコードされている許可IPを追加すればアクセスできるようになる。
1 2 3 4 5 6 |
$allow = array( '127.0.0.1', 'fe80::1', '::1', '192.168.10.1' //追加 ); |
開発の補助:デバッグ・Tips | EC-CUBE 開発ドキュメント
https://doc.ec-cube.net/guideline_tips
事前に空DB作っておく。
composerでクローンして
1 |
$ composer create-project ec-cube/ec-cube ec-cube "^3.0" |
続きはウェブで。
1 |
http://{インストール先URL}/install.php |
インストール方法 | EC-CUBE 開発ドキュメント
http://doc.ec-cube.net/quickstart_install
とにかく始めること。スタートダッシュが肝心。
生産性を高める方法は、最初から完成度を気にしないこと | ライフハッカー[日本版]
https://www.lifehacker.jp/2017/10/171005-do-bad-work-when-youre-in-a-productivity-slump.html
たいていの場合、ストレスを生むのは仕事そのものではありません。「仕事をしなければいけない、それもうまくやらなければいけない」という考えがストレスになるのです。時には、そうした意識を無視することです。それで仕事に取りかかりやすくなるのなら、ひどい仕事をしてもいいのだと考えることも必要でしょう。いったんまとまった量の仕事を終えてしまえば、後日もう一度見直して、修正するのは簡単なのですから。
仕事になかなか手がつかないという人は、クオリティよりもはじめることを意識してみてはいかがでしょうか。
5年後にリーダーになる人と、部下のままの人の違いとは? | ライフハッカー[日本版]
https://www.lifehacker.jp/2017/09/170920_book_to_read.html
目の前にあることに全力を尽くしていれば、チャンスのほうがあなたを見つけ出してくれる。それがつまり『評価を高める』ことであり、『ひとつのことが次につながる』ということだ。
1 2 |
$ sudo apt-get update $ sudo apt-get install phpmyadmin |
laravelのhomesteadにphpmyadminを導入した
https://qiita.com/r-kawanishi/items/f12741bebd398d791114