pigeonholeとSpamAssassinでSpamを学習させる
- 2023/04/10
- aikawa
- pigeonhole
- SpamAssassin
※今回の設定は単純に学習させるだけで、スパムチェックやフォルダへの自動移動は別途設定が必要になります。
メールサーバでLDAPを利用する
- 2023/03/31
- aikawa
メールサーバのためにLDAPを触る
- 2023/03/29
- aikawa
長くなるので、今回はLDAPのみです。メール環境は次回に。
Dovecotで共有フォルダ
- 2023/03/09
- aikawa
ユーザのいないフォルダを全員で共有するケースと、個人のフォルダを誰かに共有するケースの2つを設定してみます。
Dovecotのmaster-usersとdeny-users
- 2023/03/03
- aikawa
・誰のアカウントにもログイン出来るmasterユーザ
・ログインを禁止するdeny
という機能が有ったので、設定をしてみました。
※masterユーザは強力な機能なので、通常は設定しない方が良いと思います。
DovecotのFTSでのファイル検索に、Apache Tikaを使う
- 2023/02/27
- aikawa
Apache Tikaを使うメリットはサポートしているファイルがdecode2textより遥かに多い事でしょうか。
https://tika.apache.org/1.10/formats.html
でもその分メモリを食いそうですが。
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です。