AI 「The Dawn of LMMs: Preliminary Explorations with GPT-4V(ision)」論文備忘録:2024年には動画も対応しそう。将来的にはセンサー情報も? 2023年9月29日に、OpenAIが発表したGPT-4Vの論文「The Dawn of LMMs: Preliminary Explorations with GPT-4V(ision)」。発表からすでに2ヶ月半が経ち、ブーム去った感もなきにしもあらずだが、今回論文読んだので備忘録的にまとめた。 2023.12.13 2024.07.01 AI開発・デザイン
開発・デザイン 【トランジスタ】BJTとMOSFETの原理と回路記号、メリット・デメリット トランジスタにはNPN型とPNP型の2つがある。 BJTは電流駆動型で、小さなベース電流でコレクターからエミッターへの大きな電流を制御する。MOSFETは電圧駆動型で、ゲートとソース間の電圧によってドレインとソース間の電流を制御する。 2023.12.13 2024.07.01 開発・デザイン電子回路
Web(React / Python) 【医師ポイ活】毎日の医師ポイ活を半自動化するPythonプログラム(Mac版) 医師プラットフォームは、m3をはじめとして、メドピア、ケアネット、日経メディカルなどがある。ここでは、毎日の医師PFのポイ活を半自動化するプログラムを記載。MacがSleepの状態でも特定の設定した時刻になると、ポイ活サイトを複数自動で開く。 2023.12.13 2024.07.01 Web(React / Python)開発・デザイン
Web(React / Python) 【効率化】Pythonで時間帯に応じてウェブサイトを自動で開く方法。起床したらニュースサイトが開かれている状態に 前回、医師ポイ活半自動化の記事で、pythonで特定のウェブサイトを特定時間に自動で開く方法について解説した。今回はさらに拡張して、朝夕の2つの時間帯にそれぞれのウェブサイトを自動的に開くようにする。朝起きてPCを起動した時には、すでに朝のウェブサイトが開かれた状態になる。 2023.12.16 2024.07.01 Web(React / Python)開発・デザイン
サーバー(Go / Rails) 【Docker】ポートマッピング。port番号がたくさん登場するので整理してみた。 Docker化してコンテナ内部のサービスにアクセスする場合は、Dockerコンテナ自体がホストマシンからも独立した環境なので、コンテナportを介さないとアクセスができない。Docker port mappingの設定方法は、docker runコマンドを使用する場合とdocker-compose.ymlを使用する場合の2つがある。 2023.12.21 2024.07.01 サーバー(Go / Rails)開発・デザイン
Web(React / Python) 【Python/Flask】仮想環境構築方法・debug・相対絶対import・f文字フォーマット 通常Pythonのバージョンは、システムにインストールしたひとつのPythonバージョンを利用する。ただし、中にはPythonライブラリの更新が止まっていて、少し前のPythonバージョンしか対応していないライブラリも存在する。その場合、そのPythonライブラリに合わせ、システムのPythonバージョンをダウングレードさせるのかはとても手間。 2023.12.22 2024.07.01 Web(React / Python)開発・デザイン
AI 【ChatGPT×LINE】リッチメニューで複数方言対応:方言切り替え記憶を保存 ユーザーが方言を選択すると、その選択をFirestoreデータベースに保存する。これにより、ユーザーの方言設定をセッション間で保持できる。ユーザーからの各テキストメッセージを処理する際に、データベースからユーザーの現在の方言設定を取得し、それに基づいて応答を生成する。 2023.12.24 2024.07.01 AI開発・デザイン
AI 【ChatGPT×LINE】リッチメニューの画像をCLIからアップロードする方法 LINEのリッチメニューに、各方言のアイコンを用意して、ユーザーがアイコンをクリックしたら、その方言バージョンの会話に切り替えられるように拡張する。ユーザーが設定した方言に応じたプロンプトを呼び出して、OPENAI_APIに渡す。 2023.12.24 2024.07.01 AI開発・デザイン
アプリ(Flutter / React Native) 【Flutter:hooks_riverpod × Freezed】APIからのJSONレスポンスをもとにユーザー情報表示 hooks_riverpodとFreezedを使用して、APIからのJSONレスポンスをもとにFlutterアプリでユーザー情報を表示する一連の流れをまとめる。api_client.dart でAPIエンドポイント(api_path.dartで定義)からデータを取得し、そのJSONオブジェクトを UserResponse クラスを使用してDartオブジェクトに変換する。この変換は user_repository.dart で行われる。そして、変換されたユーザーデータをRiverpodプロバイダーを通じてUI層(user_view.dart)で表示する。 2023.12.27 2024.07.01 アプリ(Flutter / React Native)開発・デザイン
Web(React / Python) 【WordPress】検索結果が反映されない問題の解消:CocoonテーマとJetpackプラグインとの競合 このブログは、Wordpressの無料テーマ「Cocoon」を使っている。てっきり機能していたと思った、ブログ内検索機能が機能していなかったので原因調査。WordPressのデバッグモードを有効にしてエラーログを確認する。CocoonテーマとJetpackプラグインとの競合が原因だった。 2023.12.28 2024.07.01 Web(React / Python)開発・デザイン