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

Gコードを生成するCライブラリ

よく読んでないけど便利そうなのでメモ。http://www.quora.com/Computer-Hardware/C-library-for-G-Code-parsing-interpreterGRBL https://github.com/grbl/grbl

正規表現を使ったメールアドレスのバリデーション

http://www.opentone.co.jp/news/release/article03/article0304.html class User < ActiveRecord::Base validates :mail_address, :format => {:with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i} end 

Railsでシンタックスハイライト

Coderayを使う http://coderay.rubychan.de/doc/ビューファイルでraw出力する <%= CodeRay.scan("puts 'Hello, world!'", :ruby).div(:line_numbers => :table) %>

Mountain LionにMySQLを再インストール

起動しなくなったのでHomebrewで再インストール。 http://stackoverflow.com/questions/4359131/brew-install-mysql-on-mac-osアンインストール brew remove mysql brew cleanup launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist rm ~…

Railsで配列(JSON)をGETで叩く方法

http://cocomonrails.blogspot.jp/2009/08/rails.html ?data[key1]=hoge&data[key2]=gehoみたいに叩く ↓エンコードされた後 http://localhost:3000/api/set?data%5Bkey1%5D=hoge&data%5Bkey2%5D=geho出力 {"key1":"hoge","key2":"geho"}コントローラでの取り…

Androidの入門

はじめに学ぶことは ・Android XMLファイルの記法 ・Android Manifestへのアクション(クラス)の追加の仕方 ・クラスの追加(Actionクラスを継承)とXMLレイアウトとの結びつけ方(setContentViewメソッド) ・Intentを使ったアクションの開始(画面遷移) …

Android、Splash imageのサイズ

Splash image 400*600

therubyracerのインストールでエラー

libv8がどうのとか言ってる。 http://www.ruby-forum.com/topic/4306127libv8をアンインストールしてtherubyracerを入れたら上手く言った。 Installing therubyracer (0.10.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed t…

アソシエーションを設定して、子のオブジェクトを作るとき

なんて言えばわからないけど、 1対多で、多の方のオブジェクトを作るとき。 newコマンドとbuildコマンドがあるので注意。buildは自動的にキーをセットしてくれるみたい。ActiveRecordのnewとbuildの違い http://rubyonrails.gachinko.org/3-1/build/

MongoDBでRails consoleするとき

User.allみたいな感じでアクセスするとオブジェクトが返ってくるhttp://stackoverflow.com/questions/9332793/rails-console-and-mongodb 配列で見たいときは、 User.all.to_aみたいにする。

アソシエーションの宣言の位置

めっちゃハマったのでメモ。アソシエーション宣言の位置は、スキーマ宣言の後。 class Datum include Mongoid::Document field :app_id, type: Integer #こっちが最初! belongs_to :app #アソシエーションは後ろに! app_idが見えないので値がセットされな…

HTMLをHamlに変換してくれるジェネレータ

まだHamlに慣れてないので確認用に便利http://html2haml.heroku.com

Rails3でAjaxを使う

やりたいことが以下のページでやってあった。フルAjaxで動くRailsアプリを作ってみたよ。 http://ginpen.com/2011/11/28/ajax-on-rails/

jQueryの.onメソッド

.bind(), .live(), .delegate()を統一的に扱うのが.on()メソッドhttp://www.softel.co.jp/blogs/jquery/archives/664

emacsで字上げ(選択範囲を左方向に移動:インデントの反対)

indent-rigidlyというコマンドがあるっぽいhttp://d.hatena.ne.jp/kitokitoki/20090903/p3C-@でリージョンを選択したあと、 C-u 文字数 C-x Tab で文字数分だけ右方向にインデントできるマイナスの値を入れたら左方向にインデントできるのかなと思ったらでき…

CoffeeScriptでjQueryを使う

ここが参考になった。http://www.webopixel.net/javascript/660.html

AngularJSを使う

ヘッダーのng-appの設定をいつも忘れるのでメモ。 <html lang="ja" ng-app></html>

Androidのチュートリアル

Travisの語り口が独特なので普通に娯楽として面白いhttp://www.youtube.com/course?list=EC2F07DBCDCC01493A

Rails3でuuid生成

UUIDToolsが使える http://d.hatena.ne.jp/shunsuk/20110506/1304686954 gem install uuidtoolsrequire 'uuidtools' UUIDTools::UUID.md5_create(UUIDTools::UUID_DNS_NAMESPACE, "www.widgets.com")

Mongoidでhas_secure_passwordを使う

http://ja.asciicasts.com/episodes/270-authentication-in-rails-3-1 を参考に。 http://stackoverflow.com/questions/7609778/rails-3-1-mongoid-has-secure-password1,ActiveModel::SecurePasswordのインクルード model/User.rb class User include Act…

さくらVPSにPHPをインストール

ふつうにYumでいくとなぜかコケるのでここを参考にしました http://www.koikikukan.com/archives/2013/02/26-005555.phpRemiというリポジトリを使った $ php -v PHP 5.3.3 (cli) (built: Feb 22 2013 02:51:11) Copyright (c) 1997-2010 The PHP Group Zend …

Rails3でMongoDBを使う with Mongoid

Railscasts http://railscasts.com/episodes/238-mongoid-revised?view=asciicast rails new mongoid_app --skip-active_record gem 'mongoid' bundle install rails g mongoid:config

Rails3でMongoDBを使う with MongoMapper

Mongo Mapperを使う方法 公式のチュートリアルだとテストが通らなかったけど、 config/application.rbに以下を追加したら動いた。 module MongoTest class Application < Rails::Application config.generators do |g| g.orm :mongo_mapper end ... end end …

さくらVPSでMongoDB用のポートを開放する

28017番ポートを開放したらいいのかな。/etc/sysconfig/iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 28017 -j ACCEPTを追加して再起動してみたけど変わらない。

CentOSのMongodumpでエラーが出る

環境はさくらVPSのCentOS 6.3 $ mongodump --db blog_app connected to: 127.0.0.1 Thu Apr 4 16:12:10.382 DATABASE: blog_app to dump/blog_app terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c…

さくらVPSのCentosにMongoDBをインストール

sudo emacs /etc/yum.repos.d/10gen.repo10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=0sudo yum install --enablerepo=10gen mongo-10gen mongo-10gen-server -ysudo …

iOSでMongoDB

https://github.com/noa--/ObjCMongoDB

Parseの使い方 iOS

https://www.parse.com/apps/quickstartParse SDKをここからダウンロード https://parse.com/downloads/ios/parse-library/latest 追加するフレームワーク AudioToolbox.framework (Show Me) CFNetwork.framework CoreGraphics.framework CoreLocation.frame…

iOSでQRコードを読み込むZBar SDK

ダウンロード http://zbar.sourceforge.net/iphone/index.htmlチュートリアル http://zbar.sourceforge.net/iphone/sdkdoc/tutorial.html

XCodeプロジェクト内でリンク切れして赤色表示になった時

フォルダをFinderからリネームしたりすると発生するエラー。 フォルダの名称変更は右側のファイルインスペクタから行う。他に.plistファイルとか.pchが見つからないってエラーが出たら、 検索バーにリネームする前のフォルダ名とかを打ち込むと、 Target set…