羽衣~Hagoromo~の紹介
by
Iori AYANE
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
羽衣~Hagoromo~の紹介 2023/6/2 Bluesky/ATProtocol 勉強会#1.5 @ioriayane.relog.tech マルチカラム対応Blueskyクライアント
Slide 2
Slide 2 text
私は・・・ • 理音伊織(Iori Ayane) • @ioriayane.relog.tech • 仕事 • 自動車業界にひそんでます • やってたこと • Qtの本書いてました • Epubを作るソフト作ってます(LeME) Iとlの区別ができるフォントを使わないと事故るので良い子のみんなは気をつけようね!
Slide 3
Slide 3 text
きっかけ • Bluesky/ATProtocol 勉強会#1 (4/28) • 鎌倉/kamakuraさんの「速習XRPC」でAPIのたたき方がわかったので。 • 他の発表者や運営の皆様、ありがとうございます!!!!
Slide 4
Slide 4 text
GWからなんやかんやありまして…… (ハイラルへ行く暇もほとんど無く悪戦苦闘の日々。。。先輩方や他のクライアント作者さん作るの早すぎですよ!!)
Slide 5
Slide 5 text
なう • 配布場所(仮) • https://github.com/ioriayane/Hagoromo • 主な特徴 • マルチカラム • マルチアカウント • DeepL翻訳API対応 • テーマ • プロフィール・ポストスレッドの スタック表示 • 今後 • カスタムフィード • 検索 • その他いろいろ
Slide 6
Slide 6 text
羽衣の開発関連情報 • 対応プラットフォーム • Windows / Ubuntu / Mac(予定) • 使用フレームワーク • Qt • 組み込み機器, KDE, Maya, Krita, Kindle などで使われてます • 使用言語 • メインロジック : C++ • GUI : QML(宣言型のGUI定義言語)
Slide 7
Slide 7 text
やって良かったこと • Lexiconからのコード生成 • JSONデータをC++でそのまま扱うのは面倒 • データ構造へのアクセスでコード補完が使いたい • JSONから構造体へコピーするコード書きたくない • APIにアクセスするクラスも似たようなコードなんども書きたくない それは軽い気持ちでした・・・
Slide 8
Slide 8 text
無事?にスパゲッティなPythonコードと共にできました LexiconのJSON 構造体定義 構造体へコピーする関数 APIアクセスクラスのテンプレ
Slide 9
Slide 9 text
こまっていること • アイコン作れない><
Slide 10
Slide 10 text
デモ
Slide 11
Slide 11 text
よかったら試してください • 配布場所(仮) • https://github.com/ioriayane/Hagoromo • さっきpublicにました!
Slide 12
Slide 12 text
ありがとうございました。