Postfix の挨拶で User と名乗ってくるスクリプトをブロックする。 テーブルを作成 データベース「mail」にテーブルを作成 CREATE TABLE `ehlo_host` ( `id` int(10) un […]
中国や韓国による不正アクセスを防ぐために、Apache に GeoIP をインストールしてアクセスを制限する。 ※ 現在は「mod_geoip」は「mod_maxminddb」に置き換えられました。詳しくは「Apache […]
コマンドでファイルの MIME タイプを知りたい場合は「file」コマンドを利用しますが、Python でも簡単に調べる事ができます。 サンプル >>> # ファイルの magic 情報を取得する >>> import […]
Python で対話プログラムを自作した場合などで、タブで補完したい場合がある。 今回はその方法について説明する。 >>> import readline >>> >>> # 補完する文字列のリスト >>> wordLi […]
選択範囲とは何だろうか? 基本的な概念や操作方法などを説明していきます。 選択範囲とは 選択範囲とはグレースケール画像です。 勿論、アルファチャンネルやマスク、透過マスクも含まれます。 「黒」が非選択で値が「0」不透明度 […]
中国からのアクセスで、Amazon を偽装するメール送信などがありました。そこで Python を用いた国別アクセス制限スクリプトを作成しました。 Postfix と Python の連携方法などについても解説しています […]
デフォルトでインストールされている「python3-GeoIP」で国を判定します。 インストール $ sudo dnf install python3-GeoIP サンプル $ pythonPython 3.10.5 ( […]
H.265 ( High Efficiency Video Coding : HEVC ) は圧縮率が高く、一般的な H.264 に比べて ½~⅓ 程度のサイズで済む。 そこで「ffmpeg」コマンドを用いて一 […]
Krita のキャンバスに方眼紙の様なグリッドの作成、基準線の作成などを紹介します。 グリッドと基準線 「グリッドと基準線」ドッキングパネルは次の様に表示します。 メニュー「設定」>「ドッキングパネル」>「グリッドと基準 […]
「ポップアップパレット」とは右クリックで出てくる丸いヤツです。 ペンタブレットの場合はサイドボタン。 今回は「ポップアップパレット」の使い方などについて説明します。 各パーツの意味 左上 左上の半円は「描画色」と「背景色 […]