branch10480’s blog

Topics that I've learned.

5月の日課を考えてみる

始業前 AtCoderの問題を1問解く お昼 Spring Boot の勉強 業後 Sprint Boot の勉強

GW中にやりたいことを書いてみる

引っ越し周り 引越し当日のカーシェアの予約 ベランダの掃除 スキルアップ系 iOSの勉強(Modern CollectionView) Javaの勉強(本を1冊やる?) 競プロの勉強

今週読んだ記事 5/3 〜

developer.apple.com qiita.com qiita.com

今週読んだ記事 4/25〜

pouhon.net zenn.dev

Weekly Readings

www.m3tech.blog milestone-of-se.nesuke.com qiita.com

Swift Async Algorithms

今回は 「Swift Async Algorithms」 というWWDC22のビデオを視聴したので、気になった部分についてメモしていきます。 developer.apple.com Clock API 代表的な2種類のClockがある。 ContinuousClock SuspendingClock 違いはデバイスをスリープにしたときに…

Weekly Readings

qiita.com qiita.com

今週読んだ記事まとめ

zenn.dev

LPIC Level1 勉強メモ

シェル変数と環境変数 シェル変数 有効範囲は変数を定義したシェル、プロセスのみ。当該のシェルプロセスを終了するとシェル変数は失われる。 環境変数 有効範囲は変数を定義したシェル上、およびそのシェルで実行されるプログラム。 export コマンドで設定…

Multiple Windows on iPad (UIScene Lifecycle) を見たのでまとめ

iOS

UIScene Lifecycle に対応するには 対応に使うクラスは2つ。 UIWindowScene UISceneSession UIWindowScene UIKit内のUIの構造はこう。 ここに UIWindowScene がこのように入り込む。

今週読んだ記事 2022/07/11 - 2022/07/17

developer.apple.com zenn.dev developer.apple.com

GitHub Actions を使う前のメモ書き

GitHub Actions まとめ ワークフローは1つ以上のジョブを持つ ジョブは直列もしくは並列で実行できる ジョブは1つ以上のステップを持ち、ステップはスクリプト、もしくはアクションを実行する ステップは繰り返し使えるもの Workflows yamlで定義する 1つ以…

プロダクトページの最適化の活用についてのメモ

iOS

要約 developer.apple.com Appアイコン、スクリーンショット、プレビュービデオをテスト可能 最大3つのトリートメントに対して選択できる(?) 特定のローカリゼーションを選択してテストを事項することが可能 プロダクトページのテストアセットをAppバイナ…

Combineについて勉強を始める1

今日からCombineについて勉強を始める 今日は体調が良かった + 業務でコードが書けなかったことが相乗効果になって業後にCombineの勉強をしたくなり、着手することにしました。 勉強にあたり日本語で書いた手頃な資料があると良いなと思っていたら良さそうな…

Spring Boot学習メモ1

Spring Boot 学習メモ Spring Boot とは? SpringアプリケーションをXMLの記述なしで迅速に作成できるものです。 パッケージ名 パッケージ名はすべて小文字で記述します。 これはクラス、インタフェースとの競合を避けるためです。 e.g.) DTO -> dto, myApp …

Oracle JDK有償化とJDK9以降の選び方

こんちには! 今回もJavaの基本についてまとめていきます。 今日はOracle JDKの有償化とJDK9以降のJDKの選び方についてです! Oracle JDK の有償化 Oracle社は Oracle JDK について 個人利用、開発目的以外の場合は有償でのライセンス契約が必要 と発表しま…

JVM, JRE, JDK について

こんちには! 前回に引き続き今回もJava についてで、具体的には JVM, JRE, JDK をまとめていきます JVM Java Virtual Machine の略でJavaアプリケーションをOS上で動かすためのアプリケーションです。 C言語などのプログラムの場合、各OS上でコンパイルされ…

Java 〇〇 をまとめる

こんにちは! 今私は新しく入った会社でBFFを触る必要があり、Spring Boot を勉強しようと思っています。 ただ、本を買って読み進めてみたのですが最初に出てくる Java SE だったり Java RE だったりがちんぷんかんぷんという始末。。 そこで今回はこの Java…

SwiftUI Tutorial メモ - 1 -

参考 Apple公式の以下チュートリアルをやってみました🙌 Creating and Combining Views 以降、メモです🖋 メモ SwiftUI のライフサイクルを持つアプリは App プロトコルに準拠している。 その構造の body プロパティでは1つ以上の scene を返す。scene とは表示…

編集距離がわからないのでまとめてみる🤔

参考 編集距離について勉強してもあまりしっくり来ず YouTube で動画を探していたところ、説明が非常に分かりやすい動画を見つけました。 大変感謝です‍♂️ 情報工学概論(アルゴリズムとデータ構造)09動的計画法02編集距離 - YouTube 編集距離 2つの…

パッケージ管理 (2)~ Red Hat系 - 1

Red Hat系 rpm コマンドでのパッケージ管理 RPM は Red Hat社が開発したパッケージ管理システムで、現在は Red Hat Enterprise Linux, Fedora, CentOS などで使用されています。 RPMパッケージ名は以下の形式になっています。 例 bash bash-4.2.46-30.el7.x8…

パッケージ管理 (1) ~ Debian ~

そもそもパッケージとは? 以下などを1つのファイルにまとめたものです。 実行プログラム 設定ファイル ドキュメント ...etc このパッケージを管理する方法はディストリビューションによって異なります。 ディストリビューション種類 パッケージ管理形式 コ…

スタティックリンクとダイナミックリンク

スタティックリンク と ダイナミックリンク について勉強したのでまとめてみようと思います! リンクとは? プログラム本体からライブラリの関数を呼び出せるようにすることです。 リンクには2種類あります。 スタティックリンク(静的リンク) ダイナミック…

【iOS】window.rootViewController入れ替え時のアニメーション

iOS

重要な点は、UIView.transitionのanimationsでViewControllerの入れ替えをするのではなく、先に入れ替え処理を書いてからUIView.transitionを呼び出すこと。(animations引数は空のクロージャ。) class AppDelegate: UIResponder, UIApplicationDelegate { …

【Android】 テキストの部分装飾

iOSでは NSMutableAttributedString を使いますが、Androidの場合は SpannableStringBuilder を用いるようです。 この例では以下の装飾を加えています。 target 文字列と一致する部分に フォント色を赤色 フォントを太字 val textView = findViewById<TextView>(R.id.d</textview>…

TDD(テスト駆動開発)についての覚え書き

先日、こちらの本を概要をまとめながら読了しました。 booth.pm 前半はテスト駆動開発(TDD)についての概要説明になっていて、中盤は実際にiOSアプリ開発でTDDを実践していくという内容です。 後半は新しいアプリにへの導入や、既存プロジェクトへの導入に…

GitHubのREADME.mdに載せる用のgif画像を作る

目的のコマンドはこちら ffmpeg -i origin.mp4 -vf scale=640:-1 -r 24 output.gif 普段のアプリ開発やちょっとしたプロジェクトを作ったときに、動作紹介用のgif画像が欲しいときが今まで多々ありました。 そのgif作成にはffmpegを使っていますが、毎回その…

複数のQuickSpecのbeforeSuiteとitの実行順序

担当しているプロジェクトのUIテストコードに Quick/Nimble(テスト用フレームワーク) を導入しようとして若干ハマったのでメモします。 何に詰まったのか 最初、Spec1とSpec2のように複数のQuickSpecを用意して、それぞれ初期化処理をしてから実際のテスト…

Clean Architecture についてまとめてみた

皆さんこんにちは! 最近作ろうとしているアプリを Clean Architecture で実装しようと思い立ちました。 しかしどういうものかを忘れてしまっていたため、今回は備忘録がてらブログにまとめようと思います。 Clean Architecture はシステムアーキテクチャ ア…

アプリ アーキテクチャ ガイド を読んでみた

今回は業務で Android の設計について調査したので備忘録がてらつらつら書いていこうと思います。参照したドキュメントはこちらです。 アプリ アーキテクチャ ガイド モバイルアプリのユーザー体験 Android アプリでは アプリマニフェスト にアプリコンポー…