第21回コベチケの会

コベリンの最近の取り組みとして、業務などで役立ちそうな知見を共有する会を開催することになりました。 そのついでに発表に使ったアジェンダもそのまま公開してしまおうという豪快な企画です。

※ アジェンダをそのままコピペして公開したものなので若干見にくい箇所もあるかもしれませんが、ご了承ください。

いろんなチャットライブラリを学ぼうとした + おまけ @takkumattsu

最近お仕事でチャット関連の実装をやっていて今使っているMessageKitだと結構細かい調整が難しいことがあって、教えてもらった Chattoを触ってみようと思った

実は教えてもらったのは https://github.com/ekazaev/ChatLayout だった...

invalid custom path "XXXX" for target "ZZZZ"

Swift Package Manager を使ったことがなくて初心者みたいなところではまったので共有

Xcode→File→Add Packages...からライブラリが対応していれば入れられるんだけどこんなエラーが出た

名称未設定.png (343.5 kB)

原因はDependency RuleがBranchになっていたから

スクリーンショット 2022-06-01 13.15.54.png (56.3 kB)

ちゃんと特定なバージョンや範囲指定をしよう

image.png (28.3 kB)

いざChatto

実はまだ全然調べられていない...

  • サンプルはないのでドキュメントを見ながら進めていく必要がある ある
  • wikiに色々書いてある
  • 今日このあと色々触ってみる予定
  • そして本当に触りたかったのは https://github.com/ekazaev/ChatLayout だった

Twitterのリプライの見え方

feather のお問合せであったもの Twitterのリプライは「吹き出しマークをタップ」してするのと、ツイートの詳細にいって「返信をツイート」からする2つ方法がある。

違いは二人をフォローしているユーザのタイムラインでの見え方

image.png (448.9 kB)

実は昔はフォロワーのタイムラインに流れない仕様があったらしい

メンションとリプライの違いらしい

https://developer.twitter.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-statuses-update

開発速度を上げろ(Xcode) @mironal

プログラミングは考えることも大事だけど、コードを書く速度を上げることも大事。

タイピング速度はめっちゃあげよう。それ以外にも開発環境を使いこなして速度をあげよう。

キーボードとマウスを繋げている場合、キーボードから手を離してマウスに持ち替えるのは時間のロスなのでできるだけ減らそう。

なので Xcode のショートカットをいくつか覚えよう(全部覚える必要がなくて自分的に使う頻度が高そうなのだけ覚えておけば十分)。

  • Cmd + 0 で Navigator (左側のファイルツリーとか所)を閉じれる
    • 画面広く使いたいときとかに使える
  • Cmd + 数字キー: Navigator の N 番目のやつを開ける
    • Cmd + 4 で検索に移動できてもっかい Cmd + 4 を押すと入力欄にフォーカスできる
  • Cmd + Shift + O: (みんな知ってる) ファイルをインクリメンタルサーチして開けるやつ
    • Option + Enter 押すと隣のエディタで開ける
  • Cmd + J: エディタを移動できる
  • Cmd + Shift + J: 開いてるファイルの場所に Navigator を移動させる

xcode-shotcut.png (302.5 kB)

あと Vim mode 使おう

vim なら

  • 一行消したり
  • "" や [] に囲まれたところを消したり

などなど一撃でできる.

一部使えない機能があってまごつくけどね... (インクリメント・デクリメントするやつができない気がする)

コピペするより高速にタイピングしよう

タイピングを鍛えろ :muscle: