mazeltov7のweb断片

備忘録的なテキトーなことを書きます。(技術記事はQiitaに移行しました http://qiita.com/mazeltov7 )

brewで入れたphp諸々の在処

PHP

brewで入れたphpどこに入るんやってことで見てみた。 brewで入れたものたちは、この中に入っていくっぽい。 /usr/local/Cellar phpの場合は、 /usr/local/Cellar/php55/5.5.22/lib/phpのあたりに入ってた。 で、実際にmacで効かせてるのは、ここっぽい。/usr…

twitter認証にcodebird-php使ってみた

PHP

phpでtwitter認証やるのに、楽なライブラリなんだろうと思ったら結構色々ある感じ。 - twitteroauth abraham/twitteroauth · GitHub - opauth opauth/opauth · GitHub - codebird-php jublonet/codebird-php · GitHub 今回はドットインストールでまんま動画…

hubot + slackをherokuで動かす

やりました。ほぼ以下通りでおk。 Slack で Hubot を使えるようにする - Qiita ただ、slack連携の以下のところを付け足す必要ありやも。 これ使うために。 slackhq/hubot-slack · GitHub $yo hubot した後に $ npm install hubot-slack --save で、Procfile…

rubyのバージョンを2.0系から2.1.1にあげる

久々heroku使おうと思ったら、rubyのバージョン古過ぎてアカン言われたので、バージョンあげることに。今の安定版が2.1.1みたいなので、そちらにあげる。 バージョンあげ rbenvで管理してたのであげる $ rbenv install --list #2.1.1が無いomg #ruby-buildを…

さくらVPSにApache, PHP環境作る

VPS

こちらの続き さくらVPSにCentOS入れたらすること - mazeltov7のweb断片 Apacheのインストール $ sudo yum install httpd $ httpd -v #確認 $ sudo chkconfig httpd on #サーバー起動時に同時に起動するようにする $ chkconfig --list httpd # 2~5onでおk h…

さくらVPSにCentOS入れたらすること

VPS

久々にさくらVPS。今までDebianさんだったけど、今回はCentOSで。カスタムインストールで、今回はCentOS6 64bitを入れた。コントロールパネルのUIがなうい感じになって、おぉ、となった。 HTML5のコンソールも対応されてて進化が見られる。インストール完了…

ハコスコを組み立てて試してみた

ハコスコ、これですね スマホVRのハコスコ | 1000円で手軽にバーチャルリアリティ体験 届いたので、作ってみた。 薄い!w思ってたよりめちゃ薄い!ポストにそのまま届いてて危うく捨てるところだったわ… で、中からダンボール二枚出てきてこれを組み立てま…

ツイキャスのライブにダンマクをつけてみた

PHP

最近コード書いてなくてヤバいな、ということで、なんかさくっと色々思い出すためにちっさいの作ろうということで、なんとなく、”ダンマク”がついたツイキャスのライブを見れるWebアプリを作ってみた。 こんな感じになった(本アプリにはモザイクはありませ…

Oculus Rift DK2をmacbookproで動かす

注文したのはすごい早かったんだけど、半年くらい放置してて、やっと開封しました。 結構時間経ってるだけあってブログなどで記事がたくさんあって、起動させるのはすぐできました。 日本のコミュニティのドキュメント見ると、試して起動成功した環境がシェ…

PHPで画像に文字を載せて、画像を生成する

PHP

ユーザーに入れてもらった文字を、画像の上に載せて、画像として吐き出したい、ってことがあったので、その際にやったことをメモ。 イメージは下のやつみたいな感じ。 MOJI MAKER Z | ドラゴンボールZ 神と神 公開記念 よくわからんけど、こんな感じの作れる…

lnでリンク貼ったり、diffでパッチあてたりなどメモ

備忘録メモ。 # リンク貼る $ ln -s 実態のレポジトリ リンク作るレポジトリ # diffで差異取ってパッチ当てる $ diff -ur 遅れてるレポジトリ 進んでるレポジトリ >/tmp/diff.patch $ cd 遅れてるレポジトリ $ patch -p0 < /tmp/diff.patch #これでパッチが…

WordPressのローカル環境設定

WPで運用してるサイトのローカル環境を作る過程のメモです。 macの標準で入ってるApacheで動かすので、どこらへんにいるか見に行ってみた。 $ less /etc/apache2/httpd.conf ここをみるに、/Library/WebServer/Documentsがドキュメントルート。 ここにindex.…

ツイキャスモニタールーム作ってみて、学んだこと

先日、ツイキャスのapiを使って、ツイキャスモニタールームというものをつくってみた。→ツイキャスモニタールームをつくってみた(過去記事)やってみてわかったこととかメモがてら書いとく。 認知させるのは難しい 僕のソーシャル力不足もあり初速でのリー…

ツイキャスモニタールームつくってみた

2月くらいからツイキャス作ってるモイさんにジョインしております。2月下旬にwakateweb(第7回若手Webエンジニア交流会 #wakateweb) というイベントがあって、LTしませんか?とメッセージ頂いたので、 「APIの宣伝になるかな」、と LT用にツイキャスAPIを…

nginxとunicornでrailsアプリを表示させる

とりあえず表示させるだけなので、簡易設定。 以下らへんをざくっと参考にさせて頂いた。 ・http://railscasts.com/episodes/293-nginx-unicorn ・http://blog.livedoor.jp/sasata299/archives/51810645.html ・http://d.hatena.ne.jp/ntaku/20111112/132109…

macで、php使うためのlocalhost立ち上げる。

PHP

macでphpを使うためのlocalhostを立ち上げてみた。・Mac OS X LionでApache、PHP、MySQLを動かす ・Mavericks (Mac OSX 10.9)でWeb共有を使うこれを見れば、いける!まず、/etc/apache2/httpd.confのとこで、 #LoadModule php5_module libexec/apache2/libph…

digital ocean使ってみた

気になってたdigital oceanを使える機会があったので、使ってみた。設定していくにあたって、ざっと以下が参考になりました。 ・digitalOceanクラウド上に安く簡単にkippoハニーポットを構築する ・[Cloud]SSDで安価なクラウドサービス、DigitalOceanの性能…

chromeのextensionでブラウザやモバイル毎のviewを見る

ブラウザやモバイル毎のviewを見たいと思って、extensionないかなぁーと思ってると、ありました。 Ultimate User Agent Switcher、で検索すると出てきます。うーん、便利!けど、iphoneが4まででつらい感じ。 なので、結局シミュレータで見る感じ

xcodeのシミュレータを使う

xcodeはrailsかrubyのdev環境のセットアップ用に入れてるだけで、使ったことなかったけど、シミュレータ使う機会があったので、ばばばばっとやってみた。ドットインストールの「iPhoneアプリ開発入門」の1~4を見るとなんとなくわかる。あと、既存のモバイル…

ドットインストールPHP入門(応用編)を見た

PHP

応用編を見てみた。 以下、メモ。 データベースへの接続 try { #tryやって、ダメなら、catchやれ $dbh = new PDO('mysql:host=localhost;dbname=blog_app', 'dbuser', 'dbpass'); } catch(PDOException $e) { var_dump($e->getMessage()); exit; } echo "suc…

ドットインストールPHP入門(基本編)を見た

PHP

ドットインストールのphp入門の基礎編を見てみた。 以下メモ。 データ型見れる $x = 5.5 var_dump($x); #float(5.5) 定数 define("EMAIL", "hoge@gmail.com"); echo EMAIL; #$ありなしで、変数か区別できる 文字の結合 echo "hello " . "world"; #hello worl…

redcarpetでマークダウン、pygmentsでsyntax highlightを実装する

redcarpetでマークダウンはさくっといけるけど、 syntax highlightをどうしようかなぁーと色々見てたけど、pygmentsでやっちゃうのがよさそうだった。 例によって、railscastが有難い。 ・Syntax Highlighting (revised)coderayでやる方法などもあるので、そ…

クローンしたレポジトリのブランチを変える

git

・リモートのブランチをcloneする これでほぼいける!git cloneしてきたレポジトリにいくつかブランチがあって、それを入れ替える場合は以下のようにやる。 $ git branch # これでみると、例えば、masterしかない感じ $ git branch -r #これでリモート(clone…

Vagrantを使って、boxをもらって、VM環境を作る

vagrant使ったことなかったけど、使う機会があったので、やってみたメモ。主にこちらのリンクを見ながら、やってみる。 http://momijiame.tumblr.com/post/65429388802/vagrant-boxboxをもらってから、以下を実行していく。 $ vagrant box add centos_64_hog…

Sublime Text 2から3へ移行、補完設定もしてみた

Sublime Text 2を使ってたけど、3へ移行してみた。 で、補完とか入れてないデフォだったけど、ちらほら入れてみた。ざっくりの使い方をドットインストールでみた。 http://dotinstall.com/lessons/basic_sublimetext以下、気になったあたり。cmd + / →コメン…

Railsでformのtext_fieldのサイズを変える

formでtext_fieldのサイズを変えたいなぁと思ってごにょごにょしました。text_field http://railsdoc.com/references/text_field text_area http://railsdoc.com/references/text_areabootstrap使ってる場合は、class="input-large"とか"input-xlarge"で大き…

cancanをいじってみた

cancanというgemを入れようかと思っていじってみた。(結果入れなかったけど)https://github.com/ryanb/cancanRailsCastのライアンさんが作ったgemで、例によって、RailsCastがわかりやすい。 http://railscasts.com/episodes/192-authorization-with-canca…

Private_pubで、development環境では非同期できてるけど、production環境で動かない問題

private_pubを使って、ローカルではしっかり動くのに、 サーバーの本番環境でやったときに動かなくて、鬼はまってたお話。端的には、これで解決。 ・PrivatePub does not work in production if RAILS_ENV is not set $ rackup private_pub.ru -s thin -E pr…

Rails Tutorialの第二章・第三章読んだメモ

チュートリアル第二章の気になった部分のメモ。 group :production end に書いて、 $bundle install --without productionして、開発環境とプロダクション環境の設定を変える(この場合はDBを開発sqlite3,本番pg)のをやった。 チュートリアル第三の気になっ…

Rails Tutorialの第一章読んだメモ

「Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう」の第一章を読んだメモ。rails newから、herokuへデプロイまで特に中身には作らないけど、大枠を捉えることができるチュートリアル。早くも第一章からわかりやすい感じでてる。 はじめて触る人は…

nginxでプロキシ周りの設定

nginxでプロキシ周りを設定したときのメモ。はじめ、 location / { proxy_pass http://localhost:3000; }とだけしていたら、hoge!??!??っとなったので、 location / { proxy_pass http://localhost:3000; proxy_set_header X-Forwarded-Host $host; }とした…

ファイアーウォールの設定(iptablesの設定)(Debian)

VPS

VPSでファイアーウォールの設定をしたときのメモ。ドットインストールの「#10 ファイアーウォールの設定をしよう」が参考になる。が、CentOSでの設定なので、Debianでは違うぽい。こちらが参考になる。 Debianではapt-getとかでいけるっぽい。 http://d.hate…

private_pubでbootswatchに適応するときに!?ってなったこと(uncaught referenceerror privatepub is not defined)

bootswatchを使っているrails4のアプリにprivate_pubを適応する際に!?!?ってなったことのメモ。やたらと、 uncaught referenceerror privatepub is not defined っていうエラーが出ていたので、!?っと思っていたけど、 http://stackoverflow.com/questions…

Private_pubを使ってRails4で簡単なチャットアプリを作ってみる

Private_pub(https://github.com/ryanb/private_pub) RailsCastのライアンさんが作った、fayeを使ったチャットアプリが簡単に作れるgem。 fayeではセキュリティ周りの設定が面倒だったりするので、hogehogeってことで作ったらしい。RailsCastの「#316 Privat…

Fayeを使ってRails4で簡単なチャットアプリ作ってみる。

Faye(http://faye.jcoglan.com/) RailsCastの「#260 Messaging with Faye 」を参考にさくっと作ってみました。 日本語資料はこちら。 ほぼ、このrailscast通りにやれば、できます。 この過程でちょっと詰まったりした部分を、メモしておきます。 railscast…

rake db:resetとrake db:migrate:resetの違い

rake db:resetとrake db:migrate:resetの違いについてのメモ。rake db:resetは、データベースをdropして、db/schemaに書かれてるschemaをロードする。rake db:migrate:resetは、データベースをdropして、db/migrateにある、マイグレーションファイルにもとづ…

【Rails4】form_forのf.submitにclassを適用する方法

form_forのf.submitにclass適応しようとしたら、ちょっとhoge!?ってなったので、メモ。 <% f.submit, :class=>"btn" %> とかしてたら、エラーになった。 <% f.submit 'Send', :class=>"btn" %> は、反映されるけど、例えば、新規・編集の共有テンプレート使…

System Wideにrbenvを入れて、rubyとrailsを入れる

サーバーを管理・運用するのに、複数ユーザーでいじれるようにする(sistem wide)ために、rbenvを入れて、rubyとrails入れて設定した。 まぁ、一人でやってるんだけど、userAというユーザーがすでにあって、deployってユーザーを新たに作ったので、こんな状…

消したファイルのgitでの扱い方

git

Railsのアプリとかで、$ rails destroy model hogeとかして、hoge.rbとかのファイルを削除した場合に、その後、$ git add .すると、Gitさんからおらああああああ、って言われたので、確認した話。Gitから言われた内容。 warning: You ran 'git add' with nei…

鍵認証でssh接続したい場合にpermission denied (publickey)出てはまった話

ssh

ssh接続するのに、鍵認証で入る、っていうのをやって、割とはまっておりました… すでに1ユーザー(userA)では鍵認証で入ることはできていて、もう1つユーザー(userB)を作って鍵認証接続しようとするとエラーになる、という事案でした。参考はこちら。 ・h…

【Rails4】ActionController::Liveで簡単なチャットアプリサンプルを作ってみる

Rails4から新たに取り入れられた非同期な実装を可能にする!?ActionController::Liveを使って、簡単なチャットアプリを作ってみようと思います。主に、RailsCastの401のエピソードに詳細は書いてあります。(が、proなので、課金必要ですorz) あと、ここも…

room毎のmessageとfind_by, whereの違い

簡単なrailsアプリ作って、ちょっと実験しました。 実験内容は、roomをユーザーが作って、そのroom内でmessageポストできるという至って単純なもの、ですが、例によって備忘録メモで残しときます。rooms#showのviewから、messages#createのコントローラに飛…

Capistrano3から一時撤退するという話

デプロイ環境を整えるべく、2013年6月にリリースされた新しいバージョンでCapistrano3を設定しようと試みました。 結果、一時撤退するという話なので、身のある内容ではないです。ほぼ自分用のメモ。主に以下を参考にしました。 ・https://github.com/capist…

Bundle execってなんやっけ、gemの管理について

Bundle execなんやっけとか、gemの管理とかってどうやってするのがいいっけ、とかに最適な素晴らしい記事があったので、メモ。・Bundler再履修: bundle execって何? gemはどこに入るの? ということで、以上!

ひどいデプロイの仕方

すでにrailsアプリをVPSに置いていて、それを新しいrailsアプリに入れ替える場合の話。 良い子は絶対に真似してはいけないやつ。 (ちゃんとデプロイ環境整えないとダメなやつ)まずは、すでにある古いrailsアプリを消す。 $ rm -rf app次に新しいアプリを送…

さくらVPS(Debian)にRedisを入れて起動させる

Debian:6 Redis:2.8.2Redis公式Download とりあえず、この感じで入れる。 $ wget http://download.redis.io/releases/redis-2.8.2.tar.gz $ tar xzf redis-2.8.2.tar.gz $ cd redis-2.8.2 $ makeこの最後のmakeのところで、 Hint: To run 'make test' is a g…

今のbranchをmasterにしちゃう

git

ある部分のバグを直してたら、別のところでバグが出て、なんでやぁーーーってなってたので、 ちょっと前に戻って、その原因を突き止めるために、ブランチを作って、git resetで探ってみるということをしてみた。で、原因の場所を特定して、bugfixして、ちょ…

pry-rails, pry-debuggerを入れる(bash-itも入れる)

ずっとデフォのirbを使ってたけど、 pryが神という話を聞いたので、早速入れてみたら神だった、というメモ。pryなんたるやは、以下のRailsCast見るとざっくりわかる。 #280 Pry with Rails で、何やらpryとpry-railsなるものがあった。 ・pry / pry ・weng /…

Rails4でtwitter-bootstrapとsimple_formを使う

環境 rails:4.0.0 ruby:2.0.0 twitter-bootstrap:2.2.8 simple_form:3.0.0ざっくり入れるところあたりまで。 以下を参考。 ・https://github.com/plataformatec/simple_form ・simple_form の使い方(書きかけ)(わかりやすく網羅してる) ・RAILS:TWI…

読んだ本など

最近読んだ本など、挙げます。キタミ式イラストIT塾 ITパスポート 平成25年度 CBT対応 エンジニア先輩に、ざっくり理解するために、 「基本情報技術者試験の資料でも見てみれば?」とアドバイス頂いたので、 早速本屋へ。 行くと、何やら『基本情報技術者試…