めも。
$image = imagecreatetruecolor(120, 20); ob_start(); imagejpeg($image); $imageData = ob_get_contents(); ob_end_clean(); $base64 = base64_encode($imageData);
といった具合にob系の関数を駆使すると実現可能。
めも。
$image = imagecreatetruecolor(120, 20); ob_start(); imagejpeg($image); $imageData = ob_get_contents(); ob_end_clean(); $base64 = base64_encode($imageData);
といった具合にob系の関数を駆使すると実現可能。
自分用。
1, yum list でphp-gdがあることを確認
yum list | grep php-gd
2, yumでphp-gdをインストール
yum install php-gd.i686
3, 下記のファイルを生成してエクステンションを読み込む
cd /etc/php.d vi gd.ini
※下記1行を記述
extension=gd.so
4, apacheを再起動
service httpd restart
5, 最後にphpinfo()やらphp -mやらでgdの項目を確認できればインストールは無事完了。
めも。
function createShortedByBitly($url) {
// クエリストリングを生成する
$q = array(
'login' => _BITLY_USERNAME_,
'apiKey' => _BITLY_API_KEY_,
'longUrl' => $url
);
$params = '?'.http_build_query($q);
// リクエストURLを生成
$requestUrl = 'https://api-ssl.bitly.com/v3/shorten'.$params;
// 結果を取得
$json = @json_decode(file_get_contents($requestUrl));
// リクエストに失敗した場合そのままのURLを返却する
if($json->status_code != 200) {
return $url;
}
return $json->data->url;
}
よさ気なプラグインを見つけたのでメモ。
http://black-flag.net/jquery/20121114-4332.html
上記サイトのコードに加え、ニュースが1件しかなかった時の対応として
setInterval()が走る直前全てに下記コードを挿入すれば完璧。
if($targetLi.length<=1) return false;
めも。
str_split()を用いる。
$str = 'abcdefghijklmnopqrstuvwxyz';
$split = str_split($str);
var_dump($split);
↓
array(26) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
[3]=>
string(1) "d"
[4]=>
string(1) "e"
[5]=>
string(1) "f"
[6]=>
string(1) "g"
[7]=>
string(1) "h"
[8]=>
string(1) "i"
[9]=>
string(1) "j"
[10]=>
string(1) "k"
[11]=>
string(1) "l"
[12]=>
string(1) "m"
[13]=>
string(1) "n"
[14]=>
string(1) "o"
[15]=>
string(1) "p"
[16]=>
string(1) "q"
[17]=>
string(1) "r"
[18]=>
string(1) "s"
[19]=>
string(1) "t"
[20]=>
string(1) "u"
[21]=>
string(1) "v"
[22]=>
string(1) "w"
[23]=>
string(1) "x"
[24]=>
string(1) "y"
[25]=>
string(1) "z"
}
正規表現の力を使う必要が無い場合はpreg_split()を用いるよりもこちらのほうが低コストで使えるのでおすすめ。
ちなみにpreg_split()を用いる場合は下記の通り。
$str = 'abcdefghijklmnopqrstuvwxyz';
$split = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
var_dump($split);
↓
//同上
めも。
カラム作成時にbinary属性を与えてやればよい。
もしくは検索時、WHERE句を下記のように記述する。
where col = binary 'aAbBcCdD';
と言った感じ。
またカラム作成後でもbinary属性は付与してあげられるが、すでにprimary key属性が与えられている場合は、それを解除してからbinaryを指定してやる必要があるので注意。
bootstrapも3になって、フラットに馴染む通知プラグインがないかと探していたらいいものを見つけたのでメモ。
今後はPines Notifyじゃなくてこっちメインかも。
https://dl.dropboxusercontent.com/u/19156616/ficheros/notifIt!-1.1/index.html
上記リンクよりダウンロードしてきたファイルを下記のように読み込む。
<script type="text/javascript" src="notifIt.js"></script> <link rel="stylesheet" type="text/css" href="notifIt.css">
あとは使うだけ。
下記例。
notif({
type: 'info',
msg: 'メーッセージ',
width: 'all',
height: 100,
position: 'center'
});
他にも色々な見せ方があるので、詳細は公式を参照されたし。
いちいちパスワード入力するのが非常に面倒だったので調べてみた。
1, 「ツール」→「詳細プリファレンスエディタ」を選択
2, 「org.poderosaprotocols.readSerializedPassword」の項目を探し、値をtrueに変更する
3, ショートカットを作成したいサーバーにSSHで接続して「ファイル」→「接続へのショートカットを保存」を選択、ショートカットを作成する
4, 生成されたファイルをテキストエディタで開く
5, account=”xxxxxx”となっている部分の後ろにpassphrase=”xxxxxx”という形でパスワードを記述し保存する
これで準備は完了。
ショートカットを用いて接続したい場合はこのファイルをPoderosaのウィンドウ内にドラッグアンドドロップすればOK。