インドカレーファンクラブ

パソコン、カメラ

Exposed(DAO/DSL) で PostgreSQL からあれこれ SELECT するサンプル・覚書

記事の目的 自分が忘れないように! create, update, delete は端折るけど、まあどうにかなるでしょう もしかしたら N+1 の動きがちょっと怪しいかも 間違ってたら申し訳ないので使うときにはちゃんと確認して! (数ヶ月がけでダラダラこの記事を書いてたら…

Panasonic ジェットウォッシャーEW-DJ53の分解清掃メモ

あらすじ 汚れてきたし奥の方まで分解して清掃したい 取扱説明書には「電池の取り出し方」としてわかりにくい図が載っている ご自分で分解した場合、防水機能が維持できず、故障する原因になります パナソニックは分解するなと言っているので、どうなっても…

C#でASP.NETばっか書いてた後にサーバサイドKotlinを使い始めて半年の感想

時系列順に C#(ASP.NET): 3 年と半年くらい Rails と Go(echo): 半年だけ C#(ASP.NET): 半年 Kotlin(SpringBoot): 半年 #now Rails と Go はあんまり好きじゃなかったので僕の母なる言語は C#にあると言っていい ということで C#(ASP.NET)から Kotlin(Spring…

localstackでsqsとlambda(kotlin)を動かしたりlog4j2とslf4jでログ吐くサンプル

概要 タイトルがおおよそ全て(ラノベ) localstackでAWS SQS, Lambdaをつくる SQSとLambdaを紐付ける shellscriptでSQSにメッセージを送り、LambdaはSQSからメッセージを吸い上げて起動する ※ SQSなしでLambda単体をつくり起動するパターンもつくった Lambd…

【SQL】関連しない複数テーブルをそれぞれSELECTした結果を使ってinsertしたい

SQL

前提 この記事のテーブル構成を丸パクリ!(名前ちょっと違うけど) qiita.com coursesテーブル id language usersテーブル id name courses_user_relationsテーブル id user_id course_id こういう感じのテーブル構成で courses_user_relationsテーブルに ins…

だいたいこれでいけるボソボソにならず生クリームも使わない楽なカルボナーラ

ふとカルボナーラを作ろうと思った 参考にしたレシピ動画 正直僕のレシピよりこっち見たほうがいい Ropiaシェフ: イタリアンのシェフ【カルボナーラ】徹底解説 https://www.youtube.com/watch?v=q7EYunLDxZk Ropiaシェフ, 大西哲也シェフ: 【徹底比較】イタ…

【React】【Cognito】AWS CognitoのSMS MFA認証を試す(割と親切記事)

あらすじ 表題の件を試すには正直言ってAWS Amplifyあたりを使うのが賢いと思う でもいきなり便利なものを使って泥臭い方法を知らないまま進むと大概苦しむことになるわけで、それはシステムが僕の首に描いた数々の索条痕が証明している 地道にやる やること…

【.NET5】僕が有給を犠牲に解釈した何とも言えないDDD+CQRS実装サンプル

読まなくていいあらすじ DDDだ!CQRSだ!という主張は多く見るけど、自分のやりたいことに即した実装サンプルがなかなか見つからなかった 僕はDDDというか、Repositoryパターンを組み込んだDDDにCQRSを組み込みたかった コマンド・クエリ間でデータソースは…

【DIY】2x4とダボレールでモニタを壁掛けしよう(静岡県へ愛を込めて)

こんな感じ 思想 ダボレールを利用することで、「今は座椅子+ローテーブルに合わせたモニタ位置だけど、いつか普通の机に変え、モニタの高さを変えたくなるかも?本棚欲しくなるかも?」という将来の想像に対しても拡張性を持たせることができる ※ダボレール…

CQRS提唱者のドキュメントを読む(イベント部分抜きで途中まで)

DDD

読まないのもよくないかな?と思って読んだ でまとめた こちらを参考にしながら https://sipadan2003.blogspot.com/2013/12/cqrs.html この記事(僕の書いた記事)で引用している訳文はDeepLと僕の共作 (僕の)まえがき DDDの基本的な話を理解していないと分か…

三ツ星ビストロNE-BS807使用レポ(やや酷評)

買ったもの: スチームオーブンレンジ ビストロ NE-BS807 panasonic.jp 4月に買って2ヶ月利用してのレビュー あらすじ(蛇足) 一人暮らし開始時に買ったしょぼい電子レンジだが、7年くらい経過したあたりから蓋を閉じてもターンテーブルが周り続けるようにな…

Boniqを買って3ヶ月経ったので低温調理おすすめレシピ紹介

Boniq Proを買って3ヶ月の月日が流れた 調理家電あるあるの「買ったはいいが作りたいものが無い」に怯えながらだったけどそこそこレシピを集めたのでその共有をする 買ってよかったかどうかとか、その辺はまた別途書きたい 肉 サラダチキン boniq.jp 低温調…

ボトムアップDDDを読んだ結果として自分が見返す用のメモ

要約ではないです。メモです コードでは面倒くさいので色々(例えばコンストラクタとか)端折ってる 色々間違ってるかもしれないのでちゃんと本を読んだほうがいい https://www.amazon.co.jp/gp/product/479815072X/ 本にする前のをWebで見れたりもする nrslib…

DMMブックスはデバイスによっては文字列選択/コピペができない(マーカー機能が使えない)ことについての対策としてのOCR ~Kindleで買え~

2021年の初回購入限定最大100冊70%オフセールでまんまと大量の技術書を買いせっせと読んでいるが困ったことがある デバイスによっては文字列選択/コピペができない(マーカー機能が使えない) マーカー機能が使えるデバイス、使えないデバイスがある → 文字列…

Raspberry Pie久しぶりに触って音声認識・レシート出力した備忘

RaspberryPie久しぶりに触った 多少は変わったり不便したことがあるので雑多にメモ 本当に書き散らすような記述 基本的にここを参考にしてく話 fabcross.jp あとこれ raspida.com 前提 Symcode 58MM USB サーマルレシートプリンター https://www.amazon.co.j…

AWS SNSでSMS送信できない問題の解決2021(割当上限増加リクエストのあれこれ)

AWS

概要 CognitoとMFAするためにSMSを送信する必要がある その際にはAWS SNSを利用することになるんだけど、そこに癖がある SMSの送信は$1分(月100件?)無料らしい が、その記述も正直怪しい(後述) 今回2環境で異なるエラーが発生し、その両方で割当上限増加の…

AWS Summit Online2021 しょぼ感想

AWS

aws.amazon.com 大した内容じゃないけどせっかくだから書き残そうかな程度の話です このブログ読むより当該セッション見たほうがいいよ。見れるのかわからんけど... 以下セッションを見た AWS Lambda を攻撃してみた ~サーバレスのセキュリティの考え方~(パ…

眼瞼下垂手術レポ~保険適用で二重整形できるのマジ?~(画像つき)

術後経過の写真は記事の最後に 自己紹介(いるか?) 都内在住 27歳 男性 眼瞼下垂とは? この辺を参考に 眼瞼下垂手術 | 中島眼科 簡単に言うと上まぶたが下がって目が細くなる病気 老人がよくなっていて、今回のような手術症例を調べても若者の例はあまりな…

【C#】List<T>(Tはユーザ定義型)でパラメータを受ける実装を考える(考えるだけ)

はじめに List<T>(Tはユーザ定義型)でパラメータを受ける実装を考える その際にどうすれば処理が散らからないようになるのか?とか何がベストプラクティスなのか?とか考える 考えるだけ VS起動しないでコンパイラ通さず書いたコードなので通らなかったらごめん</t>…

【Terraform】【AWS】【RemoteDevelopment】Terraform+AWSな環境をDevContainerでつくった

あらすじ github.com Terraformを触ったことがなかったので環境をつくりたかった 当然ローカルを汚さないよう...このRemoteDevelopmentでな! Githubに載せてるので見れば概ねわかると思いつつも簡単な説明や補足とか 参考文献はReadMeの方もみてね 概要 ベ…

【Docker】【RemoteDevelopment】DevContainerのbuild.argsに環境変数を渡したいけどうまくいかないときのメモ

はじめに https://code.visualstudio.com/docs/remote/devcontainerjson-reference VisualStudioのドキュメント的にはこんな感じでホスト側の環境変数をRemoteDevelopmentもといDevContainerのビルド引数に渡せるはずなのだ "build": { "args": { "HOGE": "$…

技術的負債を生みにくい組織の夢想

あらすじ しばらく自社開発をしていて、ローンチ1年以内のプロジェクト以外、どの現場でも負債を溜め込んでいるのを見てきた 事業を開始して間もない内は内部の散らかり具合はさておき開発速度優先で機能を実装していくパターンが多いと聞く そしてそこでテ…

武蔵野美術大学と卒制展 徹底攻略Wiki

武蔵野美術大学と卒制展 徹底攻略Wiki Wikiっていうか箇条書きのメモなんだけど......(著しい名折れ) 自己紹介 写真が好きだからその流れで美術全般が好き。全般って言っていいほど詳しくないけど 美術館行くのも好きだし個展で話しかけたり・話しかけられた…

【.NET5】【ASP.NET】フルスタックWebアプリケーションテンプレートwithコンテナ

github.com .NET CORE3.1, NET5でフルスタックなWebアプリケーションを作る時のテンプレート的なものを作りたかった MacOSで 実務の学びを活かしているけど、実務そのままとかではないし、このまま実運用した実績があるわけではない ということで実際運用し…

【.NET5】【Mac】俺達はあと何回Unable to configure HTTPS endpoint.に苦しまされればいい 〜WebAPをTerminalじゃなくてVSから起動したらうまくいくかもよ〜

Macでdotnet開発をしていたら何度もこの問題に苦しまされる(と個人的には思う) web_1 | 2021-03-05 13:04:02.9459|FATAL|Microsoft.AspNetCore.Server.Kestrel|Unable to start Kestrel. web_1 | Unhandled exception. 2021-03-05 13:04:02.9582|ERROR|web…

慢性鼻炎・鼻中隔弯曲症の手術レポ(鼻のクリニック東京・サージセンター浜松)

はじめに 僕が受けた手術は以下の通り ここがズレていては以下の文章を読む意味があまりない 内視鏡下鼻中隔手術Ⅰ型(骨・軟骨手術) いわゆる鼻中隔湾曲症の手術で、軟骨を削るやつ 内視鏡下鼻腔手術Ⅰ型(下鼻甲介手術) 詳しくは忘れたけど下鼻甲介(鼻の…

【.NET】.NETなアプリケーションをVisualStudioからdocker-compose upしようとすると暗黙的にentrypointがoverrideされるせいでwait-for-itが無視される問題

いつかこの辺のつくりが便利になっていることを願って(執筆時2021/02/23) 概要 単純にコマンドでdocker-compose build, docker-compose upするなら問題ないんだけど、 VisualStudioのDocker連携によって追加したdocker-composeプロジェクト(素直に作った…

DevelopersSummit2021 心打ち震えるDX事例を世に轟かせたい(星野リゾート、三越伊勢丹・アイムデジタルラボ)

はじめに(強い私情を添えて) DXという国が掲げ高らかに叫ばれる言葉があるけれど、その実態はぼんやりしていて何のことだかわかりにくい 個人的にこのスライドがかなり腑に落ちて気に入っている https://www.slideshare.net/TokorotenNakayama/dx-240495124 …

【C#】【Dapper】DB接続の単体テストを考える(考えるだけ)

概要 DBコネクションつくってSELECT文だして結果を返して...みたいなところのテストを考える テスト時にはInit時にfixtureみたいな感じで大量にデータつくって、Dispose時に全部消しておくみたいな... PRD/STG環境のDBはAWSのAuroraとか、EC2上のMySQLとかそ…

【.NET5】【xUnit】 MVCのControllerのテストのちょっとした例(ModelStateの状態・明示的な404のテスト)

(色々書いたけど、最後参考に載せているMS Docsに全部書いてある気がしてきた。が、目を背ける) xUnitとMoqを使う 例えばこんな感じのControllerをテストしたい時がある public class SampleController : Controller { private readonly ISampleService se…