てきとう

ワーワーゆうとります

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

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

元気です

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

localhostと127.0.0.1

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

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

\Orm\Model_Softで作ったmodelは こうすると削除済みのデータはでてきません Model_Tacata::find('all');こうすると削除済みのデータだけ出てきます。 Model_Tacata::fid_deleted('all');そうじゃなくて、削除済みも現役もどっちも欲しいよーっていう場合 こ…

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

FuelPHPのTaks作成時にあれ?ってなったのでメモ。 $date = new DateTime();これだと「PHP Fatal error: Class 'Fuel\Tasks\DateTime' not found in〜」と言われます $date = new \DateTime();エスケープするとよいらしい。知らなかった。PHPのclassを使うと…

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

目的 ローカルにあるjpgファイルを一度にドーンてUPしたい。そんでサーバーのimagesディレクトリに保存する。 準備 こちらのextensionを使います。http://www.yiiframework.com/extension/pupload/ protected/extensions以下に設置。 Controller public func…

長瀬智也伝説

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

EC2にmroonga入れるよー

前提 サーバーはAmazon EC2(micro)だよ MySQLで日本語全文検索したいよ Alminium入れてるからMySQLとか勝手によろしくされてるのでMySQL触りたくないよ MySQLのリコンパイルとかはなるべく勘弁だよ 確認 MySQL Ver.5.5.29 さよならsenna 昔にFULLTEXTやっ…

それは私のおいなりさんだ

変態仮面が実写映画化ということで、めでたいですね。 個人的に主演は小栗旬さんか堂本光一さんにやってもらいたかったですが、 予告を見る限りでは、主演の鈴木さんは長身に筋肉質な体というまさに狂介君な凄くいい肉体で、期待できるのではないかと思いま…

snapshotからの復元をManagement Consoleでやる

みんなEC2やってんの?どうなの?巻いてる?パスタ巻いてる? あーもうやだこのインスタンス。あの頃に戻りたい。そんな時の手段です。 snapshotを取っておけば簡単に戻れます。 snapshotをとっておく やれmysql入れただのredmine入れただの面倒な作業が完…

mySQLのLEFT JOIN時にONに条件を持たせるよー

たとえば tbl_a id tel address 1 03-1111-1111 東京都品川区 2 03-22222-222 東京都目黒区 tbl_b id tel name 1 0322222222 安田 2 0311111111 高橋 みたいなよくわからないテーブルがあります。ここから名前と電話と住所を取り出したいのでJOINします。 こ…

PHPのconfigure時にwith-pdo-mysqlしたらエラーで困った

前提 Mac OSX(Macportsで5.3、手動で5.1が入っているのを用途に合わせて設定ファイルで切り替えている) そこの切り替え要因に手動でPHP5.2.13を入れたい MySQLを使いたいのでオプションに--with-pdo-mysqlを指定する configureする(本当はもっと色々オプシ…

Macportsで入れたPHP5.3と直接入れたPHP5.1の共存とapacheでの使いっぷりだよー

最初にmacportsでphp5(5.3.17)を導入。macのローカルでPHP5.3+cakePHP2のプログラムを開発してました。 その後で5.1使いたくなってPHP5.1.6を直接コンパイルでぶっこみました。(でも結局使いませんでした) そんな事すっかり忘れてしばらくローカルでの環…

ブログに移行

はてなダイアリーからはてなブログに移行してみました。 ブクマもスターも引き継げるし、全部リダイレクトかけてくれるんですね。べんりー。 インスタの写真も呼んで来られるんですね。べんりー。暗殺教室おもしろいですね。

macでcoffeeScriptをはじめるよー

前提 OSX 10.7.4 git導入済 インストールするよー nodeを導入。 brew使わないでいくよー(参考:How to Install Node.js) $ git clone git://github.com/ry/node.git $ cd node $ ./configure $ make $ sudo make install入ったようなのでバージョン確認だよ…

php複数バージョン地獄

PHPは以下のバージョンが入っています。 4.9 5.1 5.2 5.3 普段使いのPHPは5.2 # php -v version 5.2.11mysql_pdoを使いたいんだけど、入ってなかったのでリコンパイルでもしよう。 PHP5.2はソースをwgetしてコンパイルしたものだったはずなので 今までwgetし…

latin1のDBからdumpしたデータをutf8のDBに移行するよー

移行元 DB:hoge mysql> show variables like 'collation%'; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------+ | collation_connection | latin1_swedish_ci | | collation_database |…

JINS PCを半年以上使った感想だよー。

JINS PC これな。 昨年から度なしのやつを使い続けていて、最近度ありとかクリアタイプとか発売になったみたいで 極めつけに「JINS PC for HACKERS」なんていうのも出たそうで。評判いいんですね。 色々な人から使い心地をきかれるので、もう色んな人がレビ…

jobeet7日目メモ

突然だけど7日目 参考:Practical symfony 7日目 カテゴリページで遊ぶ symfony始めたばかりなので、チュートリアルのjobeetを進めています。今のところ無事に進んでたんだけど7日目で「あれー?」ってなったのでメモ。 求人の category モジュールの作成 …

Mac内の仮想環境作成→herokuアプリ作成してdjangoプロジェクトを動かすまでの準備だよー

前提 MacPorts導入済みのMac OSX Lion python、postgres導入済み 仮想環境を作成する herokuアプリとして動かす heroku toolbeltのインストール Heroku toolbeltを公式からDLしておく。 https://toolbelt.herokuapp.com/osx したっけコンソールからherokuが…

仮想環境内にpython-mysqlを入れる

前提 django+mysqlで動かしたかったんだけどMySQLdbなんてモジュールないです…って言われたので仮想環境に入れる 作業 mysql_configの場所を確認しておく $ sudo find / -name 'mysql_config' /opt/local/lib/mysql5/bin/mysql_configこれだな。この探し方で…

herokuアプリに招待された場合

前提 herokuアプリに招待されたよ virtualenvでローカルでチェックする 作業 herokuのmy appsページで招待されたアプリのgit repoを確認してgit cloneする $ git clone git@heroku.com:XXXX.git -o nemui virtualenvつくる $ mkvirtualenv --distribute nemu…

doctrine:build-schemaでmysql.sockが見つからない

環境 mac OSX Lion ローカル内で稼働 build-schemaに挑戦 $ php symfony doctrine:build-schemaそうしましたら trying to connect via unix:///var/mysql/mysql.sock in xxx/Doctrine/Connection.php on line 470 との事でしたので/var/mysql/mysql.sockを確…

DEBUG=Falseで見つかるエラーもあるよー

こんな現象が起きたので 前回の記事で「セレクト変更したらajaxでデータをひっぱってきて」っていう処理をやってたんですが そいつらはdjangoで動いていまして。DEBUG=Trueで作業していた時はサクっといったのに DEBUG=FalseにしたらInternal Server Errorが…

IEとFFでreplaceWithの動きがアレだよー

selectを変更したらajaxで中身入れ替えるよ、というおなじみの処理。 ベースのhtmlはこんな感じ <select id="manager-type"> <option value="hoge">名誉顧問</option> <option value="moge">終身監督</option> </select> <div id="comment">ここに内容</div> 普通に書いたら $("#manager-type").change(function(){ $.ajax({ url: "http://urldesu.jp", cache: false, success: functi…

PHP5.2と5.3を共存させるまでの道のり

前提・CentOS5.3でApache2.3.3(たしか) ・元々PHP 5.2.13が入っている ・そこにPHP5.3.3もご一緒したい ・5.2はApache Handlerで、5.3はfastCGIで ・バーチャルホストで動かしているmoge.com内は5.2で、hoge.comは5.3で動かしていこうと思う やっていこう …

collationの罠だよー

という訳で罠にハマったわよ。ごきげんよう。 「は」「ぱ」「パ」「パ」などの全角・半角のゆらぎを気にせず検索したい そんな時はテーブル・カラムにcollationを設定するか、SELECT時にcollationを設定するのはよく知られたお話ね。 「utf8_unicode_ci」は…

PHP5.3と古いCakePHPでDeprecatedが出まくって鬱陶しいよー

cake/libs/congifure.phpに if (isset($config['debug'])) { if ($_this->debug) { error_reporting(E_ALL); // 以下を追加する if (error_reporting() > 6143) { error_reporting(E_ALL & ~E_DEPRECATED); } を足すといいよ、という検索結果が出てくるもの…

PHPのvar_dumpみたいな事がしたい

djangoのget_object_or_404()でとれたデータの中身をドカンと見たかった data = get_object_or_404(id) a = vars(data) b = dir(data) #こっちのほうが見やすい # 無理矢理中身 if test: passしたっけ中身が確認できました。

tabledragとdatepickerの狭間でゆれうごいたよー!

前提 drupal 6 CCK、date、jquery_ui、jquery_updateモジュールをぶっこみ済み CCKモジュールを使ってコンテンツタイプを作成中、dateのフィールドを追加してみたところ、datepickerが動きませんでした。 出たエラーを見ると、a.delegate is not a function…

最新版が入れられないよー

yumで入れると6.2.8、でも最新版は6.6.9、そしたら最新版が入れたいじゃないか というわけでyumで一度インストールしたけど削除 yum remove ImageMagick-devel いざrpm rpmでインストールしたい。google先生で検索しながらやってみる。大体の流れはこんな感…

日本語のCSVファイルを読み込むよー

前提 Excelで出力した日本語入りのCSVファイルを読み込む Formで送られてきたやつをそのまま読み込む 読みこんできたデータをリストにいれてテンプレートに渡してforで表示するよ def csv_import(request): if request.method == 'POST' and request.FILES.h…

CentOS5.3 + Python 2.5.4 + Django1.3をmod_wsgiで動かすよー

ひさしぶりにぶっこんだのでメモします。 参考:http://docs.nullpobug.com/django-doc-ja/trunk/howto/deployment/modwsgi.html 前提 ・CentOS 5.x ・Python 2.5(複数バージョン導入済みだけど2.5を使うよ) ところでCentOSのバージョンを忘れたから確認 #…

auto_incrementの番号をリセットするよー

すぐ忘れるからメモるよー ALTER TABLE `hoge` AUTO_INCREMENT = 1

post-commitと戦ったよー

やりたい事と前提 プロジェクトは「hoge」 SVNのユーザーは「svndesu」 SVNでコミットされたらpost-commitでワーキングコピーをhoge内にupdateする コピーをwebroot/hoge以下にいらないファイル以外をrsyncする post-commitの中身 if [ -e /var/aaa/svn/hoge…

Win XPでKitchen Sinkを動かしたよー

いるもの JDK Android SDK Titanium Kitchen Sink これらを手際よくパソコンにまぜていく JDK http://java.sun.com/javase/ja/6/download.html DLしたもの jdk-6u24-windows-i586.exe 標準インストールして、環境変数のPathに追加した C:\Program Files\Java…

SQLite2とCake1.3でコニャコニャするわよ

久しぶりにcake焼くわよ。「cakeはおわコン」とか言わないでちょうだい。 まずSQLiteがインストールされてないわよ。どういう事よ。 インストールするわよ。相変わらずCentOSよ。 # wget ftp://ftp.riken.jp/Linux/fedora/extras/6/i386/sqlite2-2.8.17-1.fc…

safariで文字がでかいわよ

CSS

cssファイルに @charset "utf-8"; って間違って2回表記していたら、文字サイズがすごく大きくなりました。 Safariでのみです。律儀なやつめ。 Safariといえば富士サファリパークな訳で、今年こそ行ってみたいなと思っています。 ここ数年一番興味のある動物…

マルコフよ

動機 「マルコフって多分ロシア人だろうな」と想像をふくらませて勝手に似顔絵描いて「アンドレア・マルコフ」というフルネームまで想像していた所 wikipediaで検索したらマルコフさんが「アンドレイ・マルコフ」っていう名前だった。驚きを隠せない。想像と…

DEBUGで出るクエリの行数を調節するわよ

CakePHPでdebugが2以上だと出るSQLのアレ (default) *** queries took *** ms Nr Query Error Affected Num. rows Took (ms) とか出るヤーツ 200件まで表示されるんですけど、もっと出したくなったので探した /cake/libs/model/datasources/datasource.php …

 imagemenuの画像をIMCEでアップする

Imagemenu http://drupal.org/project/imagemenu IMCE http://drupal.org/project/imce 両方modulesにアップ。自動的に[Browse]ボタンが出る。 クリックしたら別窓が出るけど、なぜかアクセスできない。 よく見たらアドレスがなんかおかしいぞ。 設置場所がh…

ループし続ける浮幽霊

・ループのインデックスを取得したいリスト hoge_list = ['one', 'two', 'three'] for i, v in enumerate(hoge_list):辞書 hoge_dig = {'1':'one','2':'two','3':'three'} for k,v in hoge_dic.iteritems:

 携帯UA判定するでヤンス

SetEnvIf User-Agent "(DoCoMo|UP.Browser|SoftBank|iPhone|Vodafone|MOT-|J-PHONE)" allow_ua <Files ~ "^index.html"> Order deny,allow Deny from all Allow from env=allow_ua </Files>これはindex.htmlだけにかけている。全部にもかけ方としては同じ。 偽装されたらアレですけどメモ。 …

 クラスの属性を変数で取得したかったでござるよ

pythonを久しぶりにさわっているので困っている。なんぞこれ。 すごく初心者っぽいことをたくさんメモしておこうと思います。testclassの中にaaaという属性があったとして testclass.aaaってやれば取得できますが aaaを変数で指定したい時は hoge = 'aaa' ge…

PHPのDateTimeクラスの -1 monthに振り回されたでござるの巻

PHP

とても便利なDateTimeクラスちゃん modifyで-1 weekとか-1 dayとか文章ぽく指定して日付を変更できるので大活躍なのですが $day = new DateTime('2009-03-31'); $day->modify('-1 month'); echo $day->format('Y-m-d');なんてやっても返ってくるのは2009-03-…

 今一度findの機能を洗濯し申すよー!

**find($conditions = NULL, $fields = array ( ), $order = NULL, $recursive = NULL) conditions(all / first / count / neighbors / list / threaded) all…該当データ全部 first…該当データの最初の1コ count…該当データの個数 neighbors…該当データと、…

 smarty条件式、if、foreach、sectionのメモだよー

条件演算子 代替 構文例 意味 PHP相当 == eq $a eq $b 等しい == != ne, neq $a neq $b 等しくない != > gt $a gt $b より大きい > lt $a lt $b より小さい >= gte, ge $a ge $b 以上 >= lte, le $a le $b 以下 === $a === 0 同一性のチェック === ! not not…

 Inflectorは使える子だよー!

$this->set()を調べたときに触れたので、Inflectorクラスのいいところもかいておきまん。使い方 $str = Inflector::pluralize('orange'); e($str); //orangesという感じです。・pluralize 単数形を複数形に変換 【例】orange→oranges ・singularize 複数形を…

CakePHP アソシエーションが動かなかった理由が最低だったよー

modelの中でhasManyとかbeforeFindとか設定しているのに まったくウンともスンとも言わなくて困っていたら modelのファイル名を複数形にしていた。 出来るわけないべそのモデル使われてねーもんバッカおっめバッカ・・・!! 他にも「ファイル名の頭をうっか…

CakePHP deleteAllのコールバックメソッドはデフォルトではうごかないよー

hasManyとかでdependentをtrueにすると、関連モデルのデータも削除できるわけですが belongsToでも、関連モデルのデータも削除できるのかわからなかったのでafterdeleteで削除しようとこころみました。 afterDelete(){ //関連モデルをclassの前で読み込んで…