読者です 読者をやめる 読者になる 読者になる

手が震えたらBARに行こう

駄文を吐き出して、今日もなんとか、元気に生きていこうと思います。twitterアカウントは、@tabunmuri255です。よろしくです。

勉強会を開くということ

先日、フリースタイルもくもく会で、LTしてきました。アート・オブ・コミュニティ ―「貢献したい気持ち」を繋げて成果を導くには (THEORY/IN/PRACTICE)作者: Jono Bacon,渋川よしき出版社/メーカー: オライリージャパン発売日: 2011/05/26メディア: 大型本購…

Library not loaded: /usr/local/lib/libmcrypt.4.dylib みたいな何かが出て、困った時

こんなのが出て、非常に困った。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php55-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php55-mcrypt/mcrypt.so, 9): Library not loaded: /usr/local/lib/libmcrypt.4.dylib Refere…

RubyOnRailsでAPIを作る時のサンプルをgithubに公開した

先日から、何度かAPI関連のエントリを書いてました。Ruby On RailsでAPIサーバを作ってJSONを受け取る方法 - 手が震えたらBARに行こう railsでjsonに、permitで要素チェックしたい時の方法 - 手が震えたらBARに行こうで、もっと良いコード書いてほしいと思っ…

railsでjsonに、permitで要素チェックしたい時の方法

とりあえず、声を大にして言いたいのは railsのscaffoldは案外、知見がいっぱいあるよ (特に、初心者の方にとっては。)ということで、最近、jmeterの使い方から、負荷計測の方法のさわりをお伝えすべく、いろいろ準備していたりします。さて、今日はRails…

Ruby On RailsでAPIサーバを作ってJSONを受け取る方法

送信側 送信側はpostでbodyにまんま下記を乗っける サンプル元 JSON Example { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generali…

表参道.rbで「第一回チキチキUNICORNチューニング」というLTしてきた

表題の通り去る2015/06/04 都内某所にて下記のイベントが密かに開催されていた表参道.rb #1 (2015/06/04 19:30〜)omotesandorb.connpass.com最近、Railsをやっているということ&前日のAWS Summitで発表したい熱が高まっていた関係もあって申し込みたい。 だ…

railsにtwitter-bootstrap-railsを導入するまで

なかなかうまく行かずにハマってしまった。 まず注意しなければいけないのが、gemが twitter-bootstrap-rails と twitter-bootstrap3-rails で2種類存在しているということ。 こいつをうっかり、取り違えて操作をしていると、事故る。 詳細については、下記…

IDEA/RubyMineでrubocopを使う方法

rubocopってのは、ソースコードがコーディング規約に則しているか監視する為のツールrubocop自身のgithubのリポジトリはこちら bbatsov/rubocop · GitHub 普段使っているのはIDEAなので、jetbrain製品で動かすときには、どうしたらええんじゃ。 ということで…

【nitrous.io】We couldn't find a server running on this port – are you sure there is a server running?

下記みたいな画面が出て、なんか動かねーなーと思って調べてたらこれを試してみろとのこと。 rails s -b 0.0.0.0結果、動いた。参考ページ nitrousio - We couldn't find a server running on this port – are you sure there is a server running? Ruby on …

railsでcakeで作ったパスワードを生成する方法

事のあらましとしては下記になります。 Cakeのwebサイトを作りました ↓ Railsに載せ替えをしました。 ↓ Cake時代に作ったパスワードをそのままRailsで使いたいです。 ↓ \(^o^)/という事で、ググったら、Stack Over Flowに答えが書いてあった。 ruby - Gene…

Jetbrainの「Test RESTful Web Service」でbasic認証を突破する為の方法

結論 できる やり方 HTTPヘッダーにBasic認証用のコードを入れてやればできる。まずは、下記のコードで、idの部分にidを入れて、passwordの部分にpassを入れて実行してやると、base64にエンコードされたテキストが出来る。 php -r 'echo base64_encode("id:p…

サバフェス(2015/03/27) まとめ

結論 大変に良い会で、実りがありました。 運営の方、お疲れ様でした。来年はもっと修行して出直します。「サバフェス2015 Spring表彰式(2015/3/26)」をまとめました!昨日はご参加、ありがとうございました!Twitterのまとめを削除してほしい方はお知らせ…

ちょっと頑張ればできるけど、まぁ、めんどくさくて気分が乗らないから、やってないリスト

うぉー俺の器の小ささがバレるー。俺なんて、もう、小皿レベルですからね。醤油を入れるだけで精一杯っす。ということで、思いついたことを列挙してきまーす。 深夜に、締めと称して朝まで屋台のおでん屋さんで飲む おでんいいよね。 ある飲み会の帰り、その…

centOS 6.5系にMariaDBをインストールする話。

MariaDBをインストールするぜ! mariadb.repoを作成 ファイルを作成 touch /etc/yum.repos.d/mariadb.repo中身を用意 vim /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0.17/centos6-x86 gpgkey=https://yu…

MacOS Yosemiteにrbenvでrubyをぶっこんでも動かなかった件について

結論 動いた。まずは、なにはともあれ、 brew update また、この時に、おもむろにrubyのバージョンを確認しておく。 ruby -vそして、いざ、brew installッ!!! brew install readline ruby-build rbenvそして、次は、下記でようやく、欲しいrubyバージョン…

俺の元上司が爆速でサービスを作った件について

まぁ、その上司は既に星になっちまったんだがな。。。さて、作ったサービスはこちらになります! かえしてー:;(∩´﹏`∩);: かえしてー:;(∩´﹏`∩);:その名も、おうちかえしてーです。 どんなサービスかというと、本サイトからの引用になりますが、下記のような…

vimのバージョンを7.4に上げる方法

自分用メモvimのバージョンを7.4にあげないと動かないvimプラグインがあったので、アップデートしました。追記しました(2014/09/21) ざっくりしたやり方ダイジェスト - yum で入っているvimを消す - それだけだと、sudoも一緒に飛ぶので、入れなおす。 - v…

Burning Man2014に行って来たでござる 後編

ここまでの経緯 Burning Man2014に行って来たでござる 前編 - 手が震えたらBARに行こう Burning Man2014に行って来たでござる 前編 - 手が震えたらBARに行こうBurning Man2014に行って来たでござる 中編 - 手が震えたらBARに行こう Burning Man2014に行って…

Burning Man2014に行って来たでござる 中編

すみません。 最初にヒトコトだけ。 Naverまとめを始めとした、まとめ系メディアへの無断転載は勘弁して下さい。さて、気を取り直して、バーニングマン会場へ出発道順としてはこんな感じ 行きの道中 レンタカーを借りていきます。 レンタカーはだいたい4万円…

Burning Man2014に行って来たでござる 前編

Burning Manに参加するでござる!楽しみでござる! Burning Man って何? Burning Man ってのは、これ。 バーニングマン - WikipediaBurning Man には10つのルールってのがあって、これがまた、非常にピースフルで自分は好きなのです。 詳細は↓を見ていただ…

zshでsource .vimrcしてはいけないらしい。

今日、はじめてしった。驚愕の新事実。いままで、何気なく、.vimrcの内容を更新した時には、 source .vimrc ってやってた。 でも、ダメだそうです。実際にやったら、↓みたいなメッセージが、ブッシャーって出てきて、 やばい!俺の脳みそのダメな部分が!恥…

サービスが突然落ちて、「The page you are looking for is temporarily unavailable. Please try again later.」と表示されていた話

ある日、サービスにアクセスしてみたら、文字通り、 「The page you are looking for is temporarily unavailable. Please try again later.」 という無慈悲なメッセージが出ていた。そんなわけで、トラブルシューティングの流れを書いてみる。 今回は、これ…

nitrous.ioでcakePHPを動作させるまでをまとめました

書き散らかしたのでまとめました! 今日はそれだけです!【導入編】nitrous.ioで、CakePHPを使えるようにするまで - 手が震えたらBARに行こう【前編】nitrous.ioで、CakePHPを使えるようにするまで - 手が震えたらBARに行こう【後半】nitrous.ioで、CakePHP…

【おまけ】nitrous.ioで、CakePHPを使えるようにする【エラー潰し】

前回、エラー出てるのにも関わらず、ほっぽってすみません。 こういう時、2000年台のブログだと、 「あ、こら、そこ!石投げないで!」 とか、一人ギャグやってたのがあったような気がします。 でも、好きなので、やっときます。「あ、こら、そこ!石投げな…

git で”fatal: does not appear to be a git repository”という表示がされて、push できなくなって、焦った話

git で、突然使えなくなって焦った {14-06-24 21:11}MBA:~/webRoot/test_app@fix_task pm1401% git push origin/fix_taskこうやって書いて、本当は、リモートブランチにプッシュしたかったんだけれども、以下の感じで怒られる。 fatal: 'origin/fix_task' do…

【後半】nitrous.ioで、CakePHPを使えるようにするまで

もう息切れしてきた。疲れてきた。 はい、Nitrous.IOの話ですね。さて、気を取り直して、行きましょう。 前回のphpinfo()はもう不要なので、消しましょう。 消去!破ァ!!やっぱり、寺生まれは・・・ 消えました。これで、もう安心です。 ディレクトリを作…

【前編】nitrous.ioで、CakePHPを使えるようにするまで

はい、前回の続きですNitrous.IOの話ですね。では、早速、Boxを作ってみましょう。(この画面は左上のboxというリンクをクリックすると飛べます。) ここでいう、Boxというのは、VPSみたいなもんです。 なので、これからVPSのインスタンスを作るみたいに思っ…

【導入編】nitrous.ioで、CakePHPを使えるようにするまで

お疲れ様です。Nitrous.IO っていうサービス知ってますか?このサービスは無料でお手軽にwebサービス用のプロトタイプサーバを建てることができるサービスです。 対応している言語は、Ruby, Node.js, Python, GO, PHPの5種類で、現在webで主要となっている言…

ペアプロ合コンを企画しました

お疲れ様です。最近元気になりました!さて、ペアプロ合コンを企画しました。 日程は、7月12日となっております。 場所は、段々屋さんの4階をお借り出来ました。(ここやで、トントン)募集人数は各5名ずつとなっています。よろしければ、みなさま、お友達を…

git ブランチ削除方法

gitで開発をしていると、不要になったブランチがどんどん溜まっていって、(´;ω;`)ウッ…ってなる事ありますよね。 なので、git のブランチの削除方法を調べてみました。 ローカルブランチを削除する方法 git branch -D (削除したいブランチ名) リモートリポ…

お腹すいた

お疲れ様です! 今日は金曜日イエーイ!金曜日なので、こういった何かを食べに行きたい気持ちにでもなるわけですよ。 これとか!【速報】今週のメインは一味違うアジフライと、旨みがぎゅっと詰まったカキフライです!! pic.twitter.com/pLGfCKbbbf— ThreeA…

PHPで、emptyとissetの挙動を忘れてしまった時に・・・

よく、そもそも、値入ってるんですか?みたいなチェックをする時に、empty関数を使ったりすると思います。 ただ、本当に条件文正しく覚えてますか?記憶正しいですか?僕は自信がありません。なので、ググりました。 そしたら、超良いサイトがありました。 P…

「PHP Fatal error: Class 'Cache' not found in 〜」にハマって、大変な目にあった件について

あるサービスの開発中に、下記のようなエラーが出て、非常に困った。 PHP Fatal error: Class 'Cache' not found in ****/Config/core.php on line 348 そういえば、最近、composerでcakePHPを入れる時に 今までは、下記のノリでイケたのに、 { "name": …

perlbrewをインストールしようとしたら、curl: (22) The requested URL returned error: 400 Bad Requestなエラーが出た

アクセスしてみても、ちゃんとシェルスクリプトあるし、謎すぎて、ピクニック行きたくなったんですけれども、結果、下記のブログに答えが書いてあった。 ありがとうありがとう。 愛と勇気だけで結構です : perlbrewのインストールエラーやったこと。 例のス…

cakePHPでUnsupported operand Typesのエラーが出たけど、解決した!

cakePHP使ってたら、以下のエラーが出て、すげー困った。 Fatal Error Error: Unsupported operand Types File:/app/Vendor/pear-pear.cakephp.org/CakePHP/Cake/View/Helper/FormHelper.php Line:1802 自分の環境では出なかったんだけれども、別の環境だと…

Gitがよくわからない?learnGitBranchingとか、どうかな。

gitって何ですか?ってわからない人はこちらでgitの素振りをしてみると良いかも。 Learn Git Branching 課題を解く事で、gitの使い方を学ぶサイトでした。今、ちょっと、時間がなくて、さわれないんですけれども、空いた時間でやりたい!!!

無慈悲な引き止め

ちょっと、前にあったやりとりが、出てきたので、なんとなく、晒します。ちなみに、この日は、早く帰りたかった。つうか、とにかく、一刻も早く寝たかった。精神衛生のために。[2014/02/26 22:55:47] tabunmuri: すみません、本日はこの辺りで、退社しようか…

cakePHPでbakeする時のファイル構造の例

cakePHP使うときには、どんなふうにディレクトリ構成すればいいか悩んだりしませんか? 現在は、なんとなく恐らくこれで正しいんだろうな、という感じで今に至ってしまっているのですが、みんなどうしてるんでしょう。 今日は、今まで、試したことあるパター…

gitで、とにかく、リモートリポジトリに合わせたい時の解決方法

git で作業をしていると、下記のようなことが時々発生します。 なんか作業内容が妙になってしまった時に 「ええーいリモートが合ってるんだからアイツに合わせたいんだよ!」 ものすごく共感したし、今後、使いそうな気がしたので、残します。 ということで…

mac でtreeコマンドを入れる為の方法

ターミナル開いて、homebrewで一発やった。入力コマンド brew install tree 本当に、マジでこれだけ簡単すぎて、マジ感動。うごごごごご。参考URL [Mac] Homebrew で tree コマンドをインストール | CodeNote.net

ボードゲームの会でベストフレンドやったった

先日ですね、ボードゲームの会でベストフレンドっていうのをやりました。 ゲーム紹介:ベストフレンド 高円寺0分すごろくやルールは、ざっくりこんな感じ 1人ずつ代わりばんこに親の役を行ないます。親以外の全員は、「一番尊敬する人は?」など、48種類の…

近況

いろいろあったけれども、最近、元気になりました。今も、プログラムを書くお仕事には関わっています。 最近は、あんまり、CoffeeScriptを触ってないけれども、代わりにcakePHPとかに触るようになりました。 便利と思うところもあれば、あっ・・・(無念)と…

LinuxKernelのHashFunction(ハッシュ関数)の仕組みについて

昨日、こちらの勉強会に参加してきました。 アルゴリズムとデータ構造についてOSSから勉強する会 - connpassこちらの記事では、Hash関数の仕組みについて、忘れないうちにまとめておきます。 会自身については↓を参照のこと。 アルゴリズムとデータ構造につ…

アルゴリズムとデータ構造についてOSSから勉強する会に参加してみました

1月12日に、アルゴリズムとデータ構造についてOSSから勉強する会に参加してきました。 URL アルゴリズムとデータ構造についてOSSから勉強する会 1回目 - connpass 場所 Samurai Startup Island | SSI‎ 〒140-0002 東京都品川区 東品川2-2-28 Tビル2F大きな地…

node.jsのアプリを起動して、アクセスしてみたら、doctype 5` is deprecated, you must now use `doctype htmlとか突然出たら。。。

ある日、node.jsアプリを起動して、普通にアクセスしてみると 突然、以下の様なエラーメッセージが出てしまった。 doctype 5` is deprecated, you must now use `doctype html心の声「expressで作ってすぐで、なんにも手を加えてないんやけど・・・」 心の声…

treeコマンドは便利なので、入れておくべき

Linuxには、treeなるものがある。これは、超便利なので、入れておくべき。 具体的にどう便利かというと、ディレクトリのツリー構造を表示してくれる。 例えば、こんな感じに打つと tree routes/以下のように出力されます。 routes/ |-- index.coffee |-- ind…

一人開発合宿 1日目

おつかれさまです。最近、仕事の休日出勤が増えすぎて、代休が溜まってしまったので、 昨日から、お休みをとることになりました。やったぜ。ということで、今回は、この四万温泉にいきました。このへん 大きな地図で見る東京では、13度ぐらいありましたが、…

大変だ、JavaScriptのDate関数の月は0はじまりだった!!!

以前、日付関数について、調べてみた記事をあげてみた。 unixタイムの取得方法 - 手が震えたらBARに行こう日付関数 dateクラスの挙動 - 手が震えたらBARに行こうだけど、最近、とんでもないことに気がついた。(おまえだけだ) 実は日付関数は、0始まりだっ…

CentOSに標準インストールされている古いgitのバージョンを最新版にあげる方法

あけまして、おめでとうございます。 年末年始は、自分のプロジェクトを好きなだけ、開発できて、幸せでした。 長期休み万歳!さて、今回は、CentOSでgitをアップデートする方法です、(現状のバージョン1.7.1より最新版へする場合) ※2014/1/6現在の最新版…

CoffeeScriptで、SyntaxError: unexpected TERMINATORがでたら・・・

CoffeeScript使用中に以下の様なエラーが出た場合は、 インデントミスやコーディングミスが原因のことが多いです。 SyntaxError: unexpected TERMINATORそんな時、どんなふうにデバッグするかというと、 CoffeeScriptのサイトでどこまでなら大丈夫なのかを確…