Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

VSCodeのmarkdownプレビューを自分好みにカスタマイズ!

VSCodeのMarkdownファイルのプレビューって見づらくないですか!? Markdownは手軽に様々な表現ができるので好きなのですが、使用するツールによって行間が広すぎるとか箇条書き開始位置が右過ぎて深くなると行数が増えるとか、、、。利用するツールによって…

「弁護士特約」をちょっとだけ使ってみた!

皆さんは交通事故の当事者になってことはありますか?私は先日、自動車事故(もらい事故)の当事者になってしまいました(涙)。 もらい事故なので過失割合0%を主張したのですが、その時に「あらかじめ知っておきたかった」と思うことがたくさんあったので経…

プルリク時の3種のマージ方法を調べてみた

参考文献 コンソール上でのプルリク処理の流れ プルリクの作成 プルリクのマージ処理の実施 マージ戦略の比較 早送りマージ コマンドフォーマット 特徴 イメージ スカッシュマージ コマンドフォーマット 特徴 イメージ 3方向マージ コマンドフォーマット 特…

自作アプリを復活させる(その2:開発環境をアップデート!)

はじめに 最初に結論 作業環境 環境のアップデート 表示された二つの推奨アップデート AndroidStudioのアップデート AndroidStudioのバージョン一覧 更新作業 Gradleのアップデート メッセージ内容 Android Gradle プラグインのアップデート SDKの追加 はじ…

自作アプリを復活させる(その1:GooglePlayから削除されてた!)

はじめに 状況確認 1つ目の指摘:ポリシーを遵守してい 2つ目の指摘:APIレベルの更新(Android 13) 3つ目の指摘:APIレベルの更新(Android 12) ここまでのまとめ はじめに 数年前に『スマホアプリを作ってみたい!』と思い、長女の勉強用に『かけ算がん…

OSSライセンスについてのメモ

[toc] 参考資料 以下のページの説明が非常にわかりやすかったです。 オープンソースソフトウェア(OSS)ライセンスの比較・まとめ、GPLやMITは何が違うのか いま最も利用されているライセンスは?|ビジネス+IT 本ページは上記ページの記載を、かなり抜粋さ…

PlantUMLでマインドマップを書いてみた

見た目 記述内容 Markdownファイル内で、PlantUMLの図を挿入することが増えそうなので自分用のチートシートを作成しておくこのにしました。 参考:配置図の構文と機能 見た目 記述内容 ``` plantuml @startmindmap skinparam backgroundColor #eeffff scale …

「Markdown関連のノート」のまとめ

基本的な記法 自分がよく使うMarkdown記法 mermaid markdownのmermaidでシーケンス図を書いてみた markdownのmermaidでブロック図を書いてみた PlantUML VSCodeでPlantUMLを使うための環境構築 PlantUMLでシーケンス図を書いてみた PlantUMLで状態遷移図を書…

PlantUMLで配置図を書いてみた

自分がよく使いそうな機能 見た目 記述内容 要素の種類 見た目 記述内容 リンクの種類 見た目 記述内容 Markdownファイル内で、PlantUMLの図を挿入することが増えそうなので自分用のチートシートを作成しておくこのにしました。 参考:配置図の構文と機能 自…

PlantUMLで状態図を書いてみた

見た目 記述内容 Markdownファイル内で、PlantUMLの図を挿入することが増えそうなので自分用のチートシートを作成しておくこのにしました。 参考:配置図の構文と機能 見た目 記述内容 ``` plantuml @startuml skinparam backgroundColor #eeffff scale 600 …

PlantUMLでシーケンス図を書いてみた

見た目 記述内容 Markdownファイル内で、PlantUMLの図を挿入することが増えそうなので自分用のチートシートを作成しておくこのにしました。 参考:配置図の構文と機能 見た目 記述内容 ``` plantuml @startuml skinparam backgroundColor #eeffff scale 600 …

VSCodeでPlantUMLを使うための環境構築

前提条件 参考サイト 手順 手順0:準備(動作確認用のmarkdownファイルの作成) 手順1:Javaのインストール 手順2:GraphVizのインストール 手順3:VSCodeに拡張機能を追加する 手順4:PlantUMLのjarファイルをセットする 4-1:公式サイトからjarファイ…

flutterアプリに永続ストレージ(アプリキャッシュ)を追加する

参考文献 shared_preferencesとは サポートされているデータ型 手順 手順1:shared_preferencesのパッケージを追加 手順2:実装 今回は、flutterアプリにshared_preferencesを利用して永続ストレージ機能を追加したいと思います。 参考文献 以下のパッケー…

flutterアプリにimmutableなデータ管理を簡単にするfreezedを追加する

参考文献 freezedとは 使用するパッケージ 手順 手順1:freezedのパッケージを追加 手順2:実装 手順3:コード生成 今回は、flutterアプリにimmutableなデータ管理を簡単にするfreezedを追加したいと思います。 参考文献 以下のパッケージを使用します。 …

flutterアプリにルーター機能を追加する

使用するパッケージ 手順 手順1:ルーター機能のパッケージを追加 手順2:実装 手順2-1:準備 手順2-2:router.dartを作成する 手順2-3:main.dartでルーターをコールする 手順2-4:my_widget.dartを修正する 手順2-5:確認 最後に 今回は、flut…

flutterアプリにAppBarを追加する

AppBarとは? Scaffoldクラスの構成要素 AppBarの詳細 完成イメージ 実装 my_widget.dart title centerTitle titleSpacing titleTextStyle backgroundColor titleSpacing titleSpacing main.dart 今回は、flutterで作成したスマホアプリにAppBarを追加したい…

flutterアプリにスプラッシュ画面を追加する

スプラッシュ画面とは? 注意 使用するパッケージ 手順 手順1:画像の用意 手順2:画像をプロジェクトに配置する 手順3:スプラッシュ画面追加用のパッケージを追加 手順4:pubspec.yamlの編集 手順5:スプラッシュ生成コマンドの実施 手順6:確認 今…

flutterアプリのアイコンを変更する

使用するパッケージ 手順 手順1:画像の用意 手順2:画像をプロジェクトに配置する 手順3:アプリアイコン変更用のパッケージを追加 手順4:pubspec.yamlの編集 手順5:アイコン生成コマンドの実施 手順6:確認 今回は、flutterで作成したスマホアプリ…

riverpod(v2)でアプリを作る

概要 作業手順 手順1.riverpodパケージのインストール パケージが追加されていることを確認します。 手順2.プログラム ここではcreateコマンドを実行した、直後のプロジェクトに対しriverpodの導入を行います。ただしcreateによって生成されるカウンター…

「Flutter/Dart関連の記事」のまとめ

Flutter関連 開発環境の構築 開発しやすさを整える 見た目を整える(Widget(view)など) Dart関連 Flutter関連 Flutterを始める前に、Flutterを少し調べてみた 開発環境の構築 Flutterの開発環境構築(fvmを利用しない) Flutterをアンインストールする Flut…

Flutterの開発環境構築(fvmを利用する)

概要 注意 前提 手順説明 手順1:fvmのインストール 手順1-1:githubからfvmをダウンロードする 手順1-2:ダウンロードしたファイルを解凍する 手順1-3:Pathを通す Pathが通ったことを確認する 手順2:グローバル用のflutterをインストールする 手順2-1:…

Flutterをアンインストールする

前提 手順 手順1: flutterディレクトリの削除 手順2:環境変数のPathを削除する 環境が壊れたり、不要になったりと利用は人それぞれだと思いますが、 私が削除したときの手順を記録しておきます。 前提 私の環境 OS:Windows10 ターミナルツール:コマンド…

Flutterの開発環境構築(fvmを利用しない)

前提 環境構築 手順1:Flutter SDKのダウンロード 手順2:インストール先フォルダの作成 手順3:zipファイルの解凍 手順4:インストールしたディレクトリにPathを通す 注意 前回は、Flutterを始める前に、Flutterを少し調べてみたを掲載しました。次はいよい…

Flutterを始める前に、Flutterを少し調べてみた

公式ドキュメント Dart(Flutterはフレームワークの種類で言語としてはDart)について Dartとは、、、 Dartの特徴 Flutterについて Flutterとは Flutterの特徴 Flutterのアーキテクチャ概要 Flutterのビルド 、、、 その他、参考にしたサイト 最近、Flutter…

gitをこれから始める人向けのgitの説明

前提 gitとは 「3つのソースコード置き場」を区別する ブランチによるコードの目的別管理 gitの操作 クローン フェッチ プル コミット プッシュ チェックアウト マージ その他のgitに関するキーワード プルリクエスト(プルリク) 最後に 最近、一緒に仕事を…

OWASP『API Security Top 10 2023』 について調べてみた

参考文献 APIセキュリティとは? API Security Top 10 2023のTop10の詳細 API1:2023 - Broken Object Level Authorization 説明 脅威エージェント/攻撃ベクトル 影響 予防方法 API2:2023 - Broken Authentication 説明 脅威エージェント/攻撃ベクトル 影響 予…

『OWASP Top 10』 について調べてみた

参考文献 Top10の詳細 A01:2021-Broken Access Control(アクセス制御の不備) 説明 一般的な例 予防方法 A02:2021-Cryptographic Failures(暗号化の失敗) 説明 一般的な例 予防方法 A03:2021-Injection(インジェクション) 説明 一般的な例 予防方法 A04:2021-…

自分がよく使うMarkdown記法

markdownの記法で自分がよく使う、モノを自分用のチートとして集めました。 見栄えの調整 目次の自動生成 見え方 見栄えの調整 目次の自動生成 表示の折りたたみ コードブロック内部に色を付ける(シンタックスハイライト) 色のついたメッセージ領域(Haten…

OWASP トップ 10の種類について調べてみた

概要 OWASP Top TenとOWASP Top 10 API Security Risksの違い 対象と焦点: OWASP Top Ten OWASP Top 10 API Security Risks 技術の進展: OWASP Top Ten OWASP Top 10 API Security Risks 内容: OWASP Top Ten OWASP Top 10 API Security Risks リリースサイ…

「セキュリティ関連のノート」のまとめ

自分がセキュリティに関して学んだ内容の一覧です。 OWASP OWASP OWASPって何?と思ったので調べてみた OWASP トップ 10の種類について調べてみた 『OWASP Top 10』 について調べてみた OWASP『API Security Top 10 2023』 について調べてみた