7839

雑草魂エンジニアブログ

2022-04-01から1ヶ月間の記事一覧

「UNIXという考え方」から学ぶUNIX

UNIXに興味を持ち、「UNIXという考え方ーその設計思想と哲学(オーム社)」を読んだので備忘録として残しておく。 UNIXの思想と哲学 まとめ 関連書籍 UNIXの思想と哲学 小さいものは美しい。Small is beautiful. 一つのプログラムには一つのことをうまくやら…

オペレーティングシステム(OS)UNIX / Linux

MacOS XはFreeBSDベースという話を聞いて、FreeBSDとは?と疑問に思ったので、調べたことを備忘録として残しておく。 オペレーティングシステム(OS)とは UNIXとは UNIXの種類 System V 系 BSD 系 Linuxとは Linuxのディストリビューション まとめ オペレー…

【Linux】ファイルシステム(Ext4)・Macでfuse-ext2によるアクセス

とあるLinuxの組み込みシステムを扱う際に、SDカードが通常と異なり「ext4」であった。ファイルシステムに関して、調べた内容を備忘録として残しておく。 ファイルシステムとは フォーマット(初期化)とは ファイルシステムの種類 FAT NTFS HFS+ APFS XFS e…

【Rails】devise_token_authでToken認証を実装する

結構前にやったことであるが、Rails6でAPIを作成した際に、認証機能を簡単に実装できるdevise_token_authを使ってToken認証機能を実装したので備忘録として残しておく。 実行環境 Ruby : 3.0.1 Ruby on Rails : 6.1.5 devise_token_auth : 1.2.0 rack-cors :…

【Arduino】ウォッチドッグタイマー(WDT)

Arduino Unoで死活監視のために、ウォッチドッグタイマー(WDT)を実装したので備忘録として残しておく。 ウォッチドッグタイマー(WDT)とは ATmega328P avr/wdt.h ライブラリ 実装例 まとめ ウォッチドッグタイマー(WDT)とは ウォッチドッグタイマー(Wa…

仮想記憶(仮想メモリ)

現在、CSの勉強のために、コンピュータアーキテクチャ (電子情報通信レクチャーシリーズ)を読んでいる。 前回は、キャッシュメモリに焦点を当てた。今回は、仮想記憶についてまとめていく。 仮想記憶(仮想メモリ)とは 仮想記憶の構成 ページテーブルによる…

【Arduino】DMX512制御

DMX512制御をArduinoで実装してみたので、備忘録を残しておく。 DMX512とは DMX Shield for Arduino オンボードジャンパの設定 ライブラリ DMX Shield for Arduino の実装 DMX Master Sample Code DMX Slave Sample Code まとめ DMX512とは DMX512、通称「DM…

記憶階層・キャッシュ

現在、CSの勉強のために、コンピュータアーキテクチャ (電子情報通信レクチャーシリーズ)を読んでいる。 これまでパイプラインなどを通して制御の流れに着目してきた。今回は記憶装置であるメモリに焦点を当てる。 命令パイプラインとメモリ 記憶階層 局所性…