2012-01-01から1年間の記事一覧

QueryBuilderで小難しいSELECT文を書くためのノウハウ #FuelPHPAdvent2012

この記事は FuelPHP Advent Calendar 2012 の 22日目の記事です。 昨日は[twitter:@konkon1234]さんの「FuelPHPで1サイトを作ってみて気が付いた点など」でした。あさのひとしと申します。 今回はタイトルの通り、FuelPHPのQueryBuilderを使いこなすために…

Arduino+BluetoothとMacとで通信してみた

そういえばはてダで自分の電子工作の趣味のこと書いたことなかった。Bluetooth基板が届いたので、Arduinoと繋いでちょっと動かしてみたテスト。 購入した基板はこちらです。 BluetoothのUSBドングルを挿しこむだけでOKという優れものです。 自分は5V対応の「…

PHPのレイトバインディングについて

PHP

リファクタリング楽しいですね!(挨拶) まあ、ちゃんとしたテスト書いてないので純粋なリファクタリングとは言わないのでしょうが…今日発見したこと(今更)を備忘録的にまとめ。 レイトバインディング 導入がPHP5.3.0以降だったんですね。 随分前から普通…

Pandocインストール

Mac

Haskell製のMarkdownをHTMLやLaTeXに変換できるPandocのインストールとサンプル - 三等兵Mac OS X Lionにて。 参考にしたサイトとはちょっとコマンドが違ったので記録。 % brew install haskell-platform % cabal install cabal-install % cabal install pan…

30歳3ヶ月と1週間

20代は「人のために」と思いながら生きてきたのではないかな、と思う。 だからこそ思い通りにならなくて迷い、戸惑って過ごすことが多かったのではないかと。30になって、3ヶ月も立たずに「自分自身がどうありたいか」と思えるようになった。 自分から積極的…

日付関数を使用して月初と月末の日付を取得する(MySQL)

意外と一から考えるのが面倒なので。 LAST_DAY関数はあるのにFIRST_DAY関数はない不思議。 -- 当月月初 select DATE_FORMAT( CURDATE() , '%Y-%m-01' ); -- 当月月末 select LAST_DAY( CURDATE() ); -- 前月月初 select DATE_FORMAT( ADDDATE( CURDATE() , I…

DB::expr()万能すぎワロタ

FuelPHP Advent Calendar 2012に登録しました。 まだ何を書こうか決めてませんけど…。 それにしても、去年の自分には想像出来なかったな、とちょっと感慨深いカンジです。 今回はFuelPHPのクエリビルダのお話です。これまで、ややこしいクエリ書こうと思った…

Amazon AWS S3を社外に貸し出す設定

社外の方がさくらサーバのデータをAWSのS3に取得したいとかで、 でもあまり詳しくないのでウチの会社のS3に相乗りさせてもらえないかと問い合わせあり。 前職の詳しい人に聞いてみると 「S3の特定のバケットだけアクセスできるユーザを(IAMで)作って渡せば…

やらかしたり

FuelPHPで組んだシェルスクリプト、実際に動かそうとしたサーバのphpバージョン確認したら5.2でした。 orz結局フレームワーク無しverに書き換え。半日くらい吹っ飛びました。 PHPUnitで自動テストを組んでいたおかげでかなり影響は軽減できましたけど。。。…

シェルスクリプトからFuelPHPで組んだ処理を呼び出す

fuelphpでコマンドラインプログラムを作る方法 - ぎじゅっやさんフレームワークのないPHPなんてもう触ってられないですよ。一度知った味は忘れられない。 (と言いながら、今週はフレームワーク無しのPHPプログラムをメンテナンスしてました。このソース、オ…

リモートgitサーバでgitリポジトリを作るあたりの話

git

それにしてもよく忘れるので。 リモートサーバにて $ cd (server directory) $ git init --bare --share=true hoge.git $ vim hoge.git/description リポジトリ内容を書き込んでおくサーバを抜けて $ exit gitリポジトリをcloneする $ git clone (server):(s…

忙しさに負けておりまして

なかなか業務が終わらずナーバスだった一週間でした。 まあ明日も明後日も仕事はしますけど。会社じゃないところでの方が、最近集中しやすいのはなんでだろう。。。そういえばFuelPHPのSessionクラスでドライバにdbを使う場合にバグがあるみたい。 version1.…

今日はずっと

YMOのRydeenばっかり聞いてます。 以前はiTunesStoreになかったはずなんですが、ふと検索したら見つかったので躊躇なくDL。 時代背景を考えると、よくこれだけ音を詰め込めるよなー、という印象。

yahooからのメールもRBLフィルタに引っかかる問題の解決

ocnからのメールがRBLフィルタに引っかかる問題の解決 はいはいイタチごっこイタチごっこ。 # vim /etc/postfix/clients 以下を追記:*1 114.111.99.156 OK 114.111.99.157 OK 114.111.99.158 OK 114.111.99.159 OK 114.111.99.160 OK 114.111.99.162 OK 114…

Netbeans7.2で日本語入力できるようになった

日本語入力をGoogleIMEだけにしてたからなのだろうか。日本語入力できないの件、続報です。ようやく解決しました。一旦、憎きMS-IMEも動く状態にした所、これまで全く表示されなかったIMEバーが表示されるようになりました。 そこですかさず「変換キー」や「…

suPHPが掛かっている環境であえて通常のPHPで動作させる

どういうニーズでそのようなことになるのか存じませんが、実際にやる必要があったので。 コメント行とかは省略してます。適宜読み替えを。/etc/httpd/conf.d/php.conf(前略) LoadModule php5_module modules/libphp5.so LoadModule php5_module modules/li…

RedSleeve Linuxの初期設定

キー入力が英字キーボードになっているので変更。 # vim /etc/sysconfig/keyboard KEYTABLE="jp106" MODEL="jp106" LAYOUT="jp" KEYBOARDTYPE="pc"タイムゾーンを変更 # cp -f /usr/share/zoneinfo/Asia/Tokyo /etc/localtime # date -s "(現在日時)" # date…

RedSleeve Linuxインストール

Raspberry piのオフィシャル(?)OSがDebianベースで使い慣れてないのでRed Hatベースのものを探してみました。 RedSleeve Linuxraspi-redsleeve-cli-0.3.img.xzをダウンロード。あ、拡張子xzって7zipですか。そうですか。 OSXなので、homebrewで7z解凍プロ…

OSインストール中

RedHat互換のLinux入れたSDカード作ろうとしてるんだけどうまくいかないなー

ディレクトリ検索

結構よく忘れるので。 # find / -name hoge -print

Raspberry pi電源投入

ようやく7月に届いていたRaspberry piの電源を入れるなどそのままの状態でXwindowが動いたのでたまげました…

AWS東京リージョン

ふとAWSのコンソールを見たら「ap-northeast-1c」が増えてた。AWS Developer Forums: Amazon EC2 Launches Third Availability Zone in the Asia Pacific (Tokyo) Region

データセンター作業

徒歩圏内のデータセンターでLANケーブルの引き込みや作業手順書作成のための写真撮影など。 自分が休みの日にサーバ設置作業が行われる事になって、普段作らない写真入りの作業手順書を作る事に。 形式知にして伝承していかないとですね。

cifsマウントが出来ない場合

社内のTerastation共有ディレクトリをUbuntuからマウントしようとしたら以下の様なエラー表示が。 # mount -t cifs (対象ネットワークディレクトリ) /mnt/hoge -o username=fuga mount: block device (対象ネットワークディレクトリ) is write-protected, mo…

.htaccessを使用してNoticeエラー表示を抑止する方法

php

古い環境で作ったPHPプログラムをとりあえず新しい環境で動かす。 その時にNoticeエラーが表示されるのは嫌な場合、以下を.htaccessに設定する。PHP5.4の場合*1 php_flag display_errors On php_flag error_reporting 32759*2PHP5.3の場合php_flag display_e…

サブモジュールが含まれるgitリポジトリのクローン

git

FuelPHPを使用している場合など。 $ git clone --recursive [gitリポジトリ] (作成ディレクトリ名)

Amazon Linux AMIにpostgresqlをインストールする

※既にApacheやPHPがインストール済みであること前提です。yumでパッケージをインストール # yum install -y postgresql postgresql-server postgresql-libs php-pgsql postgresユーザにパスワード設定 # passwd postgres postgresユーザのbash環境変数に存在…

上々。

まともに料理したのはこれで2回目のような気もするけど。 結果としては、なかなか上々の評価でした。一品目の評価も良かったけど、料理に詳しい友人のアドバイスは 「圧力鍋があるなら、ネギと生姜と一緒に10分煮てから漬け込めば蒸し焼きにしなくてもそのま…

明日はバーベキュー

いや友人のライブがメインなんですけど。 野外ライブでバーベキューも同時にやるという欲張りな粋な計らい。差し入れる料理、一品目は豚スペアリブをアメリカンレシピのBBQソースで。 現在漬け込み中です。もう一品は…とりあえず明日のみんなの反応を見てか…

コーディネーターという考え方

展示会ではカタログボード2を出展致しました。*1 色々と前向きな反響を頂けました。 もう少しの調整を加えるだけでかなり良い物になるなという印象も持てましたので大変良かったです。 ありがとうございました。 さて、今日の本題は違うところ。 ブースにお…