Yota Ishikawa | AI

I love LLM

Yota Ishikawa | AI

I love LLM

最近の記事

GIFを簡単に作れるGPT:GIF Maker を作りました

GIF Maker GPTとは今回作ったGPTは、誰でも簡単にGIFが作成できるAIです。 以下から使うことができます: 使用するためには、ChatGPT Plus に登録する必要があります。 使い方の例以下のような簡単なプロンプトで、オリジナルのGIFが生成できます: 実際に生成されたGIF画像がこちら: ポイント: 一回の指示で、連続して画像を生成→GIF生成の流れがスムーズ コマ秒間を指定できる 画像を提供してGIFを作ってもらうことも可能: GPTへ

    • 【更新版】 Riverpod 1.0 による実用的なアーキテクチャを Todo リストを例に考えてみる

      Riverpod 1.0を使った実用的な Flutter アーキテクチャを考えてみたので共有します。Riverpod ってなに?という人は、先にこちらをご覧ください。Flutter の状態管理パッケージなどができる神パッケージです。パッケージは主に hooks_riverpod / flutter_hooks を使用します。 作るもの最小限の Todo リストを作ります。ただし、データがメモリ内だけじゃつまらないので、SharedPreferences に永続保存するように

      ¥700
      • 【Flutter】Navigator 2.0 ラッパーライブラリ routemaster の使い方入門

        Navigator 2.0 難しいですよね。わかります。。 最近出た routemaster というラッパーライブラリ使ってみたところ、とても使いやすいかったので、その概要と使い方を共有したいと思います。 もちろん null-safe なライブラリです。 routemaster の特徴routemaster は主な特徴を6個あげています。これらは使ってみた印象とあっていました。 ✅ URL とページのマッピングをシンプルに定義できる ✅ 使いやすいシンプルな API (例:

        • Python で Google Spread Sheet をいじる

          Google Spread Sheet をプログラムで参照、編集する方法を備忘録としてまとめます。 Python 3 でやります。 事前準備 Google Cloud Platform のアカウントを作成し、適当にプロジェクトを作っておきます Google Cloud Platform での作業まず、Google Cloud Platform のデベロッパーコンソールから、もろもろの下準備を行います。 必要な Google API を有効にする 必要になる、以下 2つの

          UbuntuとWindowsのDualboot環境を構築する

          簡単にUbuntuとWindowsでのデュアルブート環境を構築する方法を紹介します。 UbuntuはUbuntu16.04, 18.04でも、WindowsはWindows7でもWindows8でもバージョンを問わずに同じ方法でできます。 また、クリーンインストールもほとんど同様の方法で可能です。 ただし、Linuxなのでスムーズにうまくいくことは保証できません。 何が起ころうと全て自己責任でお願いします。 やり始める前に成功報告や知見などの項で紹介するリンク先の方々の前例を

          ¥320

          UbuntuとWindowsのDualboot環境を構築する

          ¥320

          【Flutter】 Provider のススメ

          Flutter の状態管理には BLoC (Business Logic Component) パターンがよく使われると思うんですが、package:providerを使った方が楽だよ、という記事です。 ※2019年に書いた記事なので少し内容は古い可能性があります。 Provider のススメFlutter の状態管理には BLoC (Business Logic Component) パターンがよく使われると思うんですが、package:provider (正確には p

          【Flutter】 Provider のススメ

          さくっとリスト一覧を実装したいときに使える無限スクロール(Infinity Scroll)パターン【Flutter / Riverpod】

          この記事では、私が Flutter で無限スクロールを実装する時によく使う方法をご紹介します。無限スクロールを実装する方法は、1つではなく他にも色々ありますが、ここで紹介する方法はその中でもコード量が少ないので(ScrollController を使わないため)ぱぱっとやりたい時におすすめです。 もし ScrollController が他の用途で必要な場合には、素直に ScrollController を使ってしまった方がいいと思います。 今回の実装には Riverpod

          さくっとリスト一覧を実装したいときに使える無限スクロール(Infinity Scroll)パターン【Flutter / Riverpod】

          【Flutter】StatefulWidget の2つの問題点。どうして実践ではあまり使われないか?その代わりにどうすればいいか?

          Flutter を学習するとまず StatefulWidget と StatelessWidget を勉強することになると思います。チュートリアルなどでも setState などの StatefulWidget の使い方を学びます。しかし、実際のアプリ開発の現場ではあまり StatefulWidget は使われません。それはなぜか、また、代わりにどうしたらいいかについて解説してしていきます。まず、StatefulWidget の 2つの問題点を挙げます。 1. 離れたツリー

          【Flutter】StatefulWidget の2つの問題点。どうして実践ではあまり使われないか?その代わりにどうすればいいか?

          Riverpod による実用的なアーキテクチャを Todo リストを例に考えてみる | Flutter

          この記事は古くなっています。新しい内容は こちら になります(https://note.com/mxiskw/n/n78a69ca171cb)。 以前のバージョンをすでに購入されている方は、 2021年度中に Emailアドレスに添えて記事の後半のパスフレーズを Twitter で DM していただければ、新しい記事をプレゼントしますのでお気軽にどうぞ。Twitter: @ytiskw Riverpod を使った実用的な Flutter アーキテクチャを考えてみたので共有

          ¥720

          Riverpod による実用的なアーキテクチャを Todo リストを例に考えてみる | Flutter

          ¥720

          Oura Ring の値を API 経由で取得する

          Oura Ring は指輪型の生体トラッキングデバイスです。特に睡眠の状態を精度高く計測してくれます。この記事では、API 経由で Oura Ring の Sleep、Activity、Readiness の値を 取得する方法についてまとめました。API  を利用するには以下の2通り方法があります。 1. Personal Access Token を使う 2. OAuth2 でユーザー認証する この記事では 1. の、Personal Access Token を使った方法

          Oura Ring の値を API 経由で取得する

          freezed パッケージの使い方【Flutter/Dart】

          Dart の freezed パッケージの使い方をすぐに理解できなかったのでまとめておきます。 freezed は Dart において、immutable なオブジェクト用のコード生成ができるパッケージです。 1. pubspec.yaml にインストールpubspec.yaml に、パッケージを追加してインストールします。freezed は開発用のパッケージのため、dev_dependencies に追加します。build_runner も同様です。freezed_ann

          freezed パッケージの使い方【Flutter/Dart】

          【神パッケージ】 Riverpod の使い方【Flutter】

          今回紹介する Riverpod は Flutter の状態管理パッケージです。Riverpod のおかげで僕の Flutter ライフは最高に快適になりました。紛れもない神パッケージです。今まで provider パッケージをフル活用してアプリを開発してきましたが、新しいアプリでは Riverpod パッケージを使っています。 Riverpod は Flutter でよく使われている provider パッケージを開発している人が、provider パッケージで問題のある部

          【神パッケージ】 Riverpod の使い方【Flutter】

          スティーブジョブズ - ブランドマーケティングの極意 | Think Different キャンペーン 立ち上げ時のスピーチの和訳

          Youtube でみた Steve Jobs のスピーチがとても素晴らしい内容だったので、内容を和訳しました。 Appleがやった "Think Different" キャンペーンの立ち上げ時のスピーチです。 喋り方や、韻の踏み方など、スピーチの勉強にもなりますのでぜひ動画ででみてみてください。 以下翻訳です。 --- Think different | Steve Jobs わたしにとって、マーケティングとは、バリューをいう。 世界はとても複雑で、ノイズまみれだ。 そ

          スティーブジョブズ - ブランドマーケティングの極意 | Think Different キャンペーン 立ち上げ時のスピーチの和訳