koyanagi

Tech

自作した赤外線リモコンの全て – プログラムはChatGPTに書かせた!

最近、電子工作の新たなツールとして手に入れたテスター FNIRSI DSO-TC3の機能を試していたら、赤外線通信のデコード機能に感動しました。そして、思いついたのが自作の赤外線リモコンを作ること。なんと、そのプログラムは人工知能ChatG...
Tech

サービスやアプリケーション開発における中間層の設計と効果

イントロダクション ライブラリは、アプリケーションやサービスの開発において便利な道具です。しかし、ライブラリを直接使用することにはいくつかの課題や問題点が存在します。そこで、本記事では、ライブラリの使用におけるベストプラクティスとして...
Tech

俺の MacBook セットアップ 2022

最近、故障や働く現場が変わってMacをセットアップすることが多くなったので折角なので備忘録として設定内容を残そうかと思います。 環境 キーボード配列: US 言語設定: en スクリーンショットの言語設定は英...
Tech

Raspberry Pi の ヘッドレス インストール

久しぶりに家に眠ってた Raspberry PI で遊んでみたくなったので、 2022年度版のインストールを備忘録として残そうかと思います 自分の用途的にはGUIは不要なのでキーボード、モニターレスな環境でヘッドレス インスト...
Tech

メッセージキューのデザインパターン 優先度付きキュー の紹介

大量のタスクを処理するようなシステムを組む場合、最近はサーバーレスが当たり前になってきたので、コンピューティング リソースが足りない場合は一時的に増やして処理しまうことができるようになってきました。 小さい簡単な処理をする場合は 最初...
Tech

Chrome に追加された Copy link to highlight とは

最近, Chrome に追加された機能で Copy link to highlight があります。 これが結構便利でWebページ内の選択箇所へのリンクを作成してくれます。 このリンクの仕様自体はChrome独自でなくW3C...
Ruby

複数環境に対応したRailsアプリケーションの設定方法

Railsには RAILS_ENVと呼ばれる環境を切り替えるための環境変数が用意されています. 最初はこれだけでも十分ですが開発が進むと環境毎に切り替えるプロジェクトがよくあるので備忘録として自分がよくやる対応をまとめてみました. ...
Ruby

よく見る Capybara を利用したコードの誤った書き方

Capybara は良くクローラーとか E2Eテストで使われると思いますが、比較的E2Eテストで利用されることが多いと思います. ここでは E2Eテスト での Capybara の誤ったコードを紹介していきます. 動的なDOM 現...
Tech

ワンライナーをリーダブルにリファクタリング

今回はコードレビュー中に リーダブル コード を思い出すことがあったのでその事例を紹介します。 前提として以下のコードになります。 Webブラウザ で動作する Babel でトランスパイルして minify する とあるプロジェクトで...
Tech

MySQLを使ったデータの洗い替え

案件によって稀に大量のデータを入れ替える必要がある場合どうしていますか? 例えば、ECサイトで何かしらのセールで日付が変わると同時に大量の商品の在庫数を更新したり、連携する外部システムから膨大なデータが送られてきて自社のDBに取り込む場合...
タイトルとURLをコピーしました