AUTHOR

sakushin

  • 2023年6月28日
  • 2023年6月11日

Dart 3のswitch文:新たな表現力と安全性を求めて

はじめに Dart 3が登場し、その中で特に注目すべき改良が施された部分が、switch文の大幅な強化です。これにより、パターンマッチングのような強力な表現力を得ることができました。伝統的なswitch文とは違い、各ケースの末尾にbreakを追加する必要がなくなりました。さらに、複数のケースを組み合わせるための論理演算子もサポートされるようになりました。 新たに搭載されたswitch文は、より洗練 […]

  • 2023年6月27日
  • 2023年6月11日

【Flutter】ToggleButtons使いこなし!多選択UIの効果的活用

対象者 Flutterを使用した開発経験があるが、ToggleButtonsの使用方法やカスタマイズ方法について詳しく知りたい方。 UIの使いやすさや体験を改善するための新しい手法を模索しているモバイルアプリ開発者。 自身のスキルセットを拡大し、より多くのプロジェクトや課題に対応できるようにしたいと考えているプログラマー。 はじめに モバイルアプリの開発において、そのユーザビリティや体験を高めるた […]

  • 2023年6月26日
  • 2023年6月11日

【Flutter】ColorFiltered入門: Widgetの色彩をコントロール

対象者 Flutterを使用してアプリ開発を行っている、またはこれから行おうと考えている人 デザインに対する理解を深めたいと考えている開発者 ColorFilteredウィジェットの使い方やトラブルシューティング方法について知りたいと思っている人 はじめに Flutterを学び、アプリ開発の世界に足を踏み入れた皆さん、素晴らしい進歩を遂げていますね。もしかしたら、今、デザインに深みを加えたいと考え […]

  • 2023年6月25日
  • 2023年6月11日

【Flutter】DraggableScrollableSheetでスクロールを制御

対象者 Flutterを用いたモバイルアプリ開発に関わるソフトウェアエンジニアや開発者 ユーザーフレンドリーで直感的なUIを作ることに興味があり、特に「DraggableScrollableSheet」ウィジェットについて学びたい方 スキルセットの拡大とキャリア成長を志向しているフロントエンド開発者 はじめに ユーザーフレンドリーで魅力的なUIは、アプリの成功を大きく左右します。特に、Flutte […]

  • 2023年6月24日
  • 2023年6月11日

【Flutter】AnimatedCrossFadeで魅力的なWidget切り替えを実現!

対象者 Flutterを学習しているが、AnimatedCrossFadeウィジェットの具体的な使用方法や制約について理解が浅い方 既存のスキルセットを拡大し、新たなフロントエンド開発技術を追求したいソフトウェア開発者 フロントエンド開発の最新トレンドを追いかけ、自身の開発力を向上させることに興味がある方 はじめに より一層豊かなFlutterの表現力を手に入れる鍵となるのが、AnimatedCr […]

  • 2023年6月23日
  • 2023年6月11日

【Flutter】AboutDialogでアプリ情報やライセンスを表示

対象者 Flutterを学び始めたばかりで、AboutDialogの使い方や実装方法について詳しく知りたい方 自分のアプリケーションにAboutDialogを実装するタスクを任され、具体的な実装方法を探している方 AboutDialogのカスタマイズ方法やトラブルシューティングについて学び、自己のスキルを向上させたい方 はじめに Flutterを学び始めたばかりのあなた。新たな挑戦はわくわくするけ […]

  • 2023年6月22日
  • 2023年6月3日

【Flutter】iOSビルドに困ったときに実施するコマンド

背景 iOSのビルドすると、結構な頻度でうまいいかない。そんなとき、おまじない的に使っているコマンドの一覧を記載します。参考になれば。 コマンド とりあえず、生で、てきな。 おおよそcocoapods(iOS用のパッケージ管理ツール?)がおかしい。その場合、以下のコマンドで解決することがある。 ffi関連 そもそもffiを入れ忘れたり、なんかの拍子でなくなっているケースがあるので、以下で解決すると […]

  • 2023年6月21日
  • 2023年6月3日

【Flutter】pod実行時にGemNotFoundException

現象 FlutterアプリをiOS用にビルドしようとすると、pod updateなどを実行すると、以下のエラーが発生した。 解決方法 cocoapodsをアンインストールしてから、インストールしなおす。 rubyの問題かと思って、rbenvのインストールとかhomebrewからインストールしたりと散々時間を費やしたが、結局上記のコマンドで解決した。 参考 can’t find gem […]

  • 2023年6月20日
  • 2023年5月31日

ChatGPTにJSON形式「だけ」返信してほしい

動機 ChatGPT APIを使って、プログラムをしている。その前段階として、ブラウザのChatGPTで返信のテストをしている。 プログラムで使用するので、厳格にJSON形式でデータを出力してほしい。そのためのプロンクトを探している。 結果 以下のような書き方にすれば、ちゃんとJSON形式で返してくれている。 事前にWebChatGTPで検索して、その検索結果のタイトルとURLでまとめるようにして […]

  • 2023年6月19日
  • 2023年6月20日

【Flutter】Sliderで値選択を簡単にする方法

対象者 FlutterのSlider Widgetについて基本的な知識を持っているが、より深く理解したいと考えている方 -Slider Widgetのカスタマイズ方法について学びたいと思っている方 Flutterを使ったアプリケーションのユーザーエクスペリエンスを向上させる方法を探している方 はじめに Sliderというのは、日本語で「スライダー」という意味です。プログラムの世界では一般的に「値を […]