Building a handwired 9 key keyboard
Redis には、RDB (Redis Database) と AOF (Append Only File) という 2 つのデータ永続化方式があります。
Arduino Nano を ISP (In-System Programmer) にする
Arduino Nano を使用して、DHT11 温湿度センサから現在の温度と湿度を読み取り、16x2 のキャラクタLCD に表示します。
リレーはコイルと、コイルに通電することで開閉する接点で構成されて、低入力電圧で高電圧デバイスを制御することができます。
AWS CDK (Cloud Development Kit) は IaC ツールで、コードを書くことでインフラストラクチャのプロビジョニングを行います。 好きなプログラミング言語でインフラストラクチャを定義し、CloudFormation テンプレートを自動生成できます。抽象化レベルが高いので、コード量が少ない...
3D プリンタは G-code によって制御されます。G-code は CNC プログラミング言語であり、機械にどこに、どのように移動するかなどを指示します。
NodeMCU は ESP8266 の開発ボードで、USB-UART ブリッジや電圧レギュレータなどが組み込まれています。
In this post, we’ll use Create ML framework from Playgrounds to create a sentiment analysis model. Sentiment analysis is a common use of text classification ...
Swift で固有表現を抽出するには、Natural Language フレームワークの NLTagger クラスを利用します。Foundation フレームワークの NSLinguisticTagger もありますが、Natural Language フレームワークに置き換えられて、非推奨になっています。
コンテナ内で実行環境を構築する場合、スクリプトを定期的に動かすために、コンテナ内で cron を起動します。
Requests では、files パラメータを指定すれば、簡単に multipart/form-data 形式でファイルを送信できます。
iPhone 実機でカメラにアクセスする
CodingKeys について
Codable は、Encodable および Decodable プロトコルのエイリアスです。Codable プロトコルに準拠すると、データをエンコードおよびデコードできます。
コンテナのユニットを起動する前に、docker サービスを先に起動する必要があります。
getopts は bash のビルトインコマンドで、オプションを解析する際に使われます。
現在使用中のエフェメラルポートの範囲を確認する。 $ sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 60999
以下のサンプルでは、引数で渡したCSVファイルを読み込んで、各列のデータを配列に格納します。
From inside a Docker container, I need to connect to the Redis server that started on another Amazon EC2 instance.
日本語フォントは Google Fonts を使う。
Gunicorn を起動すると、マスタープロセスと指定された数のワーカープロセスが起動される。
After upgrading from IMDSv1 to IMDSv2, when I started a service that uses the AWS SDK inside a Docker container, I suddenly got a credential error. However, ...
Product > Perform Action > Run Without Building を選択し、 iOS シミュレータでアプリを実行している場合、lldb でプロセスにアタッチすると(Debug > Attach to Process も同じ)、以下のエラーが発生した。
ときには Xcode や Playground で Swift コードを実行するのではなく、Swift REPL で実行したい場合がある。
If you’re using Redis as broker, you can simply run the following command to get the number of waiting tasks in a queue:
Fluentd では Python のログを収集していますので、 ログレベルが WARNING 以上のログを抽出して、Teams に送信したいです。
When any error occurs in your application, by sending error notifications to Teams (or Slack, etc.), you can know what happened and deal with the problem imm...
Fluentd のインストール
ロードバランサーを使用するとき、URL の作成やリダイレクトに HTTPS を使用したいです。
When I run the jekyll build command, I keep getting the following warning:
Docker コンテナーで Apache を起動すると、以下の警告が表示されました。
Ubuntuを使用する場合は、tzdata をインストールする必要がある。
I need to access GPU within my docker container, so I followed the Docker documentation, added the following lines to the docker-compose.yml file:
node-sass をインストールする時にエラーが発生したため、Node.js のバージョンを合わせる必要がある。
Celery は after_setup_logger シグナルを提供している。このシグナルにカスタムログハンドラーを渡せば、Celery がグローバルロガーを設定した後にトリガーされる。
Xcode 13.4 で、以下のコードに Non-constant range: argument must be an integer literal という warning が表示される:
memory_profiler を利用する
ビルドツール Stack
redis_max_connections は result backend での Redis コネクションプールへの最大接続数です(デフォルトは無制限)。
特定の notebook だけにカスタム CSS を適用したい場合は、IPython の magic command %%html を利用するのが便利です。
CORS (Cross-Origin Resource Sharing, オリジン間リソース共有) とは、 ブラウザで実行されているフロントエンドの JavaScript コードがバックエンドと通信する時、そのバックエンドがフロントエンドとは異なるオリジンである場合、アクセスを許可するかどうかを決めるものです。
S3 はオブジェクトストレージであり、ファイルストレージとは異なり、ディレクトリのような階層構造がないです。
boto3 は download_file() や upload_file() を提供しているが、これらを実行するたびに同じファイルであってもコピーされる。
YAML ではアンカーとエイリアスを提供しています。 アンカーを指定すれば、エイリアスでこれを参照することができます。 アンカーは&で、エイリアスは*で示されます。
リモートコントロールコマンド
まず lspci コマンドで CUDA 対応の GPU が備わっているかどうか確認する。 lspci | grep NVIDIA
FFmpegで動画をGIFに変換
broker は RabbitMQ を使う場合
CSVファイルをデータベースにインポートする
Real-Time Voice Cloning を見つけて、面白そうなので試してみました。
動画ストリーミングを M5Stack の LCD に表示させる
M5Stack で遊んでいるが、以前使っていた Arduino IDE は使いづらいので、開発環境を PlatformIO へ移行しました。
買ったばかりの M5Stack を、さっそくいじってみました。 M5Stack Basic です。Switch Science で購入しました。
Creality Ender-3 X にしました。 箱を開けてみて。 組み立て終わった後、ノズルを加熱して、後側に付属している PLA を入れます。 ノズルから吐き出しましたね。 印刷する前に、ベッドのレベリングを行う必要があります。 最初にプリントした物は、このイーブイです。 スライサーソフト...
最近イーブイのブームが来たので、ターミナルでもイーブイが見たいなと思っていた。 Terminal.app で見る catimg を使っています。 catimg の使用について、ターミナルの色設定を 256 Color に指定する必要があります。 $ echo $TERM xterm-256color ...
最近、全角と半角の変換処理を行なったことがあります。 やり方としては、key を Unicode コードポイント (ord 関数によって)、value を置換後の文字列を持つの辞書を作成して、変換テーブルとして str.translate メソッドに渡すだけです。 注意すべきなのは、半角から全角に変換する時の...
ポケモン全然詳しくないので、もっと詳しくなろうという気持ちが強くて Pokédex みたいなものでも作ろうかと思った。