プログラミング– category –
-
Firebase
Firebase Cloud Messaging(FCM)を用いてiOSとAndroidに通知バッジを付与する
FCMを使ってバッジを付与したい。バッジはiOSの右上についている数字であり、Androidの丸ポチのことを指す。これをChatGPT-4と相談しながら進めたのだ。 進めてから気づいたのだが、Android側はシステム的に自動で処理されていた。コードで書く必要があるのはiOS側だけらしかった。その他色々突っ込んだが、僕にアプリ側の知見がなさすぎるせ... -
JavaScript
JavaScriptでオブジェクトのキーと値をループ処理する方法
初歩的なんだけど割といつもググっているあたりに地力のなさが出ていてつらい。ChatGPT-4に聞いてまとめる。 まぁ結局はObject.entries()使おうという記事になる。あとfor ... in時のhasOwnProperty()の必要性についてとかも書かせてみた。 イントロ JavaScriptでオブジェクトのキーと値をループ処理するための方法はいくつかありますが、そ... -
JavaScript
Node.jsのバージョン一覧をCLIから取得する方法
fishではnvmのサポートが微妙ということで、Node.jsのバージョン管理にはvoltaを使うことにした。が、voltaは配布されているNodeのバージョン一覧を取得するコマンドがない。まぁ volta install node@18とかでざっくりインストールすればいいからだと思うが。まぁそうは言っても、バージョン一覧をCLIから取得したいなぁと思って、ChatGPT-4... -
AWS
AWSアカウントIDを確認する複数の方法
タイトルのとおりなんだが、AWSアカウントIDをしばしば失念して、どうやって調べたらいいんだっけ?と思ってChatGPT-4に聞いた。聞いたら答えてくれるんだが、一番いい方法をなかなか教えてくれなかった。ChatGPTはそういうところある。 イントロ こんにちは、AWSユーザーの皆さん。本日は、AWSアカウントIDを確認する方法についていくつか紹... -
シェルスクリプト
WSL2でMacのようにクリップボードを操作する方法
Macだとpbcopyやpbpasteといったコマンドでクリップボードの内容をターミナル上で扱うことができて、これが非常に便利。Windowsでも同じことができないか、ChatGPT-4に聞いたところ非常にうまくいったので、ブログ記事としてまとめさせた。 イントロ Windows Subsystem for Linux 2(WSL2)は、Windows上でLinuxを動作させることができる強力... -
WSL
WSL2のUbuntuでPNGをWebPに変換する
WSL2でImageMagickを使ってpngをwebpにしようとしたところ、エラーが出た。ChatGPT-4に聞いたところ、即座に適切な答えが返ってきて感動した。 なのでそれを記事にしてもらったところ、pngをwebpに変換するという、エラー対応よりも汎用的な記事になった。エラーメッセージも本文中にあるし、こちらのほうが記事としてもよさそう。やるなChat... -
プログラミング
Webhookとは何か?そして、なぜその名前なのか?
Webhookはよく使われる言葉なので機能的にどんなものかは知っていたが、名前と機能がうまく結びついていなかったという。そしていまさら聞けないという。 それで、ChatGPT-4に記事を書かせてみた。何故かいつもと違ってものすごいフランクなノリでちょっと笑った。 イントロ こんにちは!今日は、「Webhook」という言葉について深く掘り下げ... -
JavaScript
コールバック関数: その理解と使用例
恥ずかしい話コールバック関数のニュアンスがずっと掴めないままプログラマをやっている。今更聞けないまま、曖昧な理解でずっといたので、ChatGPT-4に確認した感じだ。 イントロ コールバック関数は、プログラミングにおける重要な概念であり、コードの抽象化や非同期操作、イベント駆動型プログラミングにおいて重要な役割を果たします。し... -
AWS
Boto3のTypeDeserializerを使用してDynamoDB Streamsイベントをパースする
DynamoDB Streamのパース、ずっと自前でやっていたんだが、実はライブラリでデシリアライザが用意されていることを「DynamoDB JSONの型変換をboto3だけで行ってみる | DevelopersIO」で知った。。。これを使うとDynamoDB Streamのパースも楽にできる。 テストデータとセットであると便利に思ったので、ChatGPT-4に聞いてみた。 イントロ Boto... -
Docker
Dockerイメージの削除とメンテナンス
ビルドのためだけにDockerを使っているライトユーザなので、不必要に圧迫するDockerイメージの削除ってどうやるんだっけ?といつも調べることになる。ChatGPTに聞きつつメモ。 イントロ Dockerを使用すると、非常に便利な一方で、多数のイメージが生成され、管理が難しくなる可能性があります。これらのイメージを適切に管理するための基本的...