AtCoder AtCoder Beginner Contest 347(C問題・D問題)【AtCoder】 C - Ideal Holidays D1 ~ DN の各曜日が収まる最小日数を求め、それが 1 ~ A の範囲に収まっていればよい。とはいえ、各 Di とその他の D の距離を求めるやり方では、O(n2) かかるので、間に... 2024.04.07 AtCoderC++プログラミング
Firebase 攻略!Firestoreのクエリとルール【Firebase】 はじめに 以前、Vue.js(フロントエンド) + Firebase(バックエンド)で勤怠管理Webアプリみたいなものを作った。 バックエンドにFirebaseを使用したことで、非常に簡単に短期間で開発することができた... 2024.03.21 FirebaseJavaScript
AI・機械学習 <麻雀牌検出器作成記②>モデルのトレーニング【オブジェクト検出】 はじめに 昨年、麻雀点数計算アプリをリリースした。 リアルタイムカメラに手牌をかざすと、手牌の麻雀牌をAIが認識し、自動で点数計算する等の便利な機能満載のアプリである。 本アプリ開発の最初のステップとして、麻雀牌... 2024.03.16 AI・機械学習Pythonアプリ開発
AI・機械学習 <麻雀牌検出器作成記①>麻雀牌教師データセットの生成【オブジェクト検出】 はじめに 昨年、麻雀点数計算アプリをリリースした。 リアルタイムカメラに手牌をかざすと、手牌の麻雀牌をAIが認識し、自動で点数計算する等の便利な機能満載のアプリである。 本アプリ開発の最初のステップとして、麻雀牌... 2024.03.02 AI・機械学習Pythonアプリ開発
Rust 5種の高速ソートアルゴリズム復習【Rust】 5種の高速ソートアルゴリズムについて、「Rust」でコーディングした内容を記載。 各ソートアルゴリズムの概要&使いどころと、Rustコーディング事例を記載。 2024.02.18 Rustアルゴリズム
プログラミング <クリーンコード設計>モジュール結合度ってどう意識すれば良いの? クリーンコードを担保する要素の一つ、モジュール結合度について解説。 モジュール結合度の意味に加え、実際にコーディングする際にどのように意識して盛り込めばよいのかを解説。 2024.02.05 プログラミング
プログラミング <初心者必見>最初に学ぶべきプログラミング言語セレクトマップ プログラミング未経験の方が悩みやすい「最初に学ぶべきプログラミング言語」について、セレクトマップとして記載。 各々の状況に合わせたプログラミング言語を筆者の経験から紹介。 2024.01.28 プログラミング
RPA ちょっとした業務をプログラミングで自動化するときの目的別オススメプログラミング言語紹介! ちょっとした業務を自動化・効率化したいときにプログラミング言語の選定が必要になります。 様々なケースにおいて何を使うのがオススメか?を、一挙紹介します。 2023.03.24 RPAプログラミング