ottijp blog
ottijp
都内でアプリケーションエンジニアをしています

シェルスクリプトで往年のじゃんけんマシーンを作る

2023-12-05

これはInfocom Advent Calendar 2023 5日目の記事です. シェルスクリプトの練習として,往年のじゃんけんマシーンを作ってみました. 環境 macOS: 13.5 (Ventura) zsh: 5.9 コード 実行例 どうでしょう.あのじゃんけんマシン…

XcodeのプロジェクトをVimでLSPする方法

2023-11-08

※ 「LSPする」というのはLanguage Serverを使ってIDEのように補完や定義参照する,という意味です.(それを表す適切な動詞がわかりませんでした.) モチベーション Vimでswiftのコードに対してLSP(Language Server Protocol)するに…

SwiftUI.Listで編集モードの時だけ削除・並べ替えを許可する実装方法(iOS16以上でも)

2023-11-08

SwiftUIので実装したリストビューにおいて,編集モードの時だけ削除・並べ替えを許可する(非編集モードの時のスワイプ削除や長押し並べ替えをさせない)実装をしたかったのですが,素直な方法ではiOS16以上の場合にうまく動かなかったので,実装方法を考えました. 環境 Xcode:…

AWS SAM (TypeScript) のテストをデバッグする方法

2023-09-02

Node+TypeScriptを使った AWS SAM (Serverless Application Model) でJestによるテストをデバッグできるようにしてみました. ただし,もしかするとAWS Toolkitを使った方が正攻法かもしれません.(まだ使ったことがないの…

© 2024, ottijp