SFSymbolKeys: 生識別子でSF Symbolsを指定できるライブラリ を作ってみた。
まず初めに Xcode26 (のSwift6.2コンパイラ) から、SE-0451 の 生識別子 (Raw identifiers) が利用可能になりました。 そのプロポーザルが動機を説明する中...
13 search resultsShowing 1~13 results
You need to log-in
まず初めに Xcode26 (のSwift6.2コンパイラ) から、SE-0451 の 生識別子 (Raw identifiers) が利用可能になりました。 そのプロポーザルが動機を説明する中...
SwiftUIでalertをスマートに実装する方法を模索中です。 例えば alert(_:isPresented:presenting:actions:message:) の場合、present...
iOSプロジェクトのビルド設定の整備において、Debugビルドの時だけApp Transport Securityを無効化したい時があります。 で、この対応方法が難儀なものであるのが、以前までの...
旬を逃した話題ですが、面白そうだったのでSwift版をやってみます。 demo.swift print(UnsafePointer(bitPattern: 8)!.pointee) $ swif...
SwiftのLanguage ServerをSwift.orgで作る宣言から一ヶ月。ついにsourcekit-lspのリポジトリが誕生しました。 まだ開発初期のため、機能は限定的で、導入手順も自...
C++をSwiftにBridgeする方法として、Objective-C++を使う方法が有名です。 Objective-C++を使わないならば、C関数でC++の処理をラップします。 C関数でC++...
デバッガでの解析が面倒くさい局面もあるので、自分用に書き残しておきます。 Swiftの勉強用に、非再帰版も作ってみました。 この記事は Swift4.2時点の情報に基づきます。 再帰版 普通の実...
何度も煎じられた話かと思います。 が、Swift経験の浅い身には戸惑う事も多かったため、自分用にまとめておきます。 Log.swift import Foundation func debugL...
Android Oreo かつ targetSdkVersion:26以上のアプリから、バックグラウンド処理の実行が強く制限されます。特にバックグラウンド・サービスを扱うアプリにとっては、適切な...
はじめに Architecture Componentsで導入されたLiveDataは、ライフサイクルに連動したアクティブ状態を持つ事が特徴的です。LiveDataの基本的な話は、開発者サイトの...
DialogFragmentの実装は、なかなか面倒です。 先人達のプラクティスは色々ありますが、それらを集約させるにも経験が必要です。 そのためなのか (少なくとも自分が出会う) ダイアログに関...
Stringのバイト数による切り捨ての実装は、NIOを駆使した方法が推奨のようです。 しかしながら、日本語で紹介される巷の実装は、Android環境上では期待通りに動作しないようです。 NIOに...
Developer Preview版を触って自分みたいにビックリしないためにメモを残します。 Androidのバージョンを確認する際は if(Build.VERSION.SDK_INT >...
13 search resultsShowing 1~13 results
Qiita is a knowledge sharing service for engineers.