MySQLのselect結果をコマンドライン上でカンマ区切りとかに

mysqlのselectの結果をcsvで出したい場合。 よく、MySQL CSVファイル出力 - 雑想空間 SELECT * FROM table_name INTO OUTFILE "/tmp/sample.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';こんな事やってたんですが、結果が数行とかの時は、rem…

jsonをphpでparseする際にコロンが含まれてた時の対応メモ

明らかに次もはまりそうなので、メモ やりたいこと rssをjson形式で返してくれるサイトがあったので、それをphpでparseしようと思った。 code $rss_file = file_get_contents($rss_url); $rss_data_obj = json_decode($rss_file);json_decodeした場合、stdCl…

closure-stylesheetsでcss compress

cssのcompressしようかな、と。 googleの closure-stylesheets - Closure Stylesheets - Google Project Hosting 使います。 download Downloads - closure-stylesheets - Closure Stylesheets - Google Project Hosting ここから最新版落としてきます。 htt…

debianでzncいれてみる

なんか現在のところ、pkgにそれっぽいもの見つけられなかったし、なんかあっても古いversionしかないって情報をどっかで見たので、本家から落としてきていれることに。 あらかじめ必要っぽいものを入れておく sudo apt-get install build-essential sudo apt…

自分用メモ さくらのレンサバでgit

参考 http://d.hatena.ne.jp/keisukefukuda/20080520/p1 http://blog.earthyworld.com/archives/sakura-install-git/ http://d.hatena.ne.jp/hateka/20110924/1316850271 codeの場所が変わってた。 http://kernel.org/pub/software/scm/git/ 以下に最新版が…

自分用メモ さくらレンサバでgitを使う

参考 http://d.hatena.ne.jp/keisukefukuda/20080520/p1http://blog.earthyworld.com/archives/sakura-install-git/http://d.hatena.ne.jp/hateka/20110924/1316850271 codeの場所が変わってた。 http://kernel.org/pub/software/scm/git/ 以下に最新版がな…

bashで日付の妥当性をチェックする

ずいぶん久々の更新です。はてなブログってなんですか? うそです。YAPCで発表聞いたので知ってます。 はてなBって書いたら、ブックマークなのかブログなのかわからんす。。。 日付妥当性 雑談はおいておいて、本題です。 yyyymmdd.log みたいなファイルを吐…

yiiでJSONを返すAPI的なものを作る

いいいーーー。 はい。yiiってのがあるらしいです。php のframeworkです。 Yii Framework: Best for Web 2.0 Development 初めに: Yii とは何か | The Definitive Guide to Yii | Yii Framework 軽量で使いやすそうで、MVCらしいので、とりあえず使ってみる…

INSERT 〜〜 ON DUPLICATE 時における、LAST_INSERT_ID()の挙動

INSERT 〜〜 ON DUPLICATE も LAST_INSERT_ID() も便利な関数なので、よく使わせてもらっています。 しかしこれらの関数を同時に利用した場合に、MySQL 5.1.12 より前のバージョンの場合に少し困る事があります。autoincrementを利用していた場合に、LAST_IN…

Gihyo.jpの記事を印刷モードにするGreaseMoneky

勉強用に印刷したかったけど、印刷モードなかったので、グリモンでぐりぐりしてみた。 かなり適当な作り。 印刷モードと言っても、適当にいらない項目消しただけですが。。 install ここにある Gihyo.jpを印刷モード user.js 使い方 ごめんなさい。 エレメン…

Mac OS X Snow Leopard に titanium mobile SDK と iOS SDK と android SDK を setup するまでのメモ

基本ここみる HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは(1/3) - @IT ここの言う通りにすれば良いのだけど、ちょこちょこバージョン違うので思い通り行かないところあったので、メモ。 スクリーンショットは面倒でとってないの…

さくらインターネットのレンタルサーバでcakephpを利用する場合のはまりどころ。。

もうはまるのは嫌です。。 さくらインターネットのレンサバ cake 1.2.6以上を使っている 独自ドメイン Internal Server Errorとなり表示できない 一番初めにはまるところ。 多くの先駆者たちもはまっているので、ネットに情報があふれている。 ただし、cake…

Macでchromeを利用するとき知ってるとちょっと便利なショートカット

個人的にちょっと便利だと思っている物を何個か紹介。 タブ間を移動(alt + command + 左右) alt と command を押しながら左右を押す事で、タブ間を移動できます。 履歴一覧を表示(command + y) 新しいタブを開けば、最近閉じた履歴は数件出てきますが、…

simplexml_load_fileにtimeoutを利用したい場合の代替方法

php

simplexml_load_fileは便利なんですが、細かいオプションの設定などができなくて苦労する事があります。 今回はある程度レスポンスが遅い事が予測されるapiを利用していたのですが、たまに結果がそのままロストして帰ってこない事がありました。 しかしproce…

utf8で3キャリア対応サイトを作成する際に、auの絵文字が小さくならない件の対応 (php emoji utf8

cakePHP + smarty + 絵文字表示 - 雑想空間 これの続き、っちゃー続き。auの絵文字を表示させる方法は何種類かあるんですが、imgタグで表示させると、fontタグやspanタグのstyleでサイズ指定しても、連動して小さくなってくれません。 au絵文字を大きくする…

MacPorts メモ

mac

MacPorts Snow Leopard に MacPorts いれる メモ Xcode まずはXcodeがいるので、入れる Mac本体に付属のOSインストールディスクか Sign in with your Apple ID - Apple Developer からinstallする。 Developer Toolsの中になるかな。 AppleIDなければ、作成…

レンサバの環境構築メモ[sakuraインターネット]

さくらのレンサバを借りたので、環境を作るメモ bash さくらはデフォルトシェルがcshらしい。 使い慣れてるbashに変えてみる。まずは利用可能なシェルを見る % cat /etc/shells /bin/sh /bin/csh /bin/tcsh /usr/local/bin/bash /usr/local/bin/rbash /usr/l…

yyyymmddhhiiss形式を日付け変換する時の php4 php5 の方法

php

日付け変換 yyyymmddhhiiss形式の文字列を日付けに変換したかったです。 つまり echo date("YmdHis", time())."\n";これ実行して出てくる文字列をふたたびdate関数に渡せるようにしたかった感じ。 strtotime 最も単純に使ってみました。 1 結果は php5 と ph…

local::libのinstallメモ

local::lib を今更ながらinstallしたので、その作業メモ 参考サイト local::libを使った非rootでのCPAN環境構築 - hide-k.net#blog 第18回 local::lib:ふだんと違う環境でPerlを使う|gihyo.jp … 技術評論社 基本はhide-kさんのサイトの手順どおりに行った…

Ethna v2.5.0のソースコードを読み解く Part1 【Ethna_ActionForm.php】

ethnaで書いてて、ふと思った $hoge = $this->af->get('hoge');で、hogeが渡されてこなかった場合、$hogeにはnullが入るのか?空が入るのか? 書けばすぐに分かるけど、せっかくなのでEthnaの元コード読んで見る事に download 404 Not Found - Ethna downloa…

cakePHP とsmartyを使い、html helperで日本語を使うためのメモ

php

苦労したので、次のためにメモ 初期 cakePHPとsmarty使う方法は 第11回 Smartyとフレームワーク(その1:CakePHP編) - Smarty講座 これ見ればいけるので、省略。 んで、このなかで巧く動かない部分があった。 以下のコードを先ほどのindex.tplに書いてみてくだ…

cakePHP + smarty + 絵文字表示

php

とりあえず表示だけ。 入力、保存、出力はまたあとで。 携帯絵文字変換スクリプト様++ 便利なものを作成してくださっている。 携帯絵文字変換スクリプトをPHPで作ってみた。 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方- 最新版はこっちに…

レンタルサーバでcakePHPとsmartyで開発環境作るまでのメモ

php

もともと cake使ってみたい => サイト作るか という不純(?)な動機でスタート。 さくらVPS借りようかと思ったけど、FTPでもいけっかな、って思って、とりあえず今あるレンタルサーバで作って見ることに。 どうせVPSは遅かれ早かれいつか使うだろうし。 dow…

vim でのエンコードを指定した読み込み直しと、エンコードを変更して保存

vim

vim でのエンコードを指定した読み込み直しと、エンコードを変更して保存 文字コードを指定してファイルを開き直す :e ++enc=euc-jp 文字コードを変更して保存する :set fileencoding=euc-jpメモとして... すてきなサイト ずんWiki - vim

simple_test のススメ

php

phpでテストscript書こうと思って、せっかくなんでちゃんと世間的に有名な書き方に慣れておこうと思った。 なので、まずはphpでよく使われるtest codeを探す SimpleTest なんかSimple Testが有名らしい。 symfonyのUnitTestにも使われているらしいし、CakePH…

phpにおける継承、抽象化、ポリモーフィズム再確認してみた

phpを使うようになって、perlの頃よりoopを意識するようになった。 せっかくなので今まで曖昧だったoopについて、再確認の意味も込めて書いてみる。 とりあえず書いてみましょう。 初心者なので、つっこみ大歓迎 ピアノを作ってみる 1 play(); 12 13 ?>ピア…

MySQL CSVファイル出力

CSVファイルでデータを出したい場合 SELECT * FROM table_name INTO OUTFILE "/tmp/sample.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'; こんな感じ 注意点と解説 権限はmysqlユーザで作成されるので、/home/hoge以下とかに作ろうとするとエ…

auの新しい機種で、li要素間にdiv要素が含まれると表示がくずれるらしい

li間に行間を持たせたくて、 <li>ほげ</li> <div><img src="s.gif" width="1" height="5" /></div> <li>ふが</li> <div><img src="s.gif" width="1" height="5" /></div> <li>ばー</li> <div><img src="s.gif" width="1" height="5" /></div>こんなことした場合 昔のauの機種だとうまいこと、1,2,3 と番号が勝手にふられてくれたが、最近の携帯じゃ無理っぽい。 ま。メモ的に。

リダイレクトの基礎復習

今までなんとなくつかっていたので、あらためて、基礎復讐。 標準入出力とファイルディスクリプタ 標準入力 ファイルディスクリプタ:0 stdin キーボード 標準出力 ファイルディスクリプタ:1 stdout 端末画面 標準エラー出力 ファイルディスクリプタ:2 …

OSの文字コードとlogの文字コードが異なり、tailなどで文字化ける場合の対処

あまりないかもしれないけど、実際に出くわしちゃったので、対処法をメモ nkf nkf っての使います nkf Network Kanji Filter プロジェクト日本語トップページ - SourceForge.JPLinuxコマンド集 - 【 nkf 】 文字コードを変換する:ITpro なければ入れて sudo…