YU2TA7KA's BLOG ~take one step at a time~

派生開発、組み込み開発周りのこと。

2021-01-01から1年間の記事一覧

2021年のふりかえりと2022年の抱負

仕事 2021年ふりかえり 2022年抱負 趣味 2021年ふりかえり STM32F4マイコンへRustプログラミング 数学ガール PC環境 競技プログラミング 2022年抱負 健康 2021年ふりかえり 2022年抱負 読書 2021年ふりかえり 2022年抱負 ブログ 2021年ふりかえり 2022年抱負…

2021年夏アニメ感想リスト(6段階ランク)

完走 No. タイトル 速度*1 ランク*2 コメント 1 RE-MAIN 1.0 SS 非常にアニメっぽいアニメ。何度も泣いてしまった。昨今強くてニューゲームな作品が多い中、弱くて続きからという激アツな環境。感動作品。本作品の誕生に感謝。 2 乙女ゲームの破滅フラグしか…

【光学】輝度

はじめに 全体像 光の放射エネルギー 放射束[W] 視感度 なぜ横軸の波長は380nm~780nmなのか? 光束[lm] 光束の数式 : 最大視感度 : 放射束 : 標準比視感度 : 光束 光度[lm/sr=cd] 輝度[cd/m^2] おわりに 参考文献 光学 数学 記事作成 はじめに 光の明るさを…

2021年春アニメ感想リスト(6段階ランク)

完走 No. タイトル 速度*1 ランク*2 コメント 1 シャドーハウス 1.0 SS 最初のつかみは浅かったけど、3話過ぎたあたりからずっと楽しみになっていた。続編期待。世界観が丁寧に作られていて、それを綺麗に描写していてとても良かった。 2 Vivy -Fluorite Eye…

【組込みRust】RustのLチカコードを解読する

はじめに ソースコード 解読 Attributes #![deny(unsafe_code)] #![no_main] #![no_std] #[entry] Crates panic_halt cortex_m cortex_m_rt stm32f4xx_hal stm32f4xx_hal::prelude::* crate::hal::{stm32}; main() main() -> ! { loop {} } Peripheralsの取…

【組込みRust】RustでST Nucleo Board STM32F411RET6をLチカさせる

はじめに 概要 ST Nucleo Board STM32F411RET6とは 開発環境の構築 Rustのインストール Rustのクレートの追加 クロスコンパイル環境の構築 Lチカプロジェクトの構築 Lチカコードのコピペ examples/delay-blinky.rs Cargo.toml .cargo/config memory.x Lチカ…

組み込み世界への入門はRaspberry Pi Picoからが良いと思う5つの理由

はじめに ターゲットデバイスとは 1. 初期費用が安い 2. クロス開発環境が整っている 3. Pythonが使える 4. Lチカまでの丁寧な解説動画がある 5. 組み込み入門のハードウェアインターフェースが十分 注意!マイクロ usb ケーブルはデータ転送対応のものを利…

エスキューブドスタイル絵封筒【書籍レビュー】

はじめに 絵封筒とは エスキューブドスタイルとは エスキューブドスタイル絵封筒の作り方(フローチャート) 補足 絵封筒の構成を考え、用意する 花の写真を加工する 花の絵を塗る エスキューブドスタイル絵封筒へ入門 感想 終わりに はじめに 「メッセージ…

RustでJenkinsのXFDを試作してみた on Raspberry Pi3 B+

はじめに XFDとは? 作ったもの 構成 環境 概要説明 わかったこと XFDの試作にRaspberry Piは便利 Rustのcrateが優秀なことを実感 Raspberry Pi3でRustの開発はしんどい やってみたいこと リファクタリング 監視端末とフィードバックデバイスの分離 フィード…

Rustのアプリケーション開発入門~逆ポーランド記法計算機を通して~

はじめに やったこと コマンドライン引数の処理 計算ロジックの実装 ユニットテストの記述 エラーハンドリング 気づいたこと おわりに はじめに 実践Rustプログラミング入門のChapter4を写経しました。その感想です。ソースコードは下記githubにあります*1。…

2021年冬アニメ感想リスト(6段階ランク)

完走 No. タイトル 速度*1 ランク*2 コメント 1 ゆるキャン△ SEASON2 1 S 1期よりも面白かった気がする。日常っぽいけどキャンプというイベントで毎回起伏があって良い。私の疲れた身体にはこれくらいの起伏がちょうど良かったのかもしれない。 2 のんのん…

組み込みシステムとは

はじめに 組み込みシステムとは 機械制御を目的とした情報システム 表記 おわりに はじめに ソフトウェアエンジニアの一つとして組み込みエンジニアという職種があります。ソフトウェアエンジニアが開発する情報システムの分類の一つと位置付けられます。プ…

Rustの関数ポインタを配列で扱う

関数ポインタの利用 fn double(n: i32) -> i32 { n + n } fn abs(n: i32) -> i32 { if n >= 0 { n } else { -n } } fn main() { // doubleの関数ポインタをfへ束縛 let mut f: fn(i32) -> i32 = double; assert_eq!(f(-42), -84); // absの関数ポインタをfへ…

2020年秋アニメ感想リスト(6段階ランク)

完走 No. タイトル 速度*1 ランク*2 コメント 1 呪術廻戦 1 S 雰囲気、アニメーション、キャラ等々どれもハイレベル続きが楽しみ!釘崎が上着を脱ぎつつ攻撃して、白いシャツが見えるシーンが格好良くて好き。白黒コントラスト。 2 ハイキュー!! TO THE TOP …

「具体⇔抽象」トレーニング 【書籍レビュー】

はじめに 構成 目次 第3章 抽象化とは? の節の抜粋 おわりに はじめに ものごとを考えるときには、前提を意識すべきです。特にコミュニケーションにおいて、相手と前提が異なると会話が噛み合いません。例えば、5万円が高いか安いかと議論するときに、その…

個人投資の学び方 その1

はじめに 結論 前提 おすすめ書籍 なぜ投資のプロはサルに負けるのか? はじめての「投資信託」入門 おわりに おまけ はじめに お金に関する勉強の仕方は義務教育に含まれていません。節約という、利用するお金を減らす話題は一般的ですが、増やす方の話は複…

Google TestをUbuntu上のeclipseにて実行

はじめに 環境 OpenJDK 11とEclipseのインストール Google Testのインストール EclipseとGoogle Testの連携 1. includeディレクトリの指定 2. ライブラリパスの指定 3. ライブラリの追加 Google Testの利用 おわりに はじめに 2013年に発売されたモダンC言語…

ソフトウェアエンジニアが開発する情報システムの分類

IT

はじめに 私は組み込みシステムを開発しているのですが、組み込みシステムの上位概念と同位概念は何になるだろうか?と疑問に思い整理しました。ソフトウェアエンジニアを目指す方のヒントとかになれば幸いです。 情報システム a formal, sociotechnical, or…

2020年のふりかえりと2021年の抱負

2020年やったこと 2020年わかったこと 競技プログラミング ベアメタルプログラミング Javascript入門 C++入門 C言語再入門 アセンブリ言語入門 2020年の総括と抱負(つぎやること) 2019年の抱負の振り返り 2020年やったこと No. やったこと 1 競技プログラ…