てきとう

ワーワーゆうとります

postgresのデータをmysqlに移行するよー

このダンプデータを元にmysqlで作ってね!って渡されたデータがpostgresだったので、あんまりポスグレ使ったことないんだよなぁと思いながら移行した手順のメモ。
欲しいのは中の1テーブルだけだったので簡単だった。

  • ポスグレにログインしてDB(hoge)作成
  • kore.dumpをhogeにインポート
psql -U {user} hoge < kore.dump
psql -U {user} hoge -c "SELECT * FROM hoshiitable" -A -F, > tomysql.csv
    • -cに出力したいクエリを指定
    • -Aは出力データの均等割り付けをしないオプション
    • -F{sep}はデータのセパレーターを指定できる(デフォルトは「|」)
  • mysqlにログイン。local infileがデフォルトでオフの設定なので、普通にログインしてlocal infileすると「ERROR 1148 (42000): The used command is not allowed with this MySQL version」って出ちゃうから、ログインするときに有効にしておく
mysql --local-infile=1
  • データベースとテーブルを作成してlocal infileでCSVファイルをインポートする。テーブルはpostgresの構成を見ながら自分で作る。なんかもっといい方法はありそうだよね〜と思いながら作る。
load data local infile "tomysql.csv" into table hoge fields terminated by ',' enclosed by '"';

わーいインポートできたよー

元気です

長瀬君の伝説がホットエントリ入りした記念に、
今もっとも伝説的な意味で注目しているジャニーズは関西ジュニアの平野紫耀君だという事だけ近況として報告致します。
(平野君の好きなエピソードとしては「歴史上の好きな人物」を訊かれて「朝青龍」と回答
何かを察した他のジュニアに「力士じゃないよ?」といわれ「あっ…」となったというものが挙げられます)

localhostと127.0.0.1

いつものようにCakePHPの環境でもブチ立てちゃおうかしら、と思い、MacOSのローカルに環境を設定中
database.phpの設定が間違ってる訳でもなく、PDOがdisableな訳でもないのにPDOの接続エラーが。

これを

'host' => 'localhost'

こうしたら

'host' => '127.0.0.1'

繋がったんだけど、えっ、なんで…ってhostsファイル見たら127.0.0.1 localhostも::1 localhostもある。
ブラウザからは両方解決されてるわねぇ嫌ねぇ…ってなったけど、もうよくわかんないので動けばいいやと127に指定しておきました。
あんまりよくないけど、そのうちちゃんと解決しないとな。

soft_deleteで削除したデータも含んでfindしたい

\Orm\Model_Softで作ったmodelは
こうすると削除済みのデータはでてきません

Model_Tacata::find('all');

こうすると削除済みのデータだけ出てきます。

Model_Tacata::fid_deleted('all');

そうじゃなくて、削除済みも現役もどっちも欲しいよーっていう場合
こうすると削除済みのフィルタリングをオフにできます

Model_Tacata::disable_filter();

フィルタの復活はこう。

Model_Tacata::enable_filter();

Tacata' (SINGLE+DVD) (EXERCISE盤)

Tacata' (SINGLE+DVD) (EXERCISE盤)

フィルタリングなんかOFFにして、各自自由な発想のtacata'してください。

FuelPHPにおけるDateTimeクラスの呼び出し

FuelPHPのTaks作成時にあれ?ってなったのでメモ。

$date = new DateTime();

これだと「PHP Fatal error: Class 'Fuel\Tasks\DateTime' not found in〜」と言われます

$date = new \DateTime();

エスケープするとよいらしい。知らなかった。PHPのclassを使うときはエスケープするんですね。
これFuelっていうかPHPの仕様?知らなかったよ。
なんかFuelって\Fuel\Modelとか付けなきゃいけなくて結構めんどい。

2013.9.4追記
はてブのコメントからid:Kenji_sさんにおしえていただきました。ありがとうございます!

エスケープではなく名前空間のグローバル空間です。それから、Fuel の Core クラスはグローバル空間にエイリアスされるのでほとんどの場合、\Foo のように記述できます

複数ファイルアップロードを行うよー

  • 目的

ローカルにあるjpgファイルを一度にドーンてUPしたい。そんでサーバーのimagesディレクトリに保存する。

  • 準備

こちらのextensionを使います。http://www.yiiframework.com/extension/pupload/
protected/extensions以下に設置。

  • Controller
public function actionUpload() {
	if(!empty($_POST)) {
		$tmp = $_FILES['uploader']['tmp_name'];
		$filename = $_FILES['file']['name'];
		$output_name = '/images/'.$filename;
		if (isset($tmp) && is_uploaded_file($tmp)) {
			if ($in = fopen($tmp, "rb")) {
				$out = fopen($output_name, "w+");
				while ($buff = fread($in,$_FILES['file']['size'])) {
					fwrite($out, $buff);
				}
			}
		} else {
			die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');
		}
		fclose($in);
		fclose($out);
		unlink($filename);
		die('{"jsonrpc" : "2.0", "result" : "'+$filename+'を保存しました", "id" : "id"}');
	}
	$this->render('upload');
}
  • View
$this->widget('application.extensions.Plupload.PluploadWidget', array(
	'config' => array(
		'runtimes' => 'flash',
		'url' => '/image/upload/',
	),
	'filters' => array(
		array('title' => Yii::t('app', 'Images files'), 'extensions' => 'jpg'),
	),
	'id' => 'uploader', 
	'callbacks' => array('FileUploaded' => "function(up,file,response){
		var json = eval(response);
		var res = eval('('+json.response+')'); 
		$('#result').append($('<p />').text(res.result));
	}"
));
<div id="result">
アップロードの結果です。
</div>
  • 結果

f:id:ym1173:20130514191643p:plain
こんなのが出るので、Add Filesでファイルを思う存分選択し、Start uploadをクリック。
1ファイルUPごとにcallbacksで結果を受け取りアップロードの結果をjQueryでどんどこ出力する流れです。ざっくり。

長瀬智也伝説

TOKIOの新曲「リリック」が、いい。はじめてTOKIOのシングル買っちゃいました。(しかもフラゲ)
今回は作詞・作曲・編曲を長瀬くんがやっているそうですね。
そんな訳で前から気になっていた長瀬くんの伝説をまとめてみました。


日本語と長瀬

  • 言い間違い
    • 夏の砂浜で昼食に並ぶ長蛇の列を見た感想「人がいっぱいで、大蛇の列でした」
    • 縁の下の力持ち → みどりの下の力持ち
    • 「あー、お腹いっぱい」と言おうとして「あー、おっぱい」
    • ライカのカメラ → カイヤ
    • シベリアンハスキー → シルベスタ・スタローン
    • 東京タワー → 東京パワー
  • 読み間違い
    • 林家木久蔵 → もくぞうさん
    • フジテレビの番組「レインボー発(レインボーはつ)」 → 「レインボ一発(レインボいっぱつ)」
    • 頭文字 → あたまもじ
  • 認識
    • 「腹八分目」は「お腹いっぱい」という意味
  • 土地
  • 色々混ざる
    • 「ハブ」と「ヘビ」が混ざってしまい「ハビ」
    • 「ハブ」と「マングース」を「ハブとアルマジロ」
    • チーターって知ってる?と言われて、「足の速い人でしょ!」動物と水前寺清子が混ざる


英語と長瀬

  • 牛は英語で「ビーフ」
  • 子牛は「ビーフ・ベイビー」
  • 鶏肉は英語で「バード」
  • カラオケでエアロスミスを歌うと、英語が多くて大変


風呂と長瀬

  • 体を洗う時は体を泡まみれにしたい。右腕を洗ってから左腕を洗う頃には右腕の泡が落ちてしまうので風呂が長い。
  • リンスは泡が立たないからどこまで流していいかわからない


歴史的建造物と長瀬

  • 安芸の宮島厳島神社)の鳥居を見て「手作りっぽい!」
  • フェリーから宮島を見て「建物が全部古い!」


イチゴと練乳と長瀬

  • しゃべくり007、後輩・嵐の番組等、様々な番組で練乳好きをアピール
  • 「俺は練乳に関しては誰にも負けたくない」(ライブMCより)
    • 「お前練乳の何なんだよ」by 松岡
  • チューブから直接吸う
  • いちごの先端を少し噛り練乳置き場を作ってから思う存分練乳を乗せて食べていく
  • いちごというより練乳を食べている
  • しかしいちごそのものも好きで、DASH村でいちごを栽培した際、11個つまみ食い。後に謝罪したが「5,6個?」と鯖を読む


常識を覆す長瀬

  • 1mは60cm(ラジオでのクイズで発言)
  • 1世紀は9年
  • 「60℃の熱湯に入れたんで、次は-60℃の水に入りたいです」
  • 「太陽は西から昇る。えっ!?バカボンは嘘なの!?」
  • 300秒のスピーチを任されたTOKIO。リーダーが「5分頂いてますからね」と言うと長瀬は「300秒って5分だったんですか?」
  • 中学校での授業中に先生に指されたものの「m2」が読めず 「メートルの上の2ってなんだ?!」
  • うたばん出演時「現在の東京都都知事の名前は?」という質問に対し「都知事って、土地をいっぱい持ってる人ですか?」
  • みどりの窓口はグリーン車の切符しか買えないものだと思っていた
  • 十字路の看板を「プラス」


常軌を逸す長瀬

  • 子供の頃はノーパン癖があった様で、ある時健康診断があるのもすっかり忘れて、いつもの様に意気揚々とパンツなしで登校した為に健康診断を受けられなかった。
  • 中学生時代、メンバーへ渡したお土産は木彫りの仏像だった(しかも5体揃えようとしていた)
  • 研修生時代の逸話
    • 合宿所で突然自分の陰毛を燃やし「山火事だぁぁぁ!」
    • ルームメイトであった堂本光一と、部屋を暗くして一瞬だけ明かりをつけて一発芸をするゲームを行い、肛門を開き「太陽!」というネタを披露
    • 何かをポリポリ食べている長瀬に光一が「何食べてるの?」と聞くと「ん?これ、お菓子…って、ドッグフードだ!!」と叫ぶ
    • 風呂場で目の下まで湯船につかっている長瀬に光一が「何してんの?」と聞くと「カバの視点で世界を見てる」と回答
    • そんな光一とは2000年代になるまで仕事の話をした事がなかった。仕事の話をするようになり、一抹の寂しさを感じているらしい。
  • W-indsが同じ事務所の後輩だと勘違いし、お菓子をあげる
  • 少年隊の東山君からもらったスイカを冷蔵庫に1年放置し、スイカからきのこを生やす
  • 山口達也の自宅に遊びに行き、水槽のアロワナを見て「食わせろ」連呼
  • 海外ロケでホテルが火事騒ぎになった際、TVのリモコンを持って避難。
  • 映画「真夜中の弥次さん喜多さん」のロケで、宿泊先のホテルに宮藤官九郎が戻ると、全裸で窓にしがみついた長瀬が「お疲れっした」とお出迎え。(おしゃれイズムにてクドカンから暴露される)
  • 長瀬宅に堂本光一が遊びに行くと全裸で迎えてくれる(おしゃれイズムにて光一から暴露される)
  • ゴチになりますで17,000円オーバーで最下位。そして伝説へ。
  • 食わず嫌い王決定戦に出演。嫌いな鳥皮で具を包んだ料理が出た際、演技などするはずもなく堂々と鳥皮を避ける。
  • 堂本兄弟の「堂本一問一答」のコーナーにて Q「あなたにとっての人生の転機は?」A「母親が産んでくれたこと」
  • 大山のぶ代ドラえもんの声を披露「おお~上手ですね~!」 本物です。
  • テレビ番組の料理企画で、口だけ出して目から鼻を覆うようにサランラップを貼り付けてたまねぎのカットに挑む。
  • ミュージックステーションにTOKIOと関ジャニ∞が出演した際、突然関ジャニの楽屋を訪れた長瀬。関ジャニ横山の座っていた椅子の隙間に座り、そのまま横山と会話をしながら椅子の領地を奪い、最終的に横山は椅子を奪われひざまずいて長瀬の話を聞いていた
    • 「わざとやってるんじゃなくて会話に夢中で俺を椅子から落としてる事に気付いてへん」by横山
  • 山Pのファンを公言。山P出演コンサートを見に行き「山Pずっと俺を見てた」「目があってた」と言い張る
    • 「いや、本当に見てないっす。すいません」by山下智久


発言集

  • 「屁は平和の象徴」
  • 寝言で「10円足りない」
  • 「パンプキンスープはどう?」「丸いね」
  • 初詣の際、神主に「あけましておめでとうございます」と挨拶され「ありがとうございます」と返答。
    • 「あんなに純粋な人はいない」by堂本剛
  • トーク番組でバーバパパの説明を受け「え、何?”バーバ”って名字なの!?」
  • 松岡「ギターはいいね」長瀬「持ち運べるからね!」
  • 猫の写真を見て「このネコ燻製ですか?」(正解:剥製)
  • 川下りのロケで「ケツの穴が開くほど寒い」
  • ミュージックステーションにて「歌詞を間違える事があるので、歌詞のテロップは出さないで欲しい」
  • 同じくミュージックステーションで、ホットパンツ姿のVが流れ「(もっこり部分が)大きいねぇ」と言われ「普通なんですけどね」と回答

色々長瀬くんの伝説調べてたら元気になってきました。

リリック(通常盤)

リリック(通常盤)

でもいい曲作るんだよな。