まず、絵を描きます。

以下からアップロードします。
「NEXT」を押して進んでいきます。途中で、アクションを選んだり、簡単な調整ができます。


こんなのできました。

素晴らしすぎます。ほとんど絵を書いてアップロードするだけです。

👉 FAIR Animated Drawings: Home
Python です。GitHub で公開されています。
まず、絵を描きます。

以下からアップロードします。
「NEXT」を押して進んでいきます。途中で、アクションを選んだり、簡単な調整ができます。


こんなのできました。

素晴らしすぎます。ほとんど絵を書いてアップロードするだけです。

👉 FAIR Animated Drawings: Home
Python です。GitHub で公開されています。
更新の通知が来たので入れてみました。



👉 Android Developers Blog: Android Studio Flamingo is stable
👉 Android Studio Flamingo | 2022.2.1 | Android Developers
しかし、UIデザインはそのままでした。楽しみにしてたのに。
#androidstudio new UI て分かりやすい。 pic.twitter.com/D2zXbKnfkV
— chanzmao (@maochanz) February 2, 2023
👉 【Android Studio】Giraffe や Flamingo の New UI がシンプルで素晴らしい件
👉 New UI | IntelliJ IDEA Documentation
設定画面から「New UI」は消えている。

しかし、適用する方法はある。
Android Studio Flamingo 隠された新デザイン「New UI」を有効化する2つの方法 🐦 https://t.co/Aw5680AeUb
— chanzmao (@maochanz) April 19, 2023
👉 Android Studio Flamingo 隠された新デザイン「New UI」を有効化する2つの方法 🐦
Android Studio Flamingo🐦 で Retrofit が「r8 java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType」
👉 https://t.co/hfzT7nZA7X#kotlin #AndroidDev #java17 #プログラミング pic.twitter.com/xT3CP40zH4— chanzmao (@maochanz) April 14, 2023
ChatGPT は Markdown 出力することができますよね。
それを Jetpack Compose で表示させましょう。

すごく分かりやすいですね。
以下のライブラリを使いました。
👉 jeziellago/compose-markdown: Markdown Text for Android Jetpack Compose 📋.
利用記述はシンプルに作成されています。
@Composable
fun ComplexExampleContent() {
MarkdownText(
modifier = Modifier.padding(8.dp),
markdown = markdown,
textAlign = TextAlign.Center,
fontSize = 12.sp,
color = LocalContentColor.current,
maxLines = 3,
fontResource = R.font.montserrat_medium,
style = MaterialTheme.typography.overline,
)
}
続いて、Markdown で Mermaid や Planet UML で図を出力もできそうです。
ちなみに、このライブラリは、さらに以下のライブラリたちに順に依存しています。
👉 Markwon/app-sample at master · noties/Markwon
👉 CommonMark
ChatGPT の「表」をターミナルで表示する方法 https://t.co/AoK6jh7ZIf #chatgpt #openai
— chanzmao (@maochanz) March 30, 2023
iPhone/Mac ショートカット app で ChatGPT で音声入出力
👉 https://t.co/RRSE0yr39m#ChatGPT #iPhone #mac pic.twitter.com/BXNl8Os81G— chanzmao (@maochanz) March 28, 2023
まずは、sh で書いてAPIのリクエストとレスポンス内容を確認。
それを、ios/macOS で共有できる ショートカット app に書き換える。
ついでに、iPhone/Mac で使える音声入出力処理を追加。
意外とシンプル。

ショートカットでも JSON を簡単にやり取りできるのが驚き。
Mac でも音声入出力は稼働できる。
あと、iPhone の入力音声をスクリーンレコードで同時に録音したいです。
OPENAI_API_KEY があれば無料でつかえます。
ダウンロードしたら、あなたの OPENAI_API_KEY を入力すればOK。

OPENAI_API_KEY の取得の方法は以下から。
OpenAI ChatGPT の API_KEY を取得する https://t.co/xDM19cAO4d #ChatGPT #OpenAI
— chanzmao (@maochanz) March 30, 2023
まず、エクスポートから QRコードを表示。

テキスト化します。
【スマホ・カメラ不要】Mac上でQRコードを スクリーンキャプチャ→テキスト化 するスクリプト
👉 https://t.co/1O6LWEGcjZ #ChatGPT #プログラミング #QRコード pic.twitter.com/1SKie7lrO5— chanzmao (@maochanz) February 28, 2023
otpauth-migration://offline?data=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
※ 登録数が多ければ、XXX.. は、すごく長いです。
それをさらに以下のツールでデコードします。
👉 dim13/otpauth: Google Authenticator migration decoder
go を入れるのがだるいので対応するバイナリをダウンロードします。

👉 Release v0.5.1 · dim13/otpauth
どれなのか、良くわからないので、インストール先を調べます。
❯ uname -a
Darwin iMac.local 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:42:11 PST 2023; root:xnu-8792.81.3~2/RELEASE_X86_64 x86_64
❯ uname -m
x86_64
otpauth-v0.5.1-darwin-amd64.tgz をダウンロードして展開します。M1+なら「arm64」。
先に取得したテキストを渡して実行します。
❯ ./otpauth -link "otpauth-migration://offline?data=XXXXX..."
otpauth://totp/Example%20Company:[email protected]?algorithm=SHA1&digits=6&issuer=Example+Company&period=30&secret=QUU6EA2GHORGMD22SN2YKU6VKISCKYAG
otpauth://totp/Henrik%20Schacks%20blog?algorithm=SHA1&digits=6&period=30&secret=5YGQ4IAR32CYA6PY
otpauth://totp/[email protected]?algorithm=SHA1&digits=6&issuer=MyCompanyName.AbpZeroTemplate&period=30&secret=MFRDCZDFMQ3DAMDC
otpauth://totp/WordPress:ThinkingTeapot?algorithm=SHA1&digits=6&issuer=WordPress&period=30&secret=S55IFILZLA6DESAO
otpauth://totp/Google:[email protected]?algorithm=SHA1&digits=6&issuer=Google&period=30&secret=QJV3EN5JJJHGQ4PK3M6E576YMWUC5D4X
...
これの secret パラメータがそれ。base32 でエンコードされた文字列です。
👉 RFC 6238: TOTP: Time-Based One-Time Password Algorithm
他のTOTPジェネレータにも登録しておくと安心できます。

👉 「GitHub」で2要素認証の義務化、3月13日から - ケータイ Watch