tama– Author –
-
ディジタル回路
フリップフロップ(Flip-Flop)とは?初心者向けにわかりやすく解説
デジタル回路やFPGAの基礎を学ぶとき、必ずと言っていいほど出てくるのが「フリップフロップ(Flip-Flop)」です。フリップフロップは、順序回路を構成するための基本的な部品で、1ビットの情報(0または1)を記憶する役割を持っています。デジタル回路の設計において重要な役割を果たすため、ぜひ知っておきたいポイントです。 この記事では... -
ディジタル回路
順序回路とは?初心者向けにわかりやすく解説
デジタル回路を学ぶと、「順序回路(シーケンシャル回路)」という言葉が出てきます。組合せ回路とは異なり、順序回路は「状態」を持つのが特徴で、過去の入力履歴に応じて出力が変わるという、より高度な動作を持っています。 今回は、順序回路とは何か、どういう動作をするのか、そしてその使い道について、初心者にもわかりやすく解説しま... -
ディジタル回路
組合せ回路とは?初心者向けにわかりやすく解説
デジタル回路の基礎を学び始めると、「組合せ回路(コンビネーショナル回路)」という言葉が出てくることがよくあります。これは、デジタル回路設計の中でも特に重要な要素であり、基本中の基本とも言えるものです。 この記事では、組合せ回路が何なのか、どのように動作するのか、またどのような種類があるのかについて、初心者にもわかりや... -
ディジタル回路
マルチプレクサ(Multiplexer)とは?初心者向けにわかりやすく解説
デジタル回路やFPGA(Field Programmable Gate Array)の学習を進めていくと、「マルチプレクサ(Multiplexer)」という用語が出てくることがあります。マルチプレクサは、略して「MUX(マックス)」とも呼ばれる、デジタル回路において非常に重要な役割を持つ部品の一つです。 この記事では、マルチプレクサが何なのか、そしてどのような場... -
FPGA
FPGAのLUTとは?初心者向けにわかりやすく解説
FPGAを使ってみたいけれど、どうやって動いているのか難しくて分からないという方も多いのではないでしょうか。特に、FPGAでよく出てくる「LUT(ルックアップテーブル)」という用語は、少し馴染みにくいかもしれません。しかし、LUTはFPGAの動作を理解する上でとても重要な役割を果たしています。 この記事では、FPGAのLUTが何か、そしてな... -
シェルスクリプト
JPGなど画像ファイルを圧縮したCBZ,ZIPファイルをPDFに変換する
電子書籍や漫画のフォーマットとしてよく使われるCBZファイルは、実際にはZIP形式で圧縮されたJPEG画像の集まりです。今回は、このCBZファイルを簡単にPDFに変換する方法を紹介します。 手順は非常にシンプルで、無料のコマンドラインツールを使って効率よく変換できます。ぜひ試してみてください。 必要なツール 以下のツールが必要です。 u... -
AWS
AWS SAMでLambda関数をスケジュール実行する
AWS LambdaをAWS SAM(Serverless Application Model)で管理する際に、特定の間隔で定期的に実行されるようにスケジュール設定する方法について説明します。たとえば、10分ごとにLambda関数を起動したい場合に、どのように設定するかを見ていきます。 SAMテンプレートにスケジュールイベントを追加 まず、既存のSAMテンプレートに新しいイベ... -
AWS
AWS Lambda Layers に特定のリポジトリからライブラリをアップロードする
AWS Lambda Layers を利用することで、Lambda 関数の依存関係を外部化し、関数のデプロイパッケージをシンプルに保つことができます。本記事では、特定の Git リポジトリから取得したライブラリを AWS Lambda Layers にアップロードする手順を解説します。 前提条件 以下のツールがインストールされていることを確認してください。 Python 3.... -
Git
一度コミットしたファイルを .gitignore に追加して追跡から外す手順
プロジェクトの開発中に、一時的なファイルやビルドアーティファクトを誤って Git にコミットしてしまうことがあります。通常、これらのファイルは .gitignore に追加してリポジトリに含めないようにするのが一般的ですが、既にコミットされている場合、追跡から外す必要があります。 手順 .gitignore にファイルやフォルダを追加する まず、... -
Python
Pythonでリスト内の辞書を特定のキーに基づいてソートする方法
Pythonでは、リスト内の辞書を特定のキーに基づいてソートすることがよくあります。しかし、やり方を忘れがちなことも多いので、この記事でその方法を備忘録としてまとめます。 sorted()関数とlambda関数を使った基本的なソート Pythonのsorted()関数は、リストを指定されたキーに基づいてソートするのに便利です。リスト内に辞書が含まれて...