気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

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

CDNの画像キャッシュとmax-ageの関係性

CDN

CDNの画像とキャッシュの扱いについての理解を整理しておきます。 前提 CDNに画面で読み込む画像が保存してある max-ageを用いて、CDNへの更新確認における通信量を減らしたい CDNから画像を取得する流れ 画像引用元 上記画像のコンテンツはhtmlですが、画像…

暗号化に用いるSaltの課題を解決するSecret Salt

パスワード暗号化でSecret Saltなるものがあることを知ったので、Qiitaの記事を読んで、 頭に叩き込むために書き出してみた。 引用(というかほぼそのまま。。)させてもらったwebページは以下 パスワードハッシュ化で用いるソルト(Salt)とペッパー(Pepper)/シ…

Curl リクエストメソッド、ヘッダー指定してリクエストを送信する

以下のようにコマンドを実行します。 curl -X POST "http://stg.aaa.bbb/sampAPI/monitoring/" -H "accept: */*" -H "Content-Type: application/json" -H "header_param: value1" -X POST:リクエストメソッド指定 -H ~:リクエストヘッダー指定 データあ…

Mac版 Evernoteの便利なショートカット濃縮版

知識の整理、人への共有に重宝するEvernote、作業効率を上げるショートカットキーで使えると思ったものをまとめてみました。 使えるショートカット一覧 やりたいこと ショートカット 説明 ノートブックを検索して移動する command + J ノートブックを横断し…

Eclipse 保存時フォーマットをしない設定(スペース、タブ除去)

既存ソース修正後の保存時に修正していない箇所がフォーマットされて、本当に修正した箇所が分かりづらくなりレビュー時に怒られたことはないでしょうか。 フォーマット設定は2つあって、片方を修正したのにやっぱりフォーマットされる。。なぜだーと私はな…

PC作業効率化 Gmailでタイトルと宛先ありのテンプレートを作成できるChorme拡張機能

Chorme拡張機能のインストール gmailのテンプレートが宛先、タイトルを保存できないため、以下のChrome拡張機能を使うと便利 アカウント登録が必要であるため、会社のメアドを保存したくない場合は、推奨できませんが。 chrome.google.com 設定、使い方 イン…

プロジェクトマネジメントの用語

プロジェクトマネジメントで出てくる用語の備忘録として記載してみます。 QCD プロジェクト管理の3要素とも呼ばれており、Quality(品質)、Cost(原価)、Delivery(納期)という3つのゴールを定め、その目標に向かってプロジェクトをコントロールするとい…

Routing Tableの設定や使い方

VPN設定などで上手く接続できない場合に、明示的にルート設定する場合に Routing Tableの設定を行ったりします。 開発者にはあまり馴染みがないですね。。 ドメインからIPアドレスを取得する nslookupでIPを取得する (nslookupはDNSをlookupするという意味で…

Ansible commandとshellモジュールの違い

モジュール概要 commandとshellモジュールの違いを簡単に記載します。 command シェルを介さない 環境変数($HOMEなど)や、 “<”, “>”, “|”, “;” などのパイプやリダイレクトは使えません。 ユーザ環境に依存せずにセキュアにコマンドを実行 shell ユーザ環境…

別名のlog4jを読み込む方法

今となってはもっとモダンな書き方があるのかもしれませんが、 開発時に使った書き方について備忘録として残しておきます。 プロパティファイル読み込み クラスパスの通ったresources以下にあるlog4jのプロパティを読み込む場合の記述方法です。 ClassLoader…

Maven ダウンロードが上手くできないJarを手動でインストールする方法

最初は以下よりjarをダウンロードして、ディレクトリ階層を作ったりしてましたが。。 Maven Repository: Search/Browse/Explore Eclipseのmavenビルド実行時のエラー分にmaven installコマンドの記載がありました。 これを実行して、出力先パスを指定すれば…

Git 修正コミットを一つにまとめてマージ

Git

git rebase -i でできるコミットまとめをmergeするときにやるには以下のコマンドを使います。 git merge --squash staging git merge --squash --allow-unrelated-histories staging # 紐づきがない履歴はマージできないと怒られたらこっち 注意点 初期コミ…