ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

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

たまに使うlinuxコマンド

・findとxargsとgrepを組み合わせて、「foobar」という文字が含まれるファイルを探す find . -type f -print0 | xargs --null grep 'foobar'

老兵の愚痴

php

1. メソッド名の動的生成はダメ絶対 例) $methodName = 'aiueo'; if ($parameter == 1) { $methodName .= 'Ver1'; } else { $methodName .= 'Ver2'; } $methodName(); 理由) 影響範囲調査するときなどでgrepでひっかからずに漏れる。そして致命的エラーに…

Ubuntu + docker+postfix+gmail経由でメールを送信する

Docker上のコンテナ内から、postfixを使ってgmail経由でメールを送信する方法です。 (受信とかはできません) 1. Googleアカウントの「2段階認証プロセス」を有効化する 2. Googleアカウントでアプリパスワード(※1)を取得する ※16ケタぐらいの*ログインパス…

windows10でdockerを簡単に導入できるようになっていた

Docker Desktop for WindowsをWSL2で使おうと思ったら、手順が前はすごく面倒くさかったイメージがありました。 時代は変わった…! 公式ページから、Docker Desktop for Windowsをダウンロードしてインストールできるようになりました。素晴らしいです。 htt…

地味にたまに使うgitコマンド

git

・1つ前のコミットとHEADを比較する -- コミットした後、コミットした内容なんだっけとなったとき使ってます -- git diff HEAD^ HEAD ・自分のブランチのログだけ確認 -- 他ブランチをマージした後などに、自分のブランチのなかにある変更だけ見たいとき使…

chrome拡張をさくっと確認したい場合

下記の記事参考のこと。 1. Chromeで「拡張機能を管理」を開く chrome://extensions/ 上記アドレスを打ち込んでもOK。 2. デベロッパーモードをONにして、「パッケージ化されていない拡張機能を読み込む」をクリックして、開発中のファイルの格納されたフォ…

html内にjavascript埋められてるケースでchromeなどでブレイクポイント設定したい場合

普通の感覚であれば、javascriptはjsファイルに切り出すものですが、たまに、html内に<script></script>で記載されているケースありますよね。 しかも、そのなかでがっつり長文のロジック書いてるクソコードの場合。 おもむろに、 debugger; と書いて、画面起動時に、develope…

VPS上でdockerを起動して外部からアクセスする

VPSなどを利用していて、VPS上にdockerをインストールし、コンテナ立ち上げて、外部から接続するケース。 最低限やればいいことを以下に列挙します。 ・docker-compose.ymlで、portsでしっかりと外部側のポートを指定。 ports: "8080:80" みたいな感じで。 ↑…