Blogケモノやゲーム、プログラムなど・・雑記帳みないなブログです。匿名WP-SlimStat-EXをインストールしてみた。foobarのスキンを変更。“Pmangンインストールマネージャー”のアンインストール。Paintingsのテクスチャにも使える半透明な画像の作成。コメントをする第1オクテットが103のスパムを片っ端からブロックしてたら、来るスパムが減って安心していました。今日新しい範囲からスパムらしく短期間に山ほどメールが来ました。文面の特徴が一致しているので同じ業者だとわかります。(UNDEFINED)うん、やっぱり送信元はいつものヤクザスパムでした。これからは103に加え59も警戒する必要があるかもしれません。いつもの、スパム送信元リストには追加済みです。ちなみに、Webサイトは脆弱性がモリモリあるのでTor等で匿名化して相手サーバーを弄って遊んでみるのがオススメです。スタイルシートをLESSにかえてみた。(LESS)に対応させました。LESSのコンパイルにはlessphpライブラリを使用。LESSってナニー?って感じですが、LESSは主に開発者側がCSSを使いやすく、メンテナンスが容易にするためのCSSプリプロセッサなんです。CSSでネックだった変数、関数、演算が使えるので、開発者からすればCSSの視認性の上昇やコードの短縮ができます。Webを閲覧するユーザー側からしたら特にメリットはなく、クライアント側コンパイラを使う場合はページ表示速度低下があるのでデメリットしかありません。コンパイルをサーバー側でやっておくとユーザー側のストレスはCSSと全く同じ。これはメンテナンスをし易くするために使ってみねば!という事で・・・とりあえず、よく使うアンカーエレメントの訪問済みリンクやマウスオーバーの色を指定するやつはこうなります。}}少しややこしいCSSのサンプル。このブログのフォームにも使っているCSSで、inputやtextareaのマウスオーバーやフォーカスを当てた時に縁が変化するやつはこうなる。}}ロケーション疑似クラスを使ってたり複数指定しているCSSは格段に見やすく、そしてシンプルになりますねー!うちのブログのCSSもLESSにかえてみたら、CSSで62.5Kb、LESSで37.7Kbのファイルサイズに。LESSをコンパイルすれば同じぐらいのサイズになったので、書き方の違いがあるだけでCSSとLESSをコンパイルした物はかわらなかった。コメントをする今現在、WordPressでパスワード保護された記事の本文やコメントは非表示になりますが、titleエレメントやRSSなんかは非表示になりません。4.4から登場したadd_theme_support('title-tag')を有効化したテーマ等で使うwp_get_document_title()でも使える方法でいきます。序でに「非公開:」や「保護中:」って文字も削除・変更しちゃいますー。完成したWordPressのプラグインコード。パスワードで保護された記事のタイトルを変更します。コメントをするe621.netってケモノ絵や話題を投稿するサイトがあるんです。ここは健全な絵もあるけれどR18な絵も多数ある所。ケモノが好きな人は見てて飽きない所ですねwぼーっと見ていたら、とあるアーティストさんの過去絵が沢山あったので、ガンガン保存していたら保存ダイアログを出すのがメンドウになってきましたwなので自動化・・はダルイしイラナイ画像も拾うから画像をダブルクリックするだけで保存ダイアログが出るようにuserChromeを作ってみました。e621netSupporterObj.init();本当はグリモンとかでサクッと実装したかったけれど、保存ダイアログをだすfilepickerやfile-output-streamなんかは呼び出せないので、権限があるuserChromeで実装。1.ダブルクリックされたらページのURLがe621.net/post/show/かどうか比較。2.対象のページだった場合はクリック先のエレメントがHTMLImageElementかつIDがimageか確認。3.imageだった場合はXMLHttpRequestで画像のバイナリを獲得。これは既に表示されている画像のキャッシュが効くのでいいb4.画像を正常に読み込めたら保存ダイアログを呼び出して保存先やファイル名を決定。userChromeだけれど、内容はFirefox系のAPIに依存しているのでFirefox系ブラウザ専用です。(1)Webサイトを保存するオンラインサービスは幾つもありますが、大抵はrobotsへnoarchive属性を付けておけば保存されません。それを無視するサービスでも削除要求や「今後一切アーカイブしないでくれ」と行った要求が通るのでちょっと面倒なだけでした。別件で過去3年分のサーバーアクセスログからリンク元一覧を作成していたら「archive.is」からのリンクを発見。なにかなー?とリンク元をゲットしてみると、対象URLのデータ丸ごとアーカイブされていました。元ページなんかを示すcanonicalタグは書き換えられていました。どのサイトをキャッシュしたかはキャッシュページに記載されているから「どのサイトかわからない」って事はないけれど、重要なcanonicalを削除するのはひどいなあ。うちのブログは有料素材も使っているし、なにより自分の死後にデータを残したくないのでarchive.isへ削除要求を送りましたが無視され続けました。これはもうサーバー側でブロックするしかないって事で、ダミーURLにarchive.isのクローラーを差し向けて色々情報を頂いちゃうことに。(ブロックに必要なIPアドレスのみ必要な方は記事の最後へ)(専用ページもできました。)まずはアクセスログ。書式を変更してあるので普通とは違うところがありますが、概ねApache標準の書式です。Safari/537.36"おっと・・対象URLのコンテンツに対してはリファラー偽装してアクセスしてきています。なるとユーザーエージェントのWindows7とChromeも怪しいところ。Slimboxのgifに対してのみPhantomJSのユーザーエージェントが入っていました。PhantomJSはコンソールベースのブラウザでwebkit系をエミュレートできるようです。archive.isはこれを使ってデータをアーカイブしているんでしょうね。次はサーバーのIPアドレスをRIRからいただきます。B.V.って会社のようです。サーバー自体は普通のホスティングサーバーなのでアビューズ報告もダメでしょうし、archive.isに割り当てられたIP一覧も答えてくれないでしょう。今回はarchive.isのIPアドレスを含む46.166.136.0/21をブロックする事に。