クロスドメインにiframeを使うのは難しかった

iframeは実務でも趣味でも使う機会が全く無く、これに関しては無知だったのですが 先日Unity(WebGL)とiframeを組み合わせて自作ゲームを制作する機会があり、結果見事に頓挫したのでiframeについて調べた…

ポートフォリオサイトが完成しました!

空き時間を見てはちまちまとNext.jsで書いていたポートフォリオサイトを公開しました! 今後も追加する内容があればマイナーアップデートを続けていくつもりです😊 AWS環境へデプロイしようというのは当初から思っていたので…

VSCodeで.NET Core(CUI)アプリの入力を受け付けたい

先日、.NET Coreでコンソールアプリを作る機会がありました。 VSCodeで何も意識せずにF5でデバッグしようとすると、コンソールに出力はされるものの、 Console.Readline()で入力を受け付ける処理で…

serverless-nextjsを使うもTypeError: Object(...) is not a functionエラーでビルドに失敗した

AWS環境にNext.jsをお手軽にデプロイするツールにserverless-nextjsというものがあったので、最近試してみていました。 Serverless Framerworkを使っているならお馴染みのserver…

初学者の気持ちに戻ってみた

こんばんは! 4月が始まり、私の下にもプログラミング初学者の後輩が付きました。 業務ではC#が必須になるので、まずはその勉強の為の課題を出してやってもらっていますが、なかなか苦戦しているようです。 ふと自分が初学者の頃は…

Markdown Preview Enhancedで簡易なドキュメントを作ろう

非エンジニア向けの簡易的なドキュメントを作成するときのツールとして 日本企業御用達のエクセル、ワードがよく挙がりますが、 見やすく書こうとするとスタイル編集は必須になり、見た目に労力を割かないといけなくなりだんだんと辛く…

Windowsでスクリーンショットを多用するならScreenpressoはいいぞ

Windows10でスクリーンショットを撮る時は、今までSnippingToolを使っていたのですが 最近Screenpressoというソフトに乗り換えました。 ブログ用のスクリーンショットを撮るのが主なのですが、結構作…

Serverless FrameworkならLambda(Node.js)をらくらく作れるよ

ちょっとしたLambda関数を作りたい時は、Node.jsやPythonエンジンのLambdaを作ることが多いのですが、実はいままで自前のシェルスクリプトでzip化した後にLambdaへアップロードしてデプロイしていまし…

RDS Proxyを使いたかったけどNpgsqlから接続できなかった(解決済み)

AWSでLambda+RDSの構成を構築すると、Lambda自身が起動の度にRDSへのコネクションを張る為に負荷が大きく、あまり宜しくない構成であると言われてきました。 そのような構成の場合、RDS ProxyをDBプロ…

ついにラズパイにもVSCodeがやってきた!

先日、Raspberry Pi OS(旧Raspbian)でVisual Studio Codeが使えるようになったというアナウンスがありました。 今までずっとラズパイでVSCodeでソース修正ができたらなぁ~と思ってい…

IAMポリシーAWSLambdaFullAccessは廃止された模様

.NET CoreをLambdaへデプロイしようとdotnet lambda deploy-serverlessを叩いたところ、CloudFormationからエラーが返りデプロイできなくなりました。 2021 年 3 …

.NETライブラリのClosedXMLで既存のExcelファイルを編集する

Excelは好きですか? 僕は嫌いです。規則性に乏しい罫線やセル結合にまみれたエクセルを加工するとかうんざりしますね。 …しかしながら最近既存エクセルのプログラムによる修正を強いられましたのでその方法を記録しておきたいと…

Docker上でASP.NET CoreのWebAPIを動かす

ASP.NET CoreをDockerで動かしてみたいなーとなんとなく思ったので動かしてみました。 Visial Studioは使わず、VSCodeで動かす想定です。 なお、.NET 5.0からDockerリポジトリの名…

git bashからdocker runする時にはwinptyを頭につける

Dockerを触っていて、ちょっと気づいたことがあったので書き残しておきます。 docker runでDockerイメージからコンテナを生成して起動させる場合、以下のようなコマンドを叩くと思います。 しかしgit bas…

Docker Desktop for WindowsでAngularの開発環境をつくる

AWS LambdaにDockerコンテナをデプロイできることを知り、Dockerを積極利用するモチベーションが高まってきた今日この頃です。 今回はAngularのDocker上での動かし方を備忘録として残していきたいと…

Unicodeの結合文字列がバグを呼び起こしてしまった

エクセルに比べれば外部のCSVを扱う処理はまだ悩むことが少ないだろうと油断していたところ、 先日かなり頭を悩ませたので戒めとして記録したいと思います。 なお、見かけ上のCSV文字列とデータベースの文字列は同値に見えており…

AWS CLIバージョン2を使いだしたらlambda invokeが出来なくなった話

macOSから下記のようなシェルスクリプトでLambda関数を実行しようとしたのですが、 AWS CLIのバージョンを1から2にアップデートしたところ、突如としてエラーを吐くようになってしまいました。 AWS公式からしっ…

Macbookのクラムシェルモードが作動しなくて悩んだ話

Macbookを折りたたんだ時に、ディスプレイの映像を有線接続した外部ディスプレイに出力するモードのことを指します。 といった時におススメのモードです。 Apple公式によれば、下記の条件があるようです。 上記に加え、ク…

Swiftでガワネイティブなアプリを作ろう!

ネイティブアプリでUIを作り込もうとすると何かと仕様について調べることが多く、苦労することが多いと思います。 個人的な意見ですが、今まで慣れ親しんだHTML, js, cssとは勝手が違い、Swiftでは思うようなUIを…

AngularのViewChild()の値はビューの初期化まではundefinedである

どうも、最近小規模な失敗談が尽きません…😭 今回はその中から、フレームワーク仕様の理解不足による失敗談を晒していきたいと思います! とあるComponentでViewChild()デコレータで取得したプロパティを参照しよ…