2015-09-01から1ヶ月間の記事一覧
必要なもの bootstrap jquery 手順 まずはTabのheaderを作成します。 <div id="tabs"> <ul> <li><a id="tabs1" href="#content1">Tab1</a></li> <li><a id="tabs2" href="#content2">Tab2</a></li> </ul> </div> するとこんな感じのtabが出来ます 次にタブの中のコンテンツを作成します。 <div id="tabs"> </div>
コマンド git log --pretty=format:"* %s [%an] %h" > CHANGELOG 例 例えばこんな感じのGit logがあったとしたら、 commit 8d4f2088263953a8d4b6d70e110060533c25c248 Merge: ad3406a b184bdd Author: ********* <******************@gamil.com> Date: Thu J…
以前のポストでtablesorterの基本機能であるsort機能とfilter機能を説明しましたが、今回はpager機能を利用する方法を説明します 基本機能(sort & filter機能の使い方) portaltan.hatenablog.com Pagerの使い方 1.まずはsortだけ可能な単純なtableを作成しま…
LinuxのHistoryコマンドに日時データを追加する方法です。 方法 以下のコマンドをうてばOKです(bash)の場合 export HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ' zshやtcshでも同じように環境変数にsetしてやれば動くと思います 結果 何もしないと以下のようにコマ…
taiwanのレポートを書いたついでにsingapoleのRedDotRuby confも思い出に書いておきたいと思います。 Conference シンガポールで行われたRedDotRubyConf 2015にLTとして参加してきました。www.reddotrubyconf.com photos 会場 ボード 参加者 発表者達 頂いた…
Linuxではclearとうつと、コンソールの標準出力画面がクリアされます(実際には下にスクロールします)。 こんな感じ $ echo 'foo' foo $ echo 'bar' bar $ clear ↓ $ 記法 これをRubyで実装するのはとても簡単で、 puts "\e[H\e[2J" こう書くだけでclearと同…
Conference LTですがRuby Conf Taiwanに登壇してきました。2015.rubyconf.tw会場の建物 看板 メイン会場の様子 懇親会の様子 ちなみにこのビールがとてもおいしかったです・・・w Key note(という表記ではなかったけど、それらしきもの)は、 Yukihiro (Ma…
jueryプラグインのtablesorterをRailsで使う方法です。tablesorterはtableをsortしたりfilteringするjQueryプラグインです。 ソースコード まずはじめに、tablesorterには本家とforkして他の人が開発しているPageの二つのドキュメントがあります 本家: http…
RailsのDBをsqliteから他(NOSQLとか)に変更したい場合 modelファイルで継承しているActiveRecord::Baseを消してやればOKです # class Test < ActiveRecord::Base <== 通常はこっち class Test ${処理} end しかし、これではせっかくのRailsを便利にしてい…
Railsのモデルファイルでのvalidationの方法です。 validateの対象を指定 validateを行うパラメータをvalidatesを使って宣言する class TestValidates < ActiveRecord::Base validates :param1 validates :param2 validates :param3 ・ ・ ・ end validateの…
ディレクトリ構造 ①passenger.conf ・ ・ PassengerEnabled off <VirtualHost ${ipアドレス}:80> DocumentRoot ${vhostのドキュメントルート} ServerName ${vhost名} <Directory "${vhostのドキュメントルート}/${vhost名}/"> PassengerAppRoot ${sinatraのアプリのルート} RackEnv production RackBaseURI /${sinatraアプリのpublicディレクトリの</directory></virtualhost>…
pingは通ってパケットロスも無いのに、実際にtelnetやTCPSocketで繋ごうとすると「No route to host」って怒られる場合の対処法です。 試してみてダメだったこと /etc/hostsに色々書いてみた portとかも変更して色々試してみた AWSに関してはパブリックDNS、…
iptablesの設定方法はググれば山ほど出てくるのですが、ちょっとだけ自分の環境と違ったり、ちょっとだけ入力したい設定が入ってない場合が多いので、自分のメモ的要素も含めて書いておきたいと思います。 iptables設定手順 確認 まずは現在のFireWall設定を…
Rubyの例外の種類 例外処理の基本的な書き方 記法 begin ${例外処理した処理} rescue => ${例外の内容を格納する変数} ${例外が発生したときに行う処理} ensure ${例外発生の有無に関わらずに、最後に実行する処理} end Example def test_exception raise Ze…
Reactでjsxを使っている場合、JSXTransformerを使って描画時ブラウザ側でjsx⇒HTML5に変換することが出来ます。しかし、実際にはこれを使うと以下のような警告文が出ます。 You are using the in-browser JSX transformer. Be sure to precompile your JSX fo…
AWSのEC2インスタンスにRuby製Key Value StoreのROMAをインストールします。 今回はちょっと手順が増えますが、構成やライブラリ等を把握するためにソースからinstallします。 (gemでもinstallできます) 環境 AWS OS : CentOS 6.6 インスタンスタイプ : m3.l…
RubyでDBなどにアクセスしたり、他のサーバへコネクションを接続したりすると思いますが、頻繁に接続がある場合はその度に接続をしていてはコストになります。 対応として、コネクションを一定時間維持して、そのコネクションを使いまわすとよいです。 方法 …
singleton機能を使うことで、そのクラスは一つのインスタンスしか持たないように設定することが出来ます。 使い方 singletonの組み込み require 'singleton' class SingletonTest include Singleton #{処理} end singleton モジュールをrequire singletonに…