2022-04-01から1ヶ月間の記事一覧

【SwiftUI】PropertyWrapperの使い方まとめ

はじめに PropertyWrapperとは以下のキーワードの事です。 @State @Binding @Published @StateObject @ObservedObject @EnvironmentObject これらはSwiftUI専用の仕組みなのですが、これを知らないと絶対にアプリを作れないので確認しておきましょう。 はじ…

【SwiftUI】NavigationViewの基本的な使い方

はじめに NavigationViewについてまとめた記事です。 StoryboardにあったNavigationControllerとは全く別物になっています。 はじめに 参考にした書籍 基本構文 モディファイアをかける場所に注意 ヘッダータイトルを表示する ヘッダーの右側にボタンを配置 …

【SwiftUI】Colorの基本的な使い方

はじめに SwiftUIにおいてColorは一番多様するキーワードだと思うのですが、 いろいろな使い方ありそうだったのでこの記事でまとめようかと思います。 はじめに 参考にした書籍 カラー定数を使うパターン デフォルト定義されているColor定数 自分でRGB値を指…

【SwiftUI】モーダルビューの作り方 (レシピ)

はじめに モーダルビューというのは画面の上に別の画面を乗せるやつです。 iOSアプリで良く見かけると思いますが、 SwiftUIでやる方法についてまとめた記事になります。 はじめに 参考にした書籍 モーダルビューの作り方 モーダルビューを表示(遷移)するには…

【SwiftUI】TextFieldの基本的な使い方 (テキスト入力で使うやつ)

Xcode (v13.3.1) はじめに 参考にした書籍 基本構文 枠線をつける方法1 枠線をつける方法2 フォントを変えるには? frameでサイズは変えられない? 参考にしたサイト おわりに はじめに テキストフィールドとは下図のようなやつです。 TextFieldはユーザー…

【SwiftUI】ボタンデザイン (レシピ)

はじめに SwiftUIはボタンデザインは自由に作れるようになります。 しかし、その自由が逆にどうしていいかわからんくなります。 今回はこんなデザインができるよというレシピ記事になります。 はじめに 参考にした書籍 レシピ1 イメージ コード レシピ 2 …

【Swift】配列操作まとめ

はじめに 配列内の検索や抽出処理をこの記事をまとめていきます。 他の言語もやってると命令の仕方がそれぞれ違うの覚えられない(笑) はじめに 条件に一致する要素を抜き出す nilを除く おわりに 条件に一致する要素を抜き出す .filter { 条件式 } 例) .filt…

【SwiftUI】プレビューの基本的な使い方 (シミュレータを起動せずに使える?)

はじめに UIKitだとプログラムで書いたやつはシミュレータを起動しないとどう表示されるかが分からず、いちいちシミュレーターを起動して確認していましたよね? SwiftUIはプログラムで書くタイプなんですがプレビューという機能がありまして、シミュレータ…

【Swift】paddingモディファイアの基本的な使い方

はじめに paddingの使い方についてまとめた記事です paddingとは 余白のことです。 全てのViewが使えるモディファイアとなっています。 基本的な使い方 .padding(引数1, 引数2) // 例) .padding(.left, 10) // 左 .padding(.right, 10) // 右 .padding(.to…

【SwiftUI】VStackに背景色設定したらセーフエリアにまで侵食された件について

はじめに 本来セーフエリアは描画されないようになっているのですが、 なぜか背景色は侵食してしまうという記事です。 状況説明 まずはこんなコードを書きました var body: some View { VStack() { Spacer() HStack() { Text("おいらはテキスト") } .frame(m…

【SwiftUI】よく使う引数の指定方法まとめ

はじめに モディファイアなどで指定する引数でこれどうやって使うんだっけ?ということが多かったので、備忘録も兼ねてまとめてみました。 今自分が学習している中で見つけたやつを随時ピックアップしていきます。 目次で知りたいやつに飛んでみてね! はじ…

【Unity】ProGrids(無料アセット)の基本的な使い方

この記事の情報は次のバージョンで動作確認しています。 MacOS Monterey (12.1) Unity (2021.2.9f1) はじめに 今日はUnityの勉強していきます。 今回は無料アセットであるProGridsの導入からと使い方について共有したいと思います。 docs.unity3d.com 注意 P…

【MacOSX】フォルダ名が日本語名なのがださいから英語にする方法

はじめに せっかくおしゃれのMacなのにフォルダ名が日本語表記があるのははっきりいってダサい! これを英語表記にしてシャレオツにするという記事になります なぜ日本語表記のフォルダとそうでないフォルダがあるのか? .localized という隠しファイルが含…

【MacOSX】 シェルスクリプトを実行した場所をカレントディレクトリにする

はじめに シェルスクリプトファイル(.command)を実行した際に、いちいちシェルスクリプトファイルまでのパスをcdで移動してませんでしょうか? それだとPCを買い替えたり、違うディレクトリに移動したら、その度にシェルスクリプトを新しいパスに変えないと…

【iTerm】iTermでスクロール量に限界が来てしまったときの対処

はじめに こんにちは、バッテラです。 iTerm2でログがエラーログが大量に発生した場合に スクロールができなくなったので解決方法を説明。 手順 Preferences → Profiles → Terminal → Unlimited scrollback をチェックすればOKです。 参考にしたサイト様 qii…

【MacOSX】Automatorでファイルパス取得を作る (旧式です)

(2022/05/17追記) 現在はもっと簡単にできるようになってます。 macOSMotereyでパス名を取得 右クリック → option + xxxパス名をコピー で取得 はじめに ファイルやフォルダの絶対パスが知りたいことが場面として多いので、Automatorを使ったパスの取得方…

【MacOSX】新しく買ったSSD(ハードディスク)が認識しなかった件について

はじめに 今日は新しくSSDを買ったのでMacで使おうとも思ったらなんかできなかったという話です。 状況を簡単に説明すると、SSDを購入したが認識はするが書き込みができない状態であった。 今回はその原因と対策を共有したいと思います。 原因 購入時のフォ…

【MacOSX】スタイルを引き継がずにコピペする方法

コピペしたときにスタイルを引き継いで文字フォントが変わってしまうということないでしょうか? でもそれって大体望んでいないことの方が多くないですか? ということで、今回はスタイルを引き継がない方法の共有です 1.システム環境設定を開き、キーボード…

【iPhone】Airdropで誤送信しないようにする設定

iOS

Airdropの誤送信問題 Airdrop送信時に送る選択肢に SkypeやLine などのユーザーが表示されてしまいます。 誤タップしたら押したらその人にデータを送っちゃいます。 でも、そもそもAirdropって基本「自分」に対してしか送らなくね? なので自分に対してだけ…

【iPhone】写真アプリでアルバムの階層を作る方法

iOS

はじめに 写真アプリではアルバムの階層が作れなかったため、手法を調べたのを共有 手順 左上の+ボタンを長押しして、新規フォルダを作成するを選択する。 フォルダを作ると階層化ができる、ただしフォルダの中に画像を入れることはできず、 フォルダの中に…

【iPhone】ショートカット機能でEvernoteにメモを追記する方法

iOS

ショートカット を起動 検索バーに「入力を要求」と打ち込んで出てきた候補をタップ +ボタンをタップ App から Evernote を選択 初回はEvernoteとの連携が必要(ID/PW入力の必要があります) Evernoteに追加 をタップ 「ノートタイトル」の部分をタップする …

【iPhone】ショートカット機能で写真を共有する時短テク

iOS

ショートカットアプリを起動

【SourceTree】GitHubでブランチを削除してもSourceTreeに反映されないからやったこと

はじめに こんにちは、バッテラです。 GitHub上でマージしたブランチを削除しても、SourceTree上ではそのまま残っているという問題があります この状態を正しく反映したいというのが今回の議題です。 はじめに 環境 手順 フェッチする ローカルブランチは手…

【GitHub】リリースノートを作成する

はじめに GitHubでリリースノートを作る方法についての記事です。 はじめに リリースノートとは 環境 タグをつける GitHubでリリースノートを作成する 作成する頻度やタイミングは? おわりに リリースノートとは 機能や不具合修正のログに関するノートのよ…

【GitHub】リポジトリ名を後から変更する方法

はじめに 今日はGitHubの小技についてです。 GitHubでリポジトリを作った後に、「あっいっけね、スペルミスしてるわー泣」 ってことありませんか? これ直すの大変なんだろうなーと思いきやそうでもなかったので、共有します。 GitHubでリポジトリ名を正す G…

【Dropbox】リンク共有した画像を直接ダウンロードする方法

はじめに こんにちは、バッテラです。 Dropboxにアップした画像ファイルをリンク共有すると https://www.dropbox.com/s/xxxxxxxxx/neko_0001.jpeg?dl=0 のようなURLが生成されますが、 URLにアクセスすると画像がダウンロードされるわけではなく、 Dropboxの…

【Flutter】Flutterのコーディング規約

準拠しないとVSCodeで警告が出るので備忘録として書き残しておきます。 命名規約 対象 ルール 書き方例 プロジェクト名 スネークケース sample_hoge ファイル名 スネークケース sample_hoge クラス名 アッパーキャメルケース SampleHoge メソッド名 ワーワー…

【Flutter】Navigatorを使った画面遷移

Flutter (v2.10.4) Flutterの画面遷移方法についての記事です。 次の画面へ移動 前の画面に戻る エラーが起きるケースもある 参考にしたサイト様 次の画面へ移動 Navigator.push(context, MaterialPageRoute(builder: (context) => SampleScreen()), ); 前の…

【Flutter】VSCodeで自動コードフォーマットを解除する方法 (自動改行、コードスタイル)

Flutter (v2.10.4) 今回は自動フォーマットを解除する方法について共有したいと思います。 コードフォーマットとは コードフォートマットとは括弧や保存といった特定のタイミングで、コードを短く整形することです。 以下は例ですが、複数行に分けたコードが…

【スプレッドシート】縦列の項目を横列で参照する方法

はじめに 縦列でテーブルを作成したものを別シートの横列で並びで参照したい場合は、どうすればいいかという疑問がありました。 イメージを図で説明します。 ・図1(シート1) 図2(シート2) シート1の縦列テーブルをシート2で横列で参照するのがやりたいこ…