reponの勉強メモ

主に勉強したことのメモです。

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

Sequelによるmysqlのmigrationの接続方法

http://sequel.rubyforge.org/rdoc/files/doc/opening_databases_rdoc.htmlより $ do:mysql://user:password@host/database

Sinatra+AngularJS+Jsonpで疎結合のwebアプリを作る

ハマったのはjsonpをjsonとしていたこと。 localhostで動かしていても、passengerサーバを通していたので、別ドメインだった。 扱い方は、サーバの側は require 'sinatra' require 'sinatra/jsonp' get '/getjson' do @data=[{:name=>"tanaka",:score=>30},{…

freebsd-updateで、ssl.soが無いと怒られる

$ sudo freebsd-update install Installing updates...install: ///usr/src/crypto/openssl/ssl/s3_cbc.c: No such file or directory と怒られるのでググったら、 $sudo mkdir -p /usr/src/crypto/openssl/ssl freebsd-update 3 - PukiWiki ですって。 でも…

pngとcurlが入らないのはbsdtarのせいみたい

あれこれやってみたのですが、 /usr/ports/archive/gtar(gnu tar) をportinstallして、 /usr/local/bin/gtar として入ったので、bsdtarの実態として置かれている /usr/bin/tar を、tar.orgにして、gtarへのシンボリックリンクを貼ったらうまく行きました。 …

pkg-config-0.25_1のエラーで怒られる

運用ネタ(FreeBSD) pkg-config を pkgconf と入れ替える | 世迷言様 portupgrade -fo devel/pkgconf pkg-config-\* で解決。

passenger startでエラーが出たが、よく解らず解決

solution for pcre devel lib errors on freebsd while trying to install/run passenger standalone 4.0.0.rc4 | cubus.bv C_INCLUDE_PATH=/usr/local/include/ bundle exec passenger start たしかに動いた。なぜだ。

サーバのportsをアップグレードし、passengerのapacheモジュールをビルドした

httpd.confの以下を書き換え LoadModule passenger_module /usr/local/lib/ruby/gems/1.9/gems/passenger-4.0.2/libout/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.9/gems/passenger-4.0.2 PassengerDefaultRuby /usr/local/bin/ru…

passengerのstandalone版が出ていた

ずっと前に。 うへぇ。恥ずい。 bundle execでもいける。 gemでpassengerをインストールして、 $ gem passenger start か $ bundle exec passenger start で、自動的にインストールされ、実行される。 config.ruがあればそれを読み、そうでなければ自動的に…

gitで、リモートレポジトリを変更する。

サーバで $ git remote set-url origin /home/repon/rb/repos/comicset.git ローカルで $ git remote set-url origin ssh://repon@reponlabo.info:1024/home/repon/rb/repos/comicset.git

gitで、ワークスペースとレポジトリを別ディレクトリに配置する

git 1.7.5で追加されたオプションを使ってgit on Dropboxの運用を見直す | uuu様 $ git init --separate-git-dir= $ git clone --separate-git-dir=/tmp/repo2 /tmp/repo work2これもinitと同じです。/tmp/repoからcloneし、その際ワークスペースはwork2へ、…

bundlerを使う

なんで今まで使って来なかったのか。 ディレクトリで bundle init とする。 Gemfileのスケルトンができる。 gem "nokogiri" のように書いていく。 Gemfileのあるディレクトリで $ bundle install --path vender/bundle でインストール。 「--path」以下は、g…

rvmでrubyの環境構築

インストールとアップグレード インストール $ curl -L https://get.rvm.io | bash -s でインストール。rvmが「コマンドエラー」のときは $ source /home/repon/.rvm/scripts/rvm で呼び出せる。 これはshellの定義に書いておく(毎回呼び出さないため) $ r…

passengerのupdateをした時にすべきこと

すぐ忘れてしまうのでメモです。

javascriptでcheckboxの値をとる

いつも忘れるのだが、 $('.check').attr("checked") の、値は「checked」で、jqueryで入力するときはtrue/falseだ。

gitでサーバから引っ張ってきてローカルで作業するための手順

ドットインストールを見て納得。サーバ側で、すでにgitで管理されているフォルダを、ローカルでも共有したい、というもの。そのフォルダを # ~/rb/sedori とする。まず、サーバ側に「共有リポジトリ」を作る。 # cd ~/ # mkdir repos # mkdir repos/sedori.g…

痩せた

11月の健康診断で、尿酸値高で治療が必要、と診断され、アサカツやったら、現在81.8kg。 グングン減った。体調もかなり良い。