2014-08-01から1ヶ月間の記事一覧
パソコンを再起動して、サーバーを立ち上げ直し、localhost:3000にアクセスしたらエラーが出た。 PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain soc…
Railsでは、Time::DATE_FORMATS というハッシュに時刻出力用のフォーマットがデフォルトで定義されているので、このハッシュに独自のフォーマットを追加する。 デフォルトは以下のように出力されます。 Time.now.to_s => 2014-08-27 08:35:20 +0900 1. time_…
Herokuにアプリケーションをアップするために、DBをPostgreSQLに変えることに。 と思ったら、pgをインストールできなかった(´・Д・)」 ※DBの変更の仕方は以前のブログに書いてます。 RailsでSQLiteをやめてPostgreSQLを使う - Hello world, I am kgmx. #Gemfil…
字数制限を設けて、その字数以上になる文字列はカットして、「hogehoge...」と表示したかったので、やってみた。 cssで横幅を指定してtext-overflow: ellipsis;を使ってやってもよかったけど、今回は字数制限ということにこだわりを... application_helper.r…
Rails:includesしてソートする - Hello world, I am kgmx.では 「別のテーブル(comment)のnameというカラムの値で降順にソートする」というのができなかったけど、できた! やりたいこと:たくさんある本をコメントが多い順に上から並べる ■失敗 # Model.inc…
Androidはpositon:fixed;が効かないという問題に直面し、Androidかどうかを判別するコードを書いたのでメモ。 Androidかどうかがわかればよかったので、実際に使ったのは以下のコードです。 やったことは、「Androidでアクセスした時にbodyにandroidというク…
「ボタンをクリックした回数を数える」というのを実装したところ、クロージャの概念を教えてもらいました。 1. 書いたコード 2. 教えてもらったコード 100%はまだわかっていない...
〜順に並べ替えたいので、orderを使ってやってみようということになった。 bookとcommentは1:nの関係。 class Book < ActiveRecord::Base belongs_to :user has_many :comments end 一つのテーブル(book)内で降順にソートする # Model.order("column_name de…
IE6以下とそれ意外のブラウザでXMLHttpRequest を使用出来るようにする為の宣言が異なるので、書き分けておく。 ajax.jsとし、HTMLで読み込んでおき、getXMLHttpRequest()関数を使用する。 var ajax = getXMLHttpRequest();
セッションに巨大なデータを格納しようとしたら、CookieOverflowエラーとなる。 今回はTwitterのauth認証の際に色々なデータ(4KB以上)を格納しようとしたからみたいです。 解決方法 セッションは使うけど、最小限のデータだけを格納する。 セッションデー…
providerとuidは保存できているけど、nameやnicknameが保存できていないと思っていたら、入っている階層が違ったのでした。 {"provider":"twitter", "uid":"xx4xxxx3", "info:{"nickname":"kgmx","name":"kgmxxxxx","location":"hogehoge","image":"http://p…
Gitで管理していたリポジトリを納品することになって、.gitディレクトリを削除しなければ!ということで調べてみたらあっさり解決した。 削除したいディレクトリまで移動して、 $ rm -rf .git Gitリポジトリの基本的な理解はGit の基本 - Git リポジトリの取…
project(仮)とuser(仮)を紐付けたいとき、 rails g model Project name:string description:text user_id:integer と普通のカラムとして追加していたけど、 rails g model Project name:string description:text user_references とreferencesで定義する…
会社の人に教えてもらったので、試してみた。 svnってよくわからないわ... 1. SVN→Gitへレポジトリを変換する cloneする $ git svn clone -s --prefix=svn/ https://hogehoge.com/svn/yourapp もしくは init&fetchする git svn init -s --prefix=svn/ https:…
コミット後にやっぱり取り消したい時がある。 まずは最新版にアップデートする $ svn update リビジョン111まで戻したい! $ svn merge -r HEAD:12885 コミットする $ svn commit - m “リビジョン111まで戻す” 特定のファイルだけ戻したい場合 $ svn merge -…
server.pyというファイルを作成し、以下を記述してindex.htmlと同じ階層に置く。 Serving HTTP on 0.0.0.0 port 3000 ポート番号は好きなもので。 app配下で実行する。 $./server.py zsh: permission denied: ./server.py 拒否..された時は読み取りと実行許…
4. 認証用の画面を作成する $ rails g devise:views Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spri…
詰まっててできていないんだけど、最初の方だけ投稿しておくことにした。 1. 必要なGemを入れる Gemfileに追記する # Gemfile gem 'devise' gem 'omniauth' gem 'omniauth-twitter' $ bundle install 2. Developerサイトでアプリを作成する https://dev.twit…
会社のパソコンでOS X Mavericksを使うことになったけど、Photoshop CS6を立ち上げるとショートカットキーが使えないという事件が(´・Д・)」 調べて、解決方法を見つけた。 1. Photoshopを初期化する command + option + shiftを押しながらPhotoshopを立ち上げ…
1. function 命令で定義する 関数を直接定義する。 2. Functionコンストラクタ経由で定義する 「Functionコンストラクタでは、引数や関数本体を文字列として定義できる」というメリットがあるが、それ以外で特にFunctionコンストラクタ経由で定義するメリッ…