投稿者: admin Page 30 of 46

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

いつも忘れてしまうのでメモ。

ssh-keygen -p -f ~/.ssh/id_rsa

CakePHPでAmazon RDSのタイムゾーン設定

メモ。

<?php
App::uses('Mysql', 'Model/Datasource/Database');
class MysqlCustom extends Mysql{
 public function connect() {
 $r = parent::connect();
 if ( $r ) {
 if ( isset($this->config['time_zone']) ) {
 $qry = sprintf( "SET @@time_zone = '%s'", $this->config['time_zone'] );
 $this->query( $qry );
 //CakeLog::debug($qry);
 }
 }
 return $r;
 }
}
?>

jquery.cookie.jsでのCookieの削除

新しいバージョン

$.removeCookie('the_cookie');

古いバージョンの場合

$.cookie('the_cookie','',{expires:-1});

注意が必要

$.cookie('the_cookie',null);
$.cookie('the_cookie'); // 'null' String

と した後に取得すると’null’の文字列が返って来るケースがあり(13/11 Mac Chrome )

Twitter API PHPを使って投稿簡単な方法

1)Twitterへアプリケーション登録

おもいっきり省略!!

2)以下の情報を準備

  • Consumer key
  • Consumer secret
  • Access token
  • Access token secret
  • (あと、Access levelを Read & Writeに設定)

3)以下のURL(github)よりライブラリを取得

twitteroauth
https://github.com/abraham/twitteroauth

4)あとは以下の3行でOK

require_once('twitteroauth/twitteroauth.php'); 
$connection = new TwitterOAuth('CONSUMER_KEY', 'CONSUMER_SECRET', 'ACCESS_TOKEN', 'ACCESS_TOKEN_SECRET');
$connection->post('statuses/update', array('status' => 'text to tweet'));

JavaScriptの難読化されたコードを整形フォーマットしてくれるサイト

以下のサイトが精度がよいようす。

url
http://jsbeautifier.org/

もとのライブラリ(physon)はこちら

url
https://github.com/einars/js-beautify
perlの JSDecoderで上手くデコード出来ないコードも整形できました。

Flash(AIR)で、フルスクリーンでテキストが入力できない。

「stage.displayState」 プロパティーを「FULL_SCREEN_INTERACTIVE」に設定するとOKでした。AIRのみがOKで、ブラウザ上で実行されるswfは基本入力できない。

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

参考:
フルスクリーンウィンドウの表示

AptanaStudio3で’Folder xxxx/xxxx is not empty’のエラーでプロジェクトが作成できない

AptanaStudio3で’Folder xxxx/xxxx is not empty’のエラーでプロジェクトが作成できない現象がすこし前からでる 用になっていたのでなぜかとらべてみて解決出来ました。
(※明らかにフォルダーはあるが、新規プロジェクトではダメな様子。)

既存のフォルダが既にある場合に、プロジェクトを作成しようとするとエラーが発せする様子です。
以下のとおり[File]メニューの[Import]を選択して、[Existing Folder as New Project] を選ぶとOKでした。

CakePHP日付のValidateion,preg_matchエラーが表示される。

メモ:HTMLヘルパーのtype=>’date’で作ったセレクトメニューをそのまま Validateionクラスにおくって、rule=>array(‘date’)でチェックしようとするとエラーになったので、オリジナルのチェック関数でバリデーション

class AppModel extends Model {

	public function dateArray($check,$config){

		if(
			is_numeric($check['date']['year']) &&
			is_numeric($check['date']['month']) &&
			is_numeric($check['date']['day'])
		){
			$dateStr = implode('-',$check['date']);
			if(preg_match('/^\d{4}-\d{2}-\d{2}$/',$dateStr)){
				return true;
			}else{
				return false;
			}

		}else{
			return false;
		}

	}
		public function timeArray($fields,$config){
		foreach($fields as $field){
		    if(
				is_numeric($field['hour']) &&
				is_numeric($field['min'])
			){
				$timeStr = implode('-',$field);
				if(!preg_match('/^\d{2}-\d{2}$/',$timeStr)){
					return false;
				}
			}else{
				return false;
			}
		}
		return true;
	}

}

Gmailで引用レベルを上げる方法がわかった

久々のエントリーメモ

 

Gmailをいつも利用していて、部分的に引用したい場合にいつも「>」マークを自分で付けていたのですが、ショートカットキーがあったのでメモ。

以下のように、引用したい部分を選択して、「Ctrl(Cmd) + Shift + 9」

 

GoogleMaps API カスタムOverlayViewのマウスイベント設定

マウスイベントが拾えずはまった。メモ

panes.overlayLayer.appendChild(img);  //×とするとひろえず
panes.overlayMouseTarget.appendChild(img);  //◯とすると拾えた

Page 30 of 46

Powered by WordPress & Theme by Anders Norén