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

時間と集中力

サラリーマンを辞めてから、 時間 > 集中力 になってきた。 集中力が下がっているわけではなくて、時間が増えたから。 これはかなり喜ばしいことであり、サラリーマン時代はずーーーっと時間が足りないと思ってたから、念願の状態なんだが。 しかし、コロナ…

一見さんお断り

一見さんお断りほんとこういうの嫌い。 仲間内で勝手にやってろって感じる。 こういう姿勢の事業者はいつか困っても助ける気がしない。この表現自体が上から目線というか、あなたも仲間に入りたいなら入ってもいいわよ的な。誰が入るか。 こういう店は潰れろ…

GrapeshotCrawlerについて

AWS WAFでCommon Ruleでブロックしたら、GrapeshotCrawlerがブロックされるようになった。 GrapeshotCrawlerについて調べたら、広告配信をする企業向けに、配信先のサイトが変なサイトかどうかを調べて報告するって企業らしい。 つまり、GrapeshotCrawlerが…

AWS WAFの導入

EC2 の ロードバランサー →統合サービス →AWS WAF から、 ボタンをポチポチ押していけば何の問題もなく作成できた。 入力なしで、マウス操作だけで出来る。 ManagedRuleっていうのが、10種類くらいあって、 SQLインジェクション対策Ruleとか、危険なIP Rule…

ELBで3XXエラー

Laravelでサイトを作り変えた。 その後から、ELBのモニタリングで3XXエラーが増えた。 なんだろうと思ったら、画像やcss取得時の304エラーだった。 HTTP304は「更新されていない」という意味のコードです。アクセス自体に問題はなく、対象ページのコンテンツ…

自殺

ピークの自殺衝動は、5~10分と言われています。誰かと30分も話していると、落ち着いた状態になるのです。「自殺衝動」を脳科学的に言い換えると、「セロトニン濃度の低下」です。「死にたい」と思う人は、それは何ヵ月も悩み、苦しみ、「自分が導いた答え」…

手越「20年で芸能界変わった」について

最近の芸能界は『芸能人たるもの人間の鑑であれ』というのがちょっと強すぎるなっていうのを感じますね」と語り「神様みたいな人って芸能界だろうが政治家だろうが存在しないと思うんですよ。https://news.livedoor.com/lite/article_detail/18975857/ たし…

BMWの鍵

BMWの鍵を、外からロックすると、 仮にたまたま中に人がいたとしても、中からは開けられないというニュースを見た。 ?? まじで? と思って、実験してみた。 たしかに。 外からキーロックすると、中から開けられない。通常時は、車内のドアレバーを引くと、…

AWSのEC2

PHPだけで作った環境から、Laravel環境に移行すると、EC2のCPU使用量が大幅に上がるんだな。 まぁ当然だな。 あまり考えずに、前環境と同じEC2(t2.medium)を使って、Laravelに移行したら、CPU使用率がとても上がってサーバが落ちた。 CPUが2倍の c5a.xlarg…

RDSがハングした時に停止してはいけない

phpMyAdminで大量のデータをエクスポートしようとしたら、 RDSがハングした。。。 書き込みの多いテーブルだったからだろう。。 まったく誰も接続できなくなったから、 これはRDSの再起動しかない、と思ったが、 再起動で回復しなかったら停止する必要がある…

毎秒更新がかかるようなテーブル

毎秒更新がかかるようなテーブルにはindexは張らない方がいい。 まぁ常識なんでしょうね。 毎秒更新がかかるようなテーブルにindexを張ってたら、 SQLの実行時間がこんな感じになってた。 4.8857 seconds.0.0028 seconds3.2882 seconds.0.0029 seconds.4.292…

EC2からRDSの接続で、init_connect command failedが発生する

エラーメッセージ [previous exception] [object] (PDOException(code: 08S01): SQLSTATE[08S01]: Communication link failure: 1184 Aborted connection 12 to db: 'DBNAME' user: 'USER_NAME' host: '10.0.0.1' (init_connect command failed) at ・・・ …

ec2でPHPのサイトが表示されなくなる

EC2で運用しているPHPサイトが表示されなくなる事象が発生。 原因は、テンプレートのキャッシュフォルダに、 wrt5f6e256e7df51_15606290 のような名称のセッションファイルと思しきものが生成されていること。 これを削除すると表示される。 しかし、すぐに…

AWSのELBが、Laravelのセッションログに大量の履歴を残すことの対策

ELBを使っていると、EC2の storage/sessions にELBのヘルスチェックが残したセッションファイルが大量に残る。 1分に4回 × セッション持続時間。 仮に24時間にしたら、4 × 60 × 24 = 5760ファイル。 これは無駄。 というわけで、以下で対策ができた。 Route:…

親の所得と教育格差

親の所得により子に教育格差が生まれることは仕方がないと考えてる人が増えているらしい。 https://news.livedoor.com/lite/article_detail/18946422/ これは大問題。 まったく仕方がなくない。国が税金を上げてでも、貧しい親の子に教育を提供すべき。 これ…

Laravelでログの書き出し時に500エラー

開発環境では正常に動くのに、本番直前のテスト環境で何故か500エラーになる。 ログも残っていない。 ログを出そうと思っても、ログが出力されない。 ?? もしかして、と思って、サーバパーミッションを見てみたら、 それが原因だった。 所有者だけ書き込み…

Laravelを使ってMySQLでエラー

SQL error: SQLSTATE[42000]: Syntax error or access violation: 1139 Got error 'parentheses not balanced' from regexp MySQLのRLIKE特殊文字はPHPをエスケープする - php、mysql、sql、regex、pdo これらの文字は正規表現パターンにおいて特別な意味を…

アナウンサーの喋り方の印象

めざましテレビを久しぶりに見たが、 女子アナの喋り方が甘ったるいな。 〈印象〉 ・フジテレビ → 甘ったるい、新入女子社員キャラ・日本テレビ → ナチュラル、20代後半女性社員キャラ・テレビ朝日、TBS → 普通のアナウンサー、30代普通社員キャラ・NHK → 落…

OWASP ZAPとプロキシ

OWASP ZAPで大量にアクセスをしたら、サーバの処理能力がかなり落ちる。 これは逆に言うと、同じようにされたら余裕でDoS攻撃の被害を受けるということ。 AWS WAFも導入しようと思うが、IPを頻繁に変えられても、防げるのだろうか。 OWASP ZAPでIPを変える方…

HTTPのheaderのCache-Control

OWASP ZAPで Cache-Control: no-cache, private が引っかかった。 不完全なキャッシュ制御やPragma HTTP ヘッダー設定 パッシブ (10015 - 不完全なキャッシュ制御やPragma HTTP ヘッダー設定)The cache-control and pragma HTTP header have not been set pr…

パーミッションを変更したらgitが検知した

全体的に変更したのに、一部ファイルだけ検知された。 なぜだろう。 modified: artisan modified: bootstrap/cache/.gitignore modified: storage/app/.gitignore modified: storage/app/public/.gitignore modified: storage/framework/.gitignore modified…

パーミッションの変更

その他ユーザの権限と、グループユーザの書き込み権限を消したいと思う。 ディレクトリ 2775→2750 ファイル 0664→0640 sudo chmod 2750 /var/wwwfind /var/www -type d -exec sudo chmod 2750 {} \;find /var/www -type f -exec sudo chmod 0640 {} \; cd la…

トヨタ

Twitterでトヨタ社長の入社式の挨拶を見た。 https://twitter.com/Miroa_Adamon/status/1306802111250796545?s=09 楽しさを提供する的なことを言ってる。これまでの経験的に、経営者が「楽しさ」を言い出した企業や業界は衰退していく傾向があるように思う。…

休日に勉強してる人

コワーキングスペースに来てる。 よく来てるんだけど。 ここに来て感じるのは土日や夜間に勉強してるのは、9割方、男の人ってこと。 サラリーマンとして働いてる時、残業してるのもだいたい男の人。 女性管理職比率を上げたいという話があるが、 無理やり上…

htaccessの書き方 

htaccess mod_Rewrite RewriteCond 書き換え条件 THE_REQUEST リクエスト文字列 Apache RewriteCond の基礎知識 | 正規表現の基礎 Htaccessリダイレクトの方法~301リダイレクトの転送方法|ferret 【基本Tips】htaccessリダイレクトの書き方 | 新宿のホーム…

TelnetでHTTP接続

$ sudo yum -y install telnet $ telnet google.com 80 GET / HTTP/1.0 ENTERボタンを2回 HTTPの基本1 #2 telnetでGETとPOSTを試してみる - いづいづブログ HTTPS接続の場合 $ openssl s_client -connect www.google.co.jp:443 GET / HTTP/1.0 HTTPSを手動で…

grepでファイル内の文字列を検索する

grepとfindを使って、サーバ上で大量のファイルから目当てのファイルを見つける方法 - コマンドライン - [SMART] $ sudo find /etc/httpd/conf.d/* -name "*" | xargs sudo grep "/var/www/"

Cloud9でターミナルの最大表示数を増やす

以下の方法で増やせる。 画面右上の 設定アイコン → USER SETTINGS → EDITORS → Scrollback Scrollback (スクロールバック)[Terminal (ターミナル)] タブで上下にスクロールできる行数。 AWS Cloud9 IDE でのユーザー設定の操作 - AWS Cloud9

phpMyAdminのセキュリティ対策

・httpsアクセス ELB ・IP制限 phpMyAdmin に ip によるアクセス制限をかける - Qiita ・Digest認証 もう詰まらない、Digest認証の設定 - Qiita htpasswdコマンドのことをそろそろ本気出して覚える - Qiita LoadModule auth_digest_module modules/mod_auth_…

Apacheのログ出力を止める

httpd.confの対象箇所をコメントアウトすれば良いだけ。 linux — access.logへのApacheロギングを無効にする 【覚書】Apacheのアクセスログの場所と設定ファイル | More IT fun!!