一時的なメモ

このページは一時的なメモ置き場です。別のページに切り出すかもしれません。

目次

WinSCP

バッチ起動

"c:\Program Files (x86)\WinSCP\winscp.com" /console /script="スクリプトファイルパス" /log="ログファイルパス"

ローカル→リモート同期スクリプト

option batch on
option confirm off
open scp://ユーザー名@ホスト名:ポート/ -privatekey="秘密鍵のパス" -rawsettings Utf=1
synchronize remote "ローカルフォルダのパス" "リモートフォルダのパス"
exit

PuTTY

秘密鍵パスフレーズの解除

  1. PuTTYGen を開いて「Load an existing private key file」の「Load」で読み込み
  2. 現在のパスフレーズを入力
  3. 「Key passphrase」「Confirm passphrase」を空にして「Save Private key」

SQL

列情報の取得

SELECT
--  c.TABLE_CATALOG,
    c.TABLE_SCHEMA,
    c.TABLE_NAME,
    c.COLUMN_NAME,
--  c.ORDINAL_POSITION,
    c.COLUMN_DEFAULT,
    c.IS_NULLABLE,
--  c.DATA_TYPE,
--  c.CHARACTER_MAXIMUM_LENGTH,
--  c.CHARACTER_OCTET_LENGTH,
--  c.NUMERIC_PRECISION,
--  c.NUMERIC_SCALE,
--  c.DATETIME_PRECISION,
--  c.CHARACTER_SET_NAME,
--  c.COLLATION_NAME,
    c.COLUMN_TYPE,
    c.COLUMN_KEY,
    c.EXTRA,
--  c.PRIVILEGES,
    c.COLUMN_COMMENT
FROM
    COLUMNS AS c
WHERE
    c.TABLE_SCHEMA = 'テーブル名'
ORDER BY
    c.TABLE_NAME,
    c.ORDINAL_POSITION

CodeIgniter

実行したSQLの出力

echo $this->db->last_query();

Goutte

簡単な使い方の例

require 'vendor/autoload.php';

use Goutte\Client;

$client = new Client();
$crawler = $client->request('GET', 'http://example.com/');

// すべての tr
$crawler->filter('table tr')->each(function($tr){
    $tdList = $tr->filter('td');
    $td1 = trim($tdList->eq(0)->text()); // tr内の1つ目のセルのテキスト
    $td2 = trim(trim($tdList->eq(1)->text())); // tr内の2つ目のセルのテキスト
    echo implode("\t", array( $td1, $td2 ));
    echo PHP_EOL;
});

ipinfo.io

IPアドレス情報取得

https://ipinfo.io/IPアドレス

例:
https://ipinfo.io/8.8.8.8

国名取得

https://ipinfo.io/IPアドレス/country

例:
https://ipinfo.io/8.8.8.8/country

Bookmarklet

※ Google Chrome でのみ確認しています。使用する場合は、ブックマークレットリンクをブックマークツールバーにドラッグするなどして保存してから使用してください。

表示中のタイトルと URL を Markdown のリンク形式でコピーする

javascript:(function(d,t){t.value='[' + d.title + ']('+location.href+')';d.body.appendChild(t);t.select();d.execCommand('copy');d.body.removeChild(t);})(document,document.createElement('input'))

ブックマークレットリンク: タイトルコピー

YouTube の再生中の動画を静止画として Base64 形式でコピーする

javascript:(function(d,b,v,c,t){c.width=v.videoWidth;c.height=v.videoHeight;b.appendChild(c);c.getContext('2d').drawImage(v, 0, 0);t.value=c.toDataURL('image/png');b.appendChild(t);t.select();d.execCommand('copy');b.removeChild(t);b.removeChild(c);})(document,document.body,document.querySelector('.html5-main-video'),document.createElement('canvas'),document.createElement('input'))

ブックマークレットリンク: YT静止画

レンタルサーバー

CPI (~2015/9までのサーバー)

.htaccess

AddHandler x-httpd-php528 .php # 使用するPHPバージョン
suPHP_ConfigPath /usr/home/ユーザー名/html/ # php.ini の場所指定
Options +FollowSymLinks # リライト用
RewriteEngine On

ネームサーバー

ホスト名 所有団体・企業
ns1.dns.ne.jp さくらインターネット
ns2.dns.ne.jp
ns1.xserver.jp エックスサーバー
ns2.xserver.jp
ns3.xserver.jp
ns4.xserver.jp
ns5.xserver.jp
ns4.cpi.ad.jp CPI
ns5.cpi.ad.jp

PHPのエラーメッセージ

Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ファイルパス on line 行番号

日本語訳:
警告: mb_send_mail() [function.mb-send-mail]: メールサーバー "localhost" (ポート 25) の接続に失敗しました。php.ini の "SMTP" と "smtp_port" の設定を確認するか、ini_set() を使用してください。

対処 (XAMPPの場合):

  1. C:\xampp\php\php.ini 内に記載されている sendmail_pathsendmail_path = C:\xampp\sendmail\sendmail.exe に変更
  2. C:\xampp\sendmail\sendmail.ini に記載されている設定を変更 (主に下記)
    • smtp_server (送信サーバー名)
    • smtp_port (ポート)
    • auth_username (ユーザー名)
    • auth_password (パスワード)
  3. Apacheを再起動

Premiere Elements

Java

Illustrator

選択したオブジェクトのスライス

メニュー > 「オブジェクト」 > 「スライス」 > 「選択範囲から作成」

sitemap.xml

curl を使った sitemap.xml の ping

curl https://www.google.com/ping --data-urlencode sitemap=https://knooto.info/sitemap.xml
curl https://www.bing.com/ping --data-urlencode sitemap=https://knooto.info/sitemap.xml

フォント

類似フォント

O t O

>◡<)
╹◡╹
ʕ´• ᴥ •`ʔ