もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

freeeでの電子帳簿保存法の対応(はじめの一歩)

こんばんは。

そろそろめんどくさい確定申告の時期が近づいてきました。

みなさん頑張ってますでしょうか?

そして今年から 電子帳簿保存法 がはじまりますよね。

今までPDFダウンロードしていつでも紙に出来るように持ってたんですが、そもそも電子領収書は電子で持っとく?みたいな感じですよね?

ちがうのかな?

パット見読んでもよくわかりません。

僕は今freee使ってますが、freeeでも対応されているそうです。

とりあえずなんか設定必要なのかな?

と思って、freeeのヘルプ見てみました。

https://support.freee.co.jp/hc/ja/articles/4410254921497-%E9%9B%BB%E5%AD%90%E5%B8%B3%E7%B0%BF%E4%BF%9D%E5%AD%98%E6%B3%95%E3%81%AE%E6%A6%82%E8%A6%81-%E6%89%8B%E7%B6%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

なるほどわからん。というか長すぎる。

とりあえず ファイルボックスの電子帳簿保存機能 というのを使うようです。

調べて使えるようにしてみました。

f:id:kojirooooocks:20220206024137p:plain

f:id:kojirooooocks:20220206024140p:plain

f:id:kojirooooocks:20220206024143p:plain

f:id:kojirooooocks:20220206024147p:plain

これでファイルボックスが使えるようになりました。

そこに請求書をアップします。

アップしただけでは請求書は未確認の状態になるので、確認をして、その後登録している取引とアップした請求書紐付けます。

f:id:kojirooooocks:20220206025105p:plain

いったんこれでよいのかな??

タイムスタンプとかあるけど大丈夫なのかな...?

もうちょい調べますが、一旦今日はここまで。

あー確定申告めんどくさー

phpの日付系クラスのよく使うやつの比較表

はじめに

こんばんは。

1月は体調不良のツケでめっちゃ忙しく、2月は契約の切れ目で更に忙しく、ヘロヘロの僕です。

運悪く3〜4件くらいの案件がかぶってしまって、てんやわんやしております。

どれもPHP案件ですが、日付を扱うときに datetime だったり carbon だったり chronos だったりを使っていてこんがらがってきます。

carbonchronos はそんな変わんないんですけど、、、

というわけでよく使うやつを備忘録として少しだけまとめてました。

本題

format

DateTime Carbon Chronos
format('Y-m-d') format('Y-m-d') format('Y-m-d')

一月前

DateTime Carbon Chronos
subMonthNoOverflowByDateTime(自作関数) subMonthNoOverflow() subMonth()
 function subMonthNoOverflowByDateTime(\DateTimeImmutable $dateTimeImmutable) {
    $day        = (int)$dateTimeImmutable->format('j');
    $targetDate = $dateTimeImmutable->modify("-1 month");
    if ($day !== (int)$targetDate->format('j')) {
        $targetDate = $targetDate->modify('last day of last month');
    }
    return $targetDate;
}

一月後

DateTime Carbon Chronos
addMonthNoOverflowByDateTime(自作関数) addMonthNoOverflow() addMonth()
function addMonthNoOverflowByDateTime(\DateTimeImmutable $dateTimeImmutable) {
    $day        = (int)$dateTimeImmutable->format('j');
    $targetDate = $dateTimeImmutable->modify("+1 month");
    if ($day !== (int)$targetDate->format('j')) {
        $targetDate = $targetDate->modify('last day of last month');
    }
    return $targetDate;
}

先月頭

DateTime Carbon Chronos
modify('first day of last month') subMonthNoOverflow()->firstOfMonth() subMonth()->firstOfMonth()

来月頭

DateTime Carbon Chronos
modify('first day of next month') addMonthNoOverflow()->firstOfMonth() addMonth()->firstOfMonth()

先月末

DateTime Carbon Chronos
modify('last day of last month') subMonthNoOverflow()->lastOfMonth() subMonth()->lastOfMonth()

来月末

DateTime Carbon Chronos
modify('last day of next month') addMonthNoOverflow()->lastOfMonth() addMonth()->lastOfMonth()

同じかどうかの比較

DateTime Carbon Chronos
$date === $date eq() eq()

違うかどうかの比較

DateTime Carbon Chronos
$date !== $date ne() ne()

比較(>=)

DateTime Carbon Chronos
$date >= $date gte() gte()

比較(<=)

DateTime Carbon Chronos
$date <= $date lte() lte()

土日かどうか

DateTime Carbon Chronos
in_array((int)$dateByWeekEnd->format('w'), [0, 6], true) isWeekend() isWeekend()

終わりに

オーバーフローするかどうかで処理は変わりますが、今ん所オーバーフローする処理しか書いたことないのでこれで備忘録とっておきます。

来月も干からびるほどに忙しいけど、がんばります...

子供が風引いた。そして年をとった。

こんばんは。

今週ついに38歳になりました。

心は未だに17歳ですけどね。

体はどんどんおっさんに近づいています。

今年は新しいことに挑戦する年にしようと思います。

ちなみに今年の目標はこちら。

kojirooooocks.hatenablog.com

とくに資格は頑張ってみたいなと思ってます。

フォークリフトの免許はあるけど、全く使わないし。。。

そして、今週は、今度は子供が風邪ひきました。

先週の僕の風邪がうつったみたいです。

仕事も忙しいけどプライベートも忙しく、あ!!っというまに1月終わっちゃいます。

来週からは仕事もブログもがんばります。

こんな感じで今回はすいません。。。

現場からは以上です。

「OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "bash": executable file not found in $PATH: unknown」のエラー

はじめに。

超簡単な簡単な備忘録です。

今まで引っかからなかったので、、、

本題

以下を実行時にエラーが発生しました。

$ docker-compose exec app bash
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "bash": executable file not found in $PATH: unknown

コンテナに bash がないことが原因のようです。

対処法

bash ではなく sh を使って対応

$ docker-compose exec app sh
#

終わりに

今まで引っかからなかったので、少しビビりました。

まだ頭痛が続いていますが、かなり治ってきてて、来週には完全回復しそうです!

現場からは以上です。

新年早々の体調不良

はじめに

こんにちは。

やっと体調が回復してきました。

実は 1/9(日)から体調不良が続いてまして、やっと昨日から回復の兆しがみえてきました。。。

昨日の回復が嬉しすぎてtwitterでつぶやいちゃいました。

どんな感じだったのか、ちょっとまとめておきます。

本題

1/9(日)

前日の1/8(土)の夜に、なんとなーく体調悪いな?という雰囲気があったので、市販の風邪薬を飲んで寝たのですが、朝起きたらがくんと風邪の症状が来ました。

熱図ると 37.8度。

「あ、結構あるな」

という感じで、その日は前日飲んだ市販の風邪薬を飲んで安静にするため一日ベッド。

1/10(月)

全く良くなる気配がなく、熱図ると 38.1度。

これはヤバそう

という感じで、病院行こうと思ったのですが、本日は祝日ということでやはり今まで飲んでいた市販薬を飲んで、一日ベッド。

1/11(火)

この日に熱が本格的に上がってきて 39.7度。

妻が心配してくれて、病院に連れて行ってくれました。

血液検査等をすると細菌系の風邪だという診断。

抗生物質を5日分いただき、帰宅次第早速飲み、気を失うように就寝。

1/12(水)

指定の量を服用するが昨日の今日なので当然良くならず、熱は 39.5度。

頭がガンガンするので、この日の記憶は薬飲んで寝てる記憶しかなし。

1/13(木)

熱を測ると、38.7度。

少し下がったけど、まだまだ全く良くならず。

妻も心配してくれて、別の病院行く?と言ってくれていた。

でも、しんどすぎて動くのも辛いので抗生物質を飲んでこの日も歯を食いしばって寝る。

ただ、この日から腰が痛すぎてうまく寝られなくなった。

1/14(金)

熱を測ると、 38.1度。

熱はまだまだあるけど、体調自体は昨日ほど悪い感じではなかった。

そして普通のものを食べられるような元気も出てきた。

twitterも開けるようになったので、記念ツイート。

1/15(土) ← 本日

体調がピーク時よりかなりよくなってきた。

ただ、頭痛がひどいのと、熱を測ると 37.0〜38.0度を行き来してる。

終わりに

今週完全に死んでまして、ブログも書けないし、仕事もできないという状況でした。

すいません。

今週は完全休息して、来週から仕事もブログもがんばります!

2022年の目標

はじめに

こんばんは。

あけましておめでとうございます。

今回は2022年の目標を記載していこうと思います。

去年の目標の振り返りはこちら。

kojirooooocks.hatenablog.com

全部未達ということで、去年はダメダメでした。

本題

1. ブログ数年間51件を目指す

  • 週に1回のブログを1年間(1 * 4 * 12 = 48件)
  • 12月のアドベントカレンダブログ(3件)

2. アドベントカレンダー参加数は3件

  • 去年は0件だったので3件は必ず参加しようと思います。

3. 資格を1種類以上取得する

  • 学生の頃から全く勉強してこなった自分ですが、AWS or GCPの認定資格を1種類以上取得することを目標にしたいです。

4. 積本を8冊以上読破する

  • 去年の積本消化数はダメダメだったし、去年買ったのを更に積んだりしているので、今年は積本消化を気合入れようと思います。

5. ダイエットで60キロ台に戻す

  • 年末で76キロまで増えてしまったので、今年はダイエットして60キロ台まで戻します!

終わりに

さぁ今年も頑張るぞ!!

子供を怒ってしまった。

こんばんは。

久々にスマホからの投稿です。

年末なのに、ネガティブな短文日記です。

昨日妻と4歳の子供と年末の買い物に行きました。

朝、ゴミ出し 昼、下着類の買い出しとご飯 夜、食材の買い出しとご飯

年末なので、忙しくあちこちまわりました。 最近4歳の子供が自己主張が出来る様になり

あれやりたい これやりたい あれやりたくない これやりたくない

などなど色々言う様になりました。

それはとてもいい事なのですが、年末の忙しさや人の多さでイライラしてしまい、大騒ぎする子供を叱ってしまいました。

普段から怒ってないみたいな感じで書いてますが、普段もちょこちょこ怒ってます。

ただ、昨日は怒った回数が多いなと思いました。

家に帰って、寝るまで、6〜7回怒ったと思います。

シンプルにやりすぎたと 子供が寝た後反省しました。

自分の記憶にある一番過去の自分は小学一年くらいですが、自分はもっともっとわがままで危険な遊びしてた記憶があります。

小学一年生の自分がそれなんだから、4歳の子供には出来る訳ないんですよね。。。

本当に悪いことしました。

子供に対してもアンガーマネジメントをキチンとしないとと、デニーズで元気一杯にご飯を食べる子供を見ながら思いました。