Skip to content

Instantly share code, notes, and snippets.

@yoshifumi0521
yoshifumi0521 / Gitのエイリアスの設定
Created June 14, 2013 07:13
Gitのエイリアス設定。~/.gitconfigで設定。
#~/.gitconfig
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:\\\"%h %ad | %s%d [%an]\\\" --graph --date=short
ad = add
di = diff
@yoshifumi0521
yoshifumi0521 / Macのエイリアスの設定
Last active December 18, 2015 11:59
エイリアスの設定。~/.bash_profileで設定した。
#~/.bash_profile
#エイリアスの設定
alias r="rails"
alias c="clear"
alias g="git"
alias vw="view"
alias v="vim"
alias l="ls"
@yoshifumi0521
yoshifumi0521 / 時間をスリープする処理。
Created May 1, 2013 11:10
javascriptで時間をスリープする処理。
function Sleep(T){
var d1 = new Date().getTime();
var d2 = new Date().getTime();
while( d2 < d1 + 1000*T ){
d2=new Date().getTime();
}
return;
}
@yoshifumi0521
yoshifumi0521 / ランダムな文字列の生成
Created February 12, 2013 15:53
ランダムな文字列の作成方法。ruby。
chars = ("a".."z").to_a + ("A".."Z").to_a + (0..9).to_a
result = ""
8.times do
result << chars[rand(chars.length)]
end
result
@yoshifumi0521
yoshifumi0521 / Twitterの文字制限のあるテキストエリア
Created January 15, 2013 23:52
Twitterの140文字制限のUIがよかったので、実装してみた。jQueryを使用。
//テキストエリア
<textarea id="text_area"></textarea>
//残りの文字数の表示
<p>残りの文字数 <span="count"></p>
//送信ボタン
<input type="submit" value="送信" id="submit">
<script>
@yoshifumi0521
yoshifumi0521 / RailsでのAjax処理。
Created January 10, 2013 00:31
RailsでのAjax処理。非同期通信をして、クライアントでにコールバックする。
// view/member/index.html.erb
<%= form_for @member,:remote => true,:html => {:id => 'form'} do |form| %>
//フォーム
<%= form.submit "送信" %>
<% end %>
@yoshifumi0521
yoshifumi0521 / カウンターキャッシュ
Created January 2, 2013 16:05
Railsのカウントキャッシュ。1対多関係で、親モデルに、子モデルの数をカウントするための設定。処理スピードがあがる。
#親のArticleモデル
def class Article < ActiveRecord::Base
has_many :comments
end
#子のCommentモデル
class Comment < ActiveRecord::Base
@yoshifumi0521
yoshifumi0521 / javascriptでパラメーター取得
Created December 6, 2012 03:15
javascriptでパラメーターを取得するためのメソッド。getParameterメソッドを定義する。
<!DOCTYPE html>
<html>
<head>
<title>javascriptでパラメーターを取得。</title>
</head>
<body>
<p>"index.html?key=1&name=taro"でアクセスする。</p>
@yoshifumi0521
yoshifumi0521 / javascriptでパラメーター取得
Created December 6, 2012 03:13
javascriptでパラメーターを取得するためのメソッド。getParameterメソッドを定義する。
//getParameterメソッドを定義する。
function getParameter(key) {
//パラメーターを配列で取得する。
var str = location.search.split("?");
if (str.length < 2) {
return "";
}
@yoshifumi0521
yoshifumi0521 / jQueryMobileで個別でページ遷移をやめる
Created December 3, 2012 16:39
RailsでjQueryMobileをのっけると、ページ遷移でおかしい挙動があるので、個別にページ遷移でAjaxを無効にする。2つ方法がある。
<!-- リンク要素のdata-ajax属性を"false"にする。 -->
<a href="page2.html" data-ajax="false">page2へ</a>
<!-- リンク要素のrel要素で、"external"を指定する。 -->
<a href="page2.html" rel="external">page2へ</a>