FlutterのWindowsアプリでIMEの切り替え
FlutterのWindowsアプリで、TextFieldフォーカス時にIMEをオン/オフ切り替える機能を実装してみました。
最初、TextFieldのTextInputTypeを使ってキーボードをphone
やemailAddress
に指定すればIMEが切り替わるのでは、と思い試しましたが、切り替わりませんでした。
プラグインでIMEを切り替えられるものを探しましたが見つからなかったので、以下を参考にwin32 APIを呼び出す方法で実装しました。
https://docs.flutter.dev/development/platform-integration/platform-channels#step-5-add-a-windows-platform-specific-implementation
この投稿の続きを読む »
SolidStartのフォーム送信
- 2023/02/13
- suganuma
- SolidJS
- SolidStart
最近、SolidJSとSolidStartの勉強を始めました。
SolidJSはReactライクなフロントエンドフレームワークですが、仮想DOMを使わない事により軽量・高パフォーマンスを実現しています。
高パフォーマンスな他の理由として、コンポーネント関数は一度しか実行されず、後は該当箇所だけをリアクティブに更新する、というのがあります。
SolidStartは、React.jsに対するNext.jsと同じで、ルーティングやSSR/SSGが可能になります。2023年2月現在、バージョン0.2.20でまだβ版です。
SolidStartのGetting Startedを読んでてこれは便利そうだなと思ったのが、クライアントとサーバ間のデータのやり取りで使われるActionsです。
DovecotのFTSでSolr9の利用(とファイル検索)
- 2023/02/09
- aikawa
Dovecotのpush_notificationを使ってイベントログを取る
- 2023/01/27
- aikawa
Dovecotのpush_notificationを使う前にソースからのビルドが必要だった話
Dovecotのpostloginを使ってみる
- 2023/01/17
- aikawa
PostgreSQLのstatement_timeoutを指定ユーザにだけ設定する
- 2023/01/13
- aikawa
(Postgre)SQLサーバを使ったDovecotとPostfixのユーザ認証
- 2023/01/04
- aikawa