Calendarの23日目です。sakebookです。本日もKotlinネタです。NativeでAlfredのWorkflowを作った話です。tech.jxpress.netAlfredMacアプリです。ショートカットでいろんなアプリを起動させることができます。その中でもWorkflowという機能が強力で、このために課金しました(課金しなくても十分便利ですが)。同僚が自作のWorkflowを作っていて便利そうにしていたので、自分でも作ってみることにしました。Workflowを作る全くのはじめてだったのですが、こちらの記事がわかりやすかったです。kuronat.hatenablog.com記事内でも書かれてますが、要はJSONを吐くことができればいいわけです。Nativeでやってみることにしました。できたものareaと入力してから都道府県名や市区町村コードを入力することで候補が表示されます。データはJSONにしてworkflow呼び出し時に渡すようにしてます。具体的にはworkflowで次のように実行してます。データ.jsonworkflowを動かしてる画面コードはこちらです。Wrapper:4.7kotlin-native-gradle-plugin:1.3.11kotlinx-serialization-runtime-native:0.9.0詰まったことGradleのバージョン5.0ではじめは試してたのですが、依存解決がうまく行きませんでした。pluginの記述applyの方で書くかpluginsで書くかによってsettings.gradleも異なってきます。NativeからKotlinx.serializationを使うGradle5.0のコマンドで生成されるプロジェクトだとkonanを使っており、解決できませんでした。Nativeのサンプルを使うのが一番シンプルでした。この辺りは別途まとめたいと思ってます。Nativeは単純に動かすだけならシンプルなのですが、込み入ったことをやろうとするとまだまだ情報が足りなくてハマることが多いです。今までなかった選択肢を増やせるので、積極的にチャレンジして行きたい領域でもあります。2020のTwitter実況システムをGKE上に作った話SREのたっち(@TatchNicolas)です。Corp.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。