tech

700 件の記事

2014

shizuoka.go

3/15にShizuoka.go(仮)に参加してきました。 東京からこだまでのんびり1時間半かけて、静岡へ。 いつものメンバーに会いに来た感が満載でしたが、なかなか楽しい勉強会でした。 @secondarykeyさんがわかりやすく説明してくれたので、始めてのgolangとしてはすごく良い入り口だったと思います。 ちなみ…

モデルとはなんなのかって話

テストという言葉の定義はどこにあるのか?人によって、関わる仕事によってPHPerの中でもテストという言葉の認識のズレがあるなーと感じている今日この頃です。 人によってはモンキーテストと呼ばれる懐かしい物をさす人がいる。また、受け入れテストを想像する人もいるだろう。イケてるエンジニアの人々にはユニットテストを想像する人も…

Apexで整数同士の割り算で小数まで表示する方法

型付けの強い言語を触るのは久しぶりな僕です。 PHPerでまじさーせん・・・w Apexで整数同士の割り算するときってこんな感じかと思ってた訳ですよ。 Integer a = 7; Integer b = 5; Decimal d = Decimal.valueOf(a / b); System.debug(d); で…

macでhostsを書き替えても反映されない場合の対処法

Macで/ets/hostsの内容を書き替えても反映されないことがあります。 「mac hosts 書き換え 反映されない」とGoogle先生に聞くと、大半の答えがDNSキャッシュのせいと言われます。 まあよくある話だとは思いますが。 ということで以下のコマンドをうつわけですよ。 $ sudo killall -HUP…

Sublime Text3でオシャレなSalesforce開発環境整える

Salesforceの開発となるとForceIDEがメインになってくると思いますが、SublimeText3でも開発出来ますって話です。 カジュアルにオシャレな開発環境の作り方は以下の通りです。 まずは初期設定 sublime text3を落としたらまず初めにやる事と言えばパッケージコントロールの導入ですね。 impo…

php.netにアクセスしなくても関数の引数情報とかクラスの情報を見る方法

皆さんが大好きなphp.netですが、個人的な間隔では年3、4回はアクセスできない時があるような気がします。 また、新幹線の中でコード書いたりしていると時々ネットから切断されてphp.netにアクセスできない事がありますよね。 そんな時に限って組み込み関数の引数を知りたいとか、組み込みクラスのメソッドや引数が知りたいな…

phpでsoap通信を使った処理

ここ数年REST API系なものばかりの開発していたのですが、久しぶりにSOAPを使ったAPI系の開発をしている僕です。 さて、PHPでsoapといえば、SOAPライブラリを使えばいいんですが、なかなか使わないからモジュール入ってなかったりいろいろなトラブルがあるかと思います。 SOAPライブラリがない まずPHPにS…

オシャレに格好良くsymfony2でプロジェクトを始めよう

composer使えばオシャレに格好良くsymfony2でプロジェクトを始められるわけですよ。 ちょっと前なのかわかりませんが、僕がsymfony2を使おうと思ってた頃は、Symfony Standard Editionのtar.gzとかzipを落としてきて解凍するって記事が見受けられたんですが、最近は違うんすね。 と…

vagrantで時刻がおかしい場合の対処法

正月休みも終わり、すっかり忙しい日々に戻ってしまった僕です。 さてさて、今日はvagrantで時刻がおかしい場合にどのような原因があるのか?どのような対応をすればいいのかについて書いていこうと思います。 1. UTCになってしまっている場合の対処法 まずCentOS Minimalのboxとかつかってるとよく起きる問題…

CoffeeScript、Jade、Yamlで作るiPhone,Androidアプリ

お正月太りがヤバいポリドッグです。 飲んだり食べたり、また飲んだり・・・休み明けからダイエットを頑張ろうと思います。 さて、せっかくの休みなので普段で着ない事をやろうということで、僕は年末からtitaniumで遊んでいました。 で、せっかくTitaniumで作るなら、AlloyがいいよねってことでAlloyを使って書い…

2013

composer使う時はapcを有効にしてはいけない

おはようございます。 年末年始の休暇に入ったので朝からのんびりプログラミングしている僕です。 さて、先ほど出会ったトラブルの一つをご紹介しようと思います。 最近cakephpを触ってないなーとか思った僕ですが、ACSの操作をcakeで出来たら面白いかなと思ったので、開発環境を準備していました。 composer.jso…

Genymotionが起動しない問題の解決方法

Android系の開発をするときにわりと必須になりつつあるGenymotion。 やっぱAndroidエミュレータ使うより早いし便利ですね。 そんなGenymotionですが、僕の愛するMBAでは動作しませんでした。 起動すると以下のようなエラーが・・・ Unable to start the Genyotion vi…

Symfony2のMemcachedSessionHandlerの不具合について

この記事は間違った記事です。 MemcachedSessionHandlerで持続的接続を行うとESTABLISHEDが大量に発生する問題を参照してください。 相変わらずsymfony2で開発している僕です。 Symfony2のMemcachedSessionHandlerを利用してセッションの管理をしていたんですが、…

php-chatwork-apiを作ってみた

大好きなChatWorkさんのブログで「チャットワークAPIを限定プレビュー公開します!」なんて記事をみてしまったので、PHPのAPIラッパークラスをつくってみました。 もちろんgithubに公開してあります。 https://github.com/polidog/php-chatwork-api といってもまだAPI…

Doctrine2でバルクインサートする場合の注意点

元同僚のFさんがFacebookで書いてたのと、自分なりのまとめということで、簡単にDoctrine2のバルクインサートについて書いておこうと思います。 使用しているDBはMySQL想定です。 Doctrine2を使ってバルクインサートする場合は以下のようなコードになるかと思います。 <?php $batch = 10…

mysqlでindexの貼り方の検討がつかない時にやる事

最近mysqlなDBのクエリーの見直しとかindexの見直しにひーひー言ってるポリドッグです。 上長にはindexの使われ方を想像しながら、indexを貼っていくんだ的な事をいわれて「(゚Д゚)ハァ」みたいに思ったわけです。 僕みたいなSQL嫌いなエンジニアからしたらイミフみたいな感じだったわけです。 そんなときに弊社…

Innodbが壊れた時になんとかする方法

こんばんわ。最近電車通勤になって正直つらいなぁーと思っている僕です。 今日はinnodbが壊れてmysqlが起動しない的なマジどんまいな場合の対処法をご紹介します。 まずはセーフモードで起動する $ mysqld_safe --user=root & まあこれで起動しないなんてことはよくあります。 innodb_for…

CentOS6.4とmod_auth_openidとgoogle appsでアクセス制限

社外からもアクセスしたいけど、社員とか会社の人にしかアクセスさせたくない!なんてことはよくあると思います。 そこで昔から用いられていたのがベーシック認証とかダイジェスト認証とかその辺だと思います。 今も使われている会社って意外に多いのかと思います。 ただ、退職者が出たり、新しく人が入ったりでパスワードを変更しなければ行…

うわ・・・私のデフォルトゲートウェイ、 古すぎ・・・

「うわ・・・私のデフォルトゲートウェイ、 古すぎ・・・」って時の対応方法をメモ書きしておきます。 さくらクラウドで、NICの設定変えて、グローバルのネットワークと接続するようにしたんですが、デフォルトゲートウェイだけ設定し忘れてて、あれれってなった訳です。。。 まあ、まずはゲートウェイを確認する。 # netstat …

tssを書くのがだるいのでyamlを使って書いたというお話

alloyを使った開発をする際にtss書くのは正直面倒です。 そこでstylusを使って書くという選択をした僕ですが、どうもfontの設定とかネストされているtssがうまくstylusでは書けなくて悩んでいました。 例えば たとえばこういうstylファイル "Label": { font: { fontSize: 16…

titanium3.1.2とalloy1.2.0でアプリを作る

お盆最終日だし、ちょっとtitaniumを触ってみました。 なんかtitanium3.0.0の頃とは違っていたのでメモ プロジェクトを作る titanium create -p android, ios -n sample01 --id sample01.hoge.fuga alloyを使う alloy new この辺…

LeapMotion × reveal.jsでジェスチャーを使った操作

今日やっとLeapMotionと対面する事が出来ました。 近未来的なデバイスLeapMotion。最初話題になった頃に発売日を凄く楽しみにしていたのに延期されて一気に熱が冷めていましたが、せっかくなので購入してみました。 早速@nakajmgと一緒に遊びながら、適当にコード書いてみました。 実際何を作ろうか悩んでいまし…