umetaberu

umetaberu

プログラミング技術に関するメモ書き

ActivityLog:アプリ作成時からコメント、ファボを消し、使いやすいようにする

import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { const MyApp({super.key}); @override State<MyApp> createState() => _MyAppState(); } class _MyAppSta</myapp>…

OSに沿ったページ遷移の仕方を正しく実装する

この記事の対象者 Flutterでページ遷移する場合、CupertinoPageRouteとMaterialPageRouteがあるがOSによって変えたいと思っている人向け。 やり方 単純にページ遷移を判断するクラスを作ってしまう。 ※「route_config.dart」とする。[route_config.dart] imp…

GoogleMap for Flutterを使う(Android)

GoogleMap for Flutterとは? 使い方 結果 まとめ GoogleMap for Flutterとは? Flutterで地図を実装する際の手段の一つで、Googleさんが提供しているFlutterの地図プラグイン。 使い方 パッケージをインストールする pub.dev[pubspec.yaml] dependencies: f…

Flutterのカレンダー実装をChatGPTに頼ってみる

この記事の目的 ChatGPTとは? 使ってみる 結果 まとめ この記事の目的 ・最近話題のChatGPTの使い方がわかる。 ・ChatGPTを使ってFlutterアプリにカレンダーを実装することができる。 ChatGPTとは? OpenAI社が2022年11月に公開したチャットボットでアプリ…

Riverpodを知る

Riverpodとは? とりあえず使ってみる 結果 まとめ Riverpodとは? Widgetにデータを受け渡す時に使うFlutterの状態管理パッケージ。 とりあえず使ってみる まずはどんなものなのか知るため、Riverpodドキュメントにあるカウントアプリを作ってみる。 riverp…

Flutterでリストを作成する

コード final list = ['apple','banana','grape']; body: Container( child: ListView.builder( itemCount: list.length, itemBuilder: (context, index){ return Text(list[index]); }, ) ) 結果

xcode-select --switchが反映されない時

何が起きた? 結論 解決に至るまで まとめ 何が起きた? git submodule updateをしたときにエラー「active developer path...does not exist」が発生した。 原因はXcodeを複数入れていて古いバージョンを整理した時、Xcodeコマンドラインツールのパス「$DEVE…

Containerについて

この記事の目的 Containerクラスとは? 使ってみる まとめ この記事の目的 Containerでできることを知る Containerクラスとは? ・子ウィジェットをカスタムするためのウィジェット ・Swiftで言うUIViewのような使い方ができるため、何かとりあえず表示した…

マイクラ:mcpipyでAttributeErrorが発生したときの対処法

何が起こったか? MacBookでマインクラフトをやりたい。 Pythonを使って色々なことができるらしいから手順に沿って環境構築をしたものの、エラーが起きてしまった。。 エラー内容 今回マイクラでpythonを使うにあたり行った手順と、エラーが起きた箇所は以下…

Objective-Cインスタンスメソッドとクラスメソッドの書き方

違い ー マイナス インスタンスメソッド クラスのインスタンスがあって初めて実行されるメソッド インスタンス化しないと使えない + プラス クラスメソッド クラスの型から直接実行できる静的関数 [Person.h] #import <Foundation/Foundation.h> @interface Person : NSObject // メ</foundation/foundation.h>…

簡易ローカルAPIサーバ作成手順(ruby)

API

内容 APIの疎通確認をしたいときに、ローカルAPIサーバをすぐに実行できるような状態を作っておきたかったため手順をまとめた①gemとrubyのパス確認 which gem which ruby ※システムのパスを指していたら、rbenvでrubyを管理するようにする②rbenvをインストー…

Gitアカウントを複数所持してる時の注意点

Git

内容 業務用と個人用の2つのGitアカウントを持っているとき、どうやって切り替えしたらいいか調べた。 現在のアカウントを確認する git config --global user.name git config --global user.email あまり使わない or よく使う でアカウントを切り替える 自…

Objective-Cの単一処理のIf文の中にNSlogを書くとそのメソッドが実行されない

内容 業務でObjective-Cで書かれたアプリをデバッグしてたら、ログを書いたところのメソッドが呼ばれない。どうしよう 何が悪いか? 単一処理の書き方なのに、returnとログの行で2つの処理がある // ダメパターン例 if (a == -1 && b == -1) NsLog(@"test")…

FirebaseにBMIデータを登録するIOSアプリを作る(Part.5-1)

やること少し間が空いてしまいましたが、FirebaseにBMIデータを登録するアプリを完結させたいと思います。 ...はい。申し訳ありません。 テキスト形式で説明するといつの間にかブログが長くなってしまうことに気付きました。 なので、今回からもう少し章を小…

Flutterでアプリを作るとき、これさえ書いとけば動くコードを展開しておく

Swift一筋で行きたいと思いながらも、最近になってFlutterでアプリを作成したいと感じるbangです。 今回は「Flutterでまずこれを書けばアプリとして起動できます」というコードをTrelloではなくブログに書いてみようと思います。 完成図本題のコード import …

FirebaseにBMIデータを登録するIOSアプリを作る(part4)

やること 前回の続きです。 今回はコードと画面UIの紐付けを行なっていきたいと思います。 環境 Xcode: ver12.0.1 Swift5 MacOS: MacOS Catalina 10.15.7 目次Part1. 全体図を把握するのとプロジェクト作成までPart2. 画面周りを作成するPart3. Firebase連携…

FirebaseにBMIデータを登録するIOSアプリを作る(part3)

やること 前回の続きです。 今回は「FIrebase RealtimeDatabse」との連携準備をします。 Firebase側の初期手順については 以下の記事で紹介していますので、 若干省略した形で説明します。 umetaberu.hatenablog.com 環境 Xcode: ver12.0.1 Swift5 MacOS: Ma…

FirebaseにBMIデータを登録するIOSアプリを作る(part2)

やること 前回の続きです。 今回は画面周りを秒速で完成させましょう! 環境 Xcode: ver12.0.1 Swift5 MacOS: MacOS Catalina 10.15.7 目次Part1. 全体図を把握するのとプロジェクト作成までPart2. 画面周りを作成するPart3. Firebase連携準備Part.4 コード…

FirebaseにBMIデータを登録するIOSアプリを作る(part1)

やること プログラミング学習の初めの時期といったらBMI計算アプリの作成はもはや登竜門のようなもの。(どうかな) 今回はシンプルにBMIを計算してFirebaseに登録するIOSアプリを作成します。 携 環境 Xcode: ver12.0.1 Swift5 MacOS: MacOS Catalina 10.15.7…

Firebaseとアプリを紐付ける

目的 Xcodeで作成したSwiftアプリとFirebaseの連携 環境 Xcode: ver12.0.1 Swift5 MacOS: MacOS Catalina 10.15.7 目次 プロジェクト名を記入する Googleアナリティクス プロジェクト作成 IOSボタンを押下する Bundle Identiferをコピペ 設定ファイルのダウ…