【WordPress】画像をメディアに追加したいし画像IDも取得したい
問題 画像をURLから取得してメディアに登録したい。 アイキャッチ画像にしたいから画像IDも取得したい。 答え media_sideload_image()関数を使うととてもお手軽なのだが、画像のIDが取得できないし、w […]
【WordPress】画像のURLから画像のIDを取得する方法
問題 メディアの画像のURLはわかるんだけど、URLから画像のIDを知ることはできないの? 答え get_permalink(投稿ID) の逆バージョン url_to_postid(投稿のURL) が、画像に関してはでき […]
【WordPress】reverse proxy経由でhttps化するとき混在コンテンツにならないようにする
問題 WordPressで構築したWebサイトを、reverse proxy経由で見せるとき、URLが https://~ だと混在コンテンツになってしまいます。 回避できないですか。 答え 下図のような状況の時、 何も […]
【WordPress】画像をメディアに追加したい
問題 画像をメディアに追加したい。 URLから画像を取得して、メディアに保存したい。 答え サイズ等の追加情報の登録や、サムネイルを作ったりの処理を全部やってもらうなら、media_sideload_image()関数が […]
opensslコマンドでサーバー証明書がSHA-1かSHA-2か確認する
問題 サーバー証明書がSHA-1版なのかSHA-2版なのか調べたい。 ホスト名のリストはあるので、opensslコマンドでまとめて調べたい。 答え 以下のコマンドで証明書を取得できる openssl s_client - […]
【MySQL】昇順にソートしたいけどNULL行は後ろにもってきたい
問題 SQLで、結果をソートするときに、NULLの行は後ろにもっていくとか、できますか? 答え 一応できる。 select * from T order by ソートしたい列 is null, ソートしたい列; ソートし […]
【GAS】Google Apps Script からメールを送る
問題 Google Apps Script でメールが送れるの? 答え GmailApp.sendEmail() で、送れますね。 function sendEmail() { var x = [ 'メールだよ!メールだ […]
【php】filter_varで再帰処理
問題 配列とか、配列の配列とか、配列の配列の配列などの、各要素を処理するのって、再帰する関数を定義して対応するしかないの? 答え 例えば、多次元配列の各要素をaddslashesする場合、 自前で関数を用意すると以下のよ […]
Windows10の仮想デスクトップのショートカットキー
問題 Windows10の仮想デスクトップはキーボードで操作できるの? 答え ショートカットキーは以下の通り。 新しいデスクトップ = Win + Ctrl + D デスクトップ閉じる = Win + Ctrl + F4 […]
【linux】ある種類のファイルを見つけて、圧縮したい
問題 あるディレクトリの中にあるログファイルたちの中で、 一定期間以上古いログファイルを探して、 圧縮したファイルを 所定のディレクトリに作りたい。 答え 素直に書くとこんな感じ? #!/bin/bash for i i […]
【linux】実行したコマンドの戻り値を取得する
問題 コマンドを実行しましたが、戻り値はどうやって確認したらよいですか。 答え 以下のようにして確認できる コマンド実行後に、 $ echo $? $ command $ echo $? $ command ; echo […]
【php】proc_open()からのstream_get_contents()で処理が固まる場合
問題 あるコマンドを、phpで、proc_open()して、stream_get_contents()しようとしてるのですが、 コマンドの処理は終わった様子なのに、phpがいつまでも終わりません。 何が起きてるんでしょう […]
【linux】特定のディレクトリを除いてコピーしたい
問題 以下のように、あるディレクトリをまるっとコピーしたいのですが、 # cp -pr /aaa/ /bbb/ /aaa/ccc/ はコピーしたくないんです。 cpで特定ディレクトリを対象外にするってできますか。 答え […]
【php】4バイト文字を削除する
問題 スマートフォンなどから絵文字が送信されてくるのですが、MySQLに格納するときにSQLがぶった切られて困っています。 UTF-8で4byteになる文字を排除したいのですが、どうやって判定するとよいですか。 答え 勝 […]
【linux】見つけて、圧縮して、移動したい
問題 あるディレクトリの中にあるログファイルたちの中で、 一定期間以上古いログファイルを探して、 圧縮して、 所定のディレクトリへ移動したい。 答え 古いファイルを見つけるには以下で。 find /xxx/yyy -na […]
Google Chrome でマルチユーザー
問題 いろいろな複数のWebサービスへのログインなどを使い分けるために、Firefox、Google Chrome、Opera、IEなどを使い分けていたのですが、 もしかして、Google Chrome のユーザー切り替 […]
【WordPress】Apacheのmod_cacheで高速化する
問題 mod_cacheを使って、WordPressを高速化したいです。 できますか。 答え 利用することは可能。 mod_cacheを使うと、運用時にいろいろと気を遣う必要は出てくる。 投稿を編集しても、キャッシュが更 […]
【linux】リモートのコマンド実行結果を全部取得できない?
問題 expect経由で、sshコマンドを実行して、各リモートのサーバーでコマンドを実行して結果を収集しようとしたんだけど、実行結果が途中で切れてしまう。なぜ? 答え sshコマンドを -t オプションなしで実行すると、 […]
和暦換算(Japanese calendar)
問題 いま昭和何年?平成何年? 答え 表1 元号 開始 終了 ローマ字 明治 1868年1月25日 ~ 1912年7月30日 Meiji 大正 1912年7月30日 ~ 1926年12月25日 Taisho 昭和 192 […]
ffmpegでDVD(*.VOB)から音声を取り出す
問題 DVDの動画(*.VOB)から、音声だけ取り出したいです。 答え ffmpeg を使うと以下のようにするとできる。 ffmpeg -i TS_01_1.VOB -ab 256k output.mp3 DVDだと複数 […]