Cloud Foundry CLIコマンド

使ったcfコマンド PaaS(Platform as a Service)環境

brew install cloudfiundry/tap/cf-cli@6
brew upgrede cf-cli@6
$ cf --version
cf バージョン 6.53.0+8e2b70a4a.2020-10-01

$ cf login -a https://aaa.bbb.ccc.co.jp -o ddd -s eee --sso
$ cf map-route xxxx aaa.bbb.ccc.co.jp  --hostname xxxx

# UPSの反映
# 新規作成
$ cf ups xxxx -p xxxx.json
# 更新時
$ cf uups xxxx -p xxxx.json

# ビルド・デプロイ
$ yarn build
$ cf push -f .manifest/xxxx.yml

# アプリケーションからsidecarヘの通信許可
cf add-network-policy

【Java】リクエストクラスをデータクラスに詰め替える ObjectMapper or ModelMapper

controllerクラスで使うデータの詰め替え方法

# objectMapper
# ApplicationConfig
@Bean
ObjectMapper getObjectMapper () {
  return new ObjectMapper ();
}

#controller
User user = objectMapper.convertValue(repuest, User.class)

# modelMapper
# ApplicationConfig
@Bean
public ModelMapper modelMapper() {
  ModelMapper modelMapper = new ModelMapper();
  modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
  return modelMapper;
}

# controller
User user = modelMapper.map(repuest, User.class);

objectMapperはspring-boot-starter-webに依存(com.fasterxml.jackson.databind.ObjectMapper)するのでobjectMapperのが使い易いかも

ModelMapperはMatchingStrategies.STRICTを設定しないと意図しない値にマッピングされる可能性があるらしい?のでつけておきたい?

最近のテレビ千鳥が面白い

最近のテレビ千鳥が面白い、今一番毎週楽しみな番組かも

前まではテレビ千鳥はそんなにはまってなかった。大吾のファッション企画とかやってたけど、自分的にそんなに面白くなかったので。
だけど、逆のノブのファッション企画を見たら面白い、大吾がノブにダサい服を着させてノブが突っ込むというスタイル、これの方がすごく面白い

ユーホーキャッチャー企画もよくある企画だけど、1回だけというしばりで2人がトークを展開していくのが面白かった

「面白新キャラクターを作ろう」は最近のバラエティー番組では一番面白いと思った。

  1. 「横はみラインズマン金子」
  2. 「Mr.スポーツ直樹959ターボ」
  3. 「旅するスポーツドクター・ヤニー」
  4. 「地獄ゴルファー健斗」

登場順番も完璧だった。台本無しっぽいし、芸人の頭の回転の速さにホントに感心する。ダイアン津田初登場だったけど、最後のダイアン津田の博士が取れるオチもよかっなぁ

【シェルスクリプト】npm実行やAPIリクエストの実行結果を取得

npm実行やAPIリクエストの実行結果を取得する
直接ログファイルに書き込んでも良いけど、エラーを判定したり、jqなどで値取りたい場合は結果を取得する

# npmで実行例
res=$npm run xxxx -id=${id} -process_date={process_date}
# APIをリクエストする例
res=$(curl -H "Key:${key}" https://aaaa.bbbb.cccc/${group_id}/persons/${person_id})
res=$(curl -s -H "Key:${key}" -H "Content-Type: application/json" -d "{\"name\":\"${person_id}\"}" https://aaaa.bbbb.cccc/${group_id}/persons)

直接ログファイルに書き込む

$npm run xxxx -id=${id} -process_date={process_date} >> script.log

【シェルスクリプト】実行ユーザーを考慮すること

シェルスクリプト作ったときに、実行ユーザ確認してなくて
個人ユーザで実行した為、一部パーミッションエラーとなって、そのまま処理が実行されてしまった。
実行ユーザーを考慮すべきだった。
原因

  • ログディレクトリ作成の時、logsを個人ユーザで作成してしまった為
mkdir: cannot create directory './logs/yyyymmddhhmmss/'
Permission denied

フロー

  • APIをID毎にリクエストする
  • ログディレクトリ logs/yyyymmddhhmmss を作成(logsは無かったら作成)
  • リクエスト結果をログファイル api1.log に出力(追記>>)する


実行ユーザーを決めて実行するのが普通かと思うが、このPJでは個人ユーザで実行しているのとことだったのでlogsの書き込み権限を追加

のような感じで

楽天Carからコバックで車検をした

楽天Carから申し込みするとポイント貰えるということで楽天Carから車検を予約することにした
ガソリンスタンドの車検が一番安かったけど、いろいろ考えて、車検のコバックで車検を受けることにした。
良かったところ

  • 一日車検なところ 10時に来店して16:30に受け取りした
  • 平日1000円割り
  • コバックステッカーを張ると1000円割り
  • オイル交換無料
  • 簡易洗車無料
  • 車内簡易掃除無料
  • 車検の受付マニュアルがシステム化されてて、スムーズ
  • 上記割引やオイル無料で安い (カーショップやディーラー車検の場合はオイル代は普通取られる)

気になったところ

  • 車検の人数が多いのか、10:00来店予約してたのにも関わらず、説明は10:30頃から 人数さばけないなら時間をずらしてほしい
  • 車検前は整備士の説明あるけど、車検後の整備士の説明はなし、受付の人からチェック項目の紙を渡されて後で見てくださいで終わり(カーショップやディーラー車検の時は車検後の説明あったけど)
  • カーコーティングの若干しつこい営業(カーショップは営業されたことない、ディーラーは同じく営業あるけどしつこくはない)
  • 作業が早いので細かく見てくれているかが少し気になる(マニュアル化されているし、ゴムの亀裂とか指摘してくれたので、ちゃんとしているとは思う)

とくに車に不具合を感じてなければ、安くて速いのでおすすめ出来る。
自分は車検後の1年点検はディーラで点検しているので、そこでちゃんと見てもらえば

タイヤをエコタイヤに変えた ホンダ フリードガソリン車の燃費

タイヤをエコタイヤ変えた、イエローハットのオリジナル国産低燃費タイヤ「 エコファイン」
クルマはフリード DBA-GB5(2016年式) 、タイヤサイズは「185/65R15 88S」

  • 前の安いタイヤ 15.6km/リットル
  • エコファイン 16.7km/リットル

(↑1年間のだいたいの平均 )

1キロ弱燃費が違うとは、エコタイヤっていいね

タイヤ代 税込33,800円 タイヤ交換、エアバルブ交換、廃タイヤ代、さび止めなどで、合計4.5万ぐらい 安いわァ