2015-04-01から1ヶ月間の記事一覧

deviseでユーザログイン機能を実装

以下を参考にさせていただきました。 Railsのログイン認証gemのDeviseのインストール方法 - Rails Webook deviseの導入 Gemfileにデバイスを追加してgemをインストールします。 # Gemfile gem 'devise' $ bundle install 次にデバイスの設定ファイルたちをイ…

RubyでクイックソートとRSpecでそのテストを書いてみる

Rubyでクイックソートを書いてみます。 require 'benchmark' class Array def qsort return self if self.size <= 1 mark = self[0] right = Array.new left = Array.new (1..self.size-1).each do |i| if self[i] <= mark left.push(self[i]) else right.pu…

SMLによる 関数型言語入門 #1

言語の種類 まずは言語にはどんな種類があるのかを羅列してみる。 手続き型言語...C, Fortran, Pascal, Basic, MATLAB 非手続き型言語 関数型言語...Lisp, Schema, Scala, Haskell, ML 論理型言語...Prolog オブジェクト指向型言語...Java, C++, Ruby, Javas…

人類 VS .DS_Store

Git

MacにはFinderのアプリが生むファイルとして.DS_Storeというものがある。 これが非常に邪魔くさく、特に害はないのだけどgitの管理下に入っちゃったりしてすごくうざくなってしまうという事例が多発してしまう。 ということで.DS_Storeをいかにして排除する…

Rackアプリをモバイルの実行環境でテストするためにpowを導入する

Rackアプリをモバイルの実行環境でテストするためにpowを導入する話 powをインストールします $ curl get.pow.cx | sh powder(powをcommand lineから使いやすくするgem)をインストールします $ gem install powder 動かしたいRackアプリのディレクトリ直下で…

【Rails】ローカルホストでmysql.sockがないってエラー

ローカルでWebrickを立ち上げようとしたときに起こる以下のようなエラーの解決策。 Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2) エラーの意味としては、「mysqlに接続するためのソケットファイルが指定した…

【Sinatra】ponyを使ってコンタクト・メールフォームを作る

ponyのREADMEを参考にしながらSinatraアプリでコンタクトフォームを作ってみる。コンタクトフォームに情報を入力して送信したら、メールが届く仕組み。 benprew/pony · GitHub mail送信用のgem , ponyを使う。 | 毒林檎のblog ルートがPOSTでhttpのリクエス…

ターミナルでのJavaプログラムの実行方法

Javaをコマンドラインから実行するやり方がわからなかったのでメモしとく。今さらになってのJava感。。。笑 まず、以下のようにTest.javaというファイルを作ります。 // Test.java public class Test { public static void main(String[] args) { System.out…

プログラミング言語自作〜1日目〜言語処理系の基礎

勉強ノートを、自分を追い詰めるためにも置いておきます...笑 1日目である第1章は、言語処理系の基本みたいな感じ。 ノート 言語処理系は2つに分かれる。 インタプリタ 実際にプログラムを実行するソフトウェア。プログラムが仮想的な機械語で書かれている…

GithubでのOSSプロジェクト開発フロー

Git

参考サイト 以下を参考にさせていただきました。 GitHubを使った今時のWebアプリ/システム開発の流れ - Rails Webook フロー 1. GitHub上でOSSソースをForkする プロジェクトをForkします。OSSのプロジェクトのときはクローンじゃなくてフォークなのね。 2. …

複数人プロジェクトにおけるGithub開発フロー

Git

参考サイト ここを参考にさせていただきました。 GitHubを使った今時のWebアプリ/システム開発の流れ - Rails Webook フロー 1. プロジェクトをクローンする プロジェクトをクローンする。 $ git clone URL forkするのかなぁと思っていたのだけど、どうやら…

Wordpressにテーマを手動で追加する

参考サイト ZIPアーカイブのテーマを手動でインストール - WordPressの使い方 やり方 wp-content/themes/以下にunzipしたテーマのディレクトリを突っ込む。 それだけ。そしたらwordpressのテーマのところにいったら自動的に表示されてるようになってます。簡…

Docker入門・コマンド一覧-DockerのMeetupに参加した

San Franciscoに滞在しているのだけど、調子に乗ってなんかMeet upに行きたいと思って使ったこともなかったDockerのMeet upに行ってきた。 Dockerに興味はあったものの8割くらいは500 startupsのオフィスだったから行くのを決めた。 そこで発表してた人たち…