最近の記録

recent · 49 posts
2026.02.15 · 2 min #AI#engineer#ホモ・ファーベル#ホモ・クエレンス#Homo Faber#Homo Quaerens

AIの時代、エンジニアは「作る人」から「問う人」へ

ホモ・ファーベルの黄昏人間はながらく「ホモ・ファーベル(Homo Faber)」——「作る人」として自らを定義してきた。エンジニアの世界ではとりわけそうだ。複雑なアルゴリズムを実装し、堅牢なシステムを設計し、美しいコードを書く。技術的な実装力こそがエンジニアのアイデンティティだった。

2023.09.22 · 1 min #iOS#Simulator#Files#Folder

iOSシミュレーターのファイルアプリのファイルの確認する方法

12$ xcrun simctl listapps booted | grep group.com.apple.FileProvider.LocalStorage"group.com.apple.FileProvider.LocalStorage" = "file:///Users/<user>/Library/Developer/CoreSimulator/Devices/<UUID>/data/Containers/Shared/AppGroup/<UUID>/"; 上のフォルダーの中にあるFile Provider StorageフォルダーがファイルアプリのこのiPhone内フォルダーになる

2023.08.29 · 3 min #iOS#Xcode#SwiftFormat#SwiftLint

新規プロジェクトでSwiftFormatとSwiftLintを最短で設定する方法

SwiftFormat SwiftLint Build PhasesでNew Run Script Phaseを追加して以下のコードをコピーしてビルドするだけ

2022.07.13 · 1 min #iOS#SPM#SwiftPM#binaryTarget#checksum#Cache#Reset

Swift Package Manager(SPM)のキャッシュをリセット

Swift Package Manager(SPM)のPackage.swiftに追加したbinaryTargetが同じバージョンのまま変更された場合、checksumが違うのでダウンロードできなくなる。 123.binaryTarget(name: "XXXX", url: "https://github.com/xxx/xxx-ios/releases/download/x.x.x/xxxxx.zip", checksum: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),

2022.07.09 · 1 min #iOS#Simulator#Copy#Paste

iOSシミュレーターとコピペができなくなった時対応方法

いつからかMacとiOSシミュレーターの間でコピペができなくなった。色々調べても古いautomatically sync pasteboard関連の内容ばかりで解決策は見つからなかったが、 TwitterでiOSシミュレーターの問題を解決する方法を発見したので試したらiOSシミュレーターとコピペができるようになった。

2022.06.05 · 3 min #iOS#Swift#SwiftUI#Concurrency#Task

SwiftUIでビューが表示されたタイミングでasync functionを実行する

SwiftUIのViewのメソッドの.task()の中の処理はViewが表示されると非同期で実行されて、もしViewが非表示になるまでTaskが実行中ならそのTaskは自動でcancelされる。もし自動でcancelされないようにしたい場合は.onAppear()の中でTaskを直接に生成する。 サンプルコードのログをみるとTaskViewを表示してRequestが完了する前にビューを非表示にすると.task()からのTaskはcancelされるが.onAppear()からのTaskはcancelされないことがわかる。

2022.05.19 · 1 min #iOS#Xcode#VSCode#shortcut

XcodeとVSCodeで入力中に使いたいけどいつもわすれるショートカットキー

Xcode VSCode 行を上へ移動 ⌘⌥[ ⌥↑ 行を下へ移動 ⌘⌥] ⌥↓ マルチカーソル ⌃⇧↑ ⌘⌥↑ マルチカーソル(クリ

2022.04.26 · 2 min #iOS#Push#Notification#CLI

コマンドラインでiPhoneにプッシュ通知を送る方法

1. ファイルをダウンロード1234curl -o sender.sh https://gist.githubusercontent.com/hmhv/7ab39297bdb5efe8b63cd024d893f6bd/raw/29328be9e54a3c1fe36f97369bb1f5d13db286d4/sender.shchmod 755 ./sender.shcurl -o params.sh https://gist.githubusercontent.com/hmhv/dd37cd462a63fa34b588d0eea1eb698d/raw/3db9e1616daa29a13e8afd13e0a14079cba2e781/params.shchmod 755 ./params.sh

2022.04.18 · 3 min #iOS#Simulator#Keychain#TablePlus

iOSシミュレーターのキーチェーン情報削除

何かしらの理由でiOSシミュレーターのキーチェーン情報を削除したい時のためのメモ シミュレーターのUUIDを取得

2022.04.16 · 6 min #asdf

asdfを使ってみる

昨日新しいMacにrubyのインストールのためchrubyを利用したことをiOS開発環境作成のためのRuby設定で書いたけどnodejsやpythonもまた個別のバージョン管理ツールを導入しようとすると面倒くさくなり、以前聞いたことのある一つのツールで色々な言語のバージョン管理ができるanyenv調べてみると今はasdfの方がもっと使われてるっぽいのでasdfを使ってruby, nodejs, pythonを入れてみたのでメモ。 asdfをインストール

tags

browse by topic
#iOS43 #Objectivc-C5 #CoreData4 #HobjectiveRecord4 #Swift4 #Simulator4 #Xcode4 #CocoaPods3 #MobS2 #SobjectiveRecord2 #AutoLayout2 #Crashlytics2 #UITextView2 #Github Pages2 #Hexo2 #debug2 #3D Touch1 #App Thinning1 #Search APIs1 #Preview1 #AssociatedObjectOwner1 #objc_getAssociatedObject1 #objc_setAssociatedObject1 #AVPlayer1 #Keychain1 #TablePlus1 #UITextDragDelegate1 #Files1 #Folder1 #Fabric1 #Flutter1 #Today-Extension1 #VSCode1 #shortcut1 #design1 #free1 #Hackathon1 #AI1 #engineer1 #ホモ・ファーベル1 #ホモ・クエレンス1 #Homo Faber1 #Homo Quaerens1 #plist1 #wiki1 #mitmproxy1 #SwiftFormat1 #SwiftLint1 #Copy1 #Paste1 #SPM1 #SwiftPM1 #binaryTarget1 #checksum1 #Cache1 #Reset1 #Push1 #Notification1 #CLI1 #SwiftUI1 #Concurrency1 #Task1 #Sign in with Apple1 #Soft-UI1 #Neumorphism1 #asdf1 #fastlane1 #chruby1 #ruby-install1