サーバー(Go / Rails) Grapeを用いたRails APIの構築:Reactフロントエンドからの呼び出し方法 RailsのコントローラーとモデルだけでAPIを構築することは可能だが、大規模プロジェクトになってくるとViewとレスポンスの混在や、APIのバージョニングの手動管理が困難になるなどの問題が生じてくる。GrapeはRailsAPI専用に設計されたDSLであり、これらの問題を解決する 2025.01.12 サーバー(Go / Rails)開発・デザイン
サーバー(Go / Rails) RailsとReactをモノレポで統合する方法:構成と実装例 モノレポ構成を利用すれば、Railsをバックエンド、Reactをフロントエンドとして統合した効率的なプロジェクトを構築できる。以下では、RailsからReactにデータを渡し、動的なUIを構築する方法を具体的なコード例を用いて説明する。 2025.01.12 サーバー(Go / Rails)開発・デザイン
Web(React / Python) Expo入門:ディレクトリ構造・Expo Router・セットアップ手順 Expoは、Expo Application Services(EAS)を中心とするツール群を提供する、React Nativeベースのモバイルアプリケーション開発フレームワーク。React Native自体はJavaScriptを使用してクロスプラットフォーム(iOS/Android)のアプリを開発するためのフレームワークだが、Expoはその上に構築され、以下の特徴を持つ 2025.01.11 Web(React / Python)アプリ(Flutter / React Native)開発・デザイン
Web(React / Python) React Native:コンポーネント・JSX・Props・State React Nativeは、JavaScript(もしくはTypeScript)でモバイルアプリを開発できるフレームワーク。1つのコードベースでiOSとAndroidの両方に対応するアプリを開発可能(クロスプラットフォーム開発) 2025.01.01 2025.01.11 Web(React / Python)アプリ(Flutter / React Native)開発・デザイン
開発・デザイン PDMマイクとI2Sの違い:PDMでは、なぜデシメーションフィルタが必要なのか? PDMマイクは、デジタル方式のマイクで、音声信号をパルスの密度で表現する。変換された信号は「高密度の1と0」で構成されており、人間の可聴領域(20Hz〜20kHz)を超える高周波成分も含んでいる。一方でI2Sマイクは音声データをPCM形式で送信する 2025.01.02 開発・デザイン電子回路
Web(React / Python) 【Web開発】サーバーサイドレンダリング(SSR)→Ajaxの出現とSPA普及→仮想DOM(React)→PWA サーバーサイドレンダリング(SSR): 2000年以前、すべてのコンテンツがサーバーで生成され、クライアントに送信されていた。Ajaxの出現とSPAの普及: 2000年代初頭から2010年頃、Ajaxを用いた非同期通信によってページの一部だけを更新する技術が普及し、SPA(シングルページアプリケーション)が登場。 2024.04.06 2025.01.01 Web(React / Python)開発・デザイン
Web(React / Python) 【オブジェクト指向でなぜつくるのか?】OOP, クラス, 型付け, 継承, ポリモーフィズム, パッケージ, 例外, ガベージコレクション, コンパイラ, インタプリタ, 中間コード, メモリ領域 2022年に購入して積読だった「オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識」を最近読んだので、まとめ記載。プログラミング言語の歴史の部分が、とてもわかりやすかった。OOPでは新しく3つの要素(クラス・ポリモーフィズム・継承)を導入した。 2024.03.06 2024.12.31 Web(React / Python)アプリ(Flutter / React Native)サーバー(Go / Rails)組み込み(C++ / ESP32)開発・デザイン
開発・デザイン OシリーズとGPTモデルの違いとは?O3の特徴を解説 米OpenAIは12月20日(現地時間)、新たなAIモデル「o3」を発表した。複雑な問題解決能力を持ち、科学、数学、コーディングなどの幅広い分野で優れたパフォーマンスを発揮するという。2025年1月末頃に「o3 mini」が、その後「o3」が登場するとのこと。 2024.12.22 開発・デザイン
開発・デザイン 【GAS】Googleフォームに入力された内容をSlackの特定のチャンネルにポストする方法。 GASとSlack APIを使って、Googleフォーム投稿時の送信を自動でSlackに転送する設定を行う。Slack API管理画面からSlackアプリを作成して、Webhook URLを取得する必要がある。 2024.12.20 開発・デザイン
サーバー(Go / Rails) 【ミーア】Google Calendar APIをGoで操作する方法:Refresh Tokenからイベント取得まで Google APIでは、refresh_token を直接利用してAPIにアクセスすることはできない。代わりに、refresh_token を使用して一時的な access_token を発行し、このトークンを使ってAPIにリクエストを送る必要がある。 2024.11.26 2024.11.28 サーバー(Go / Rails)開発・デザイン