カテゴリー : 2011年 10月

「スクラッチ開発(scratch development)」の意味と語源

ふと、「スクラッチ開発」の語源について気になって調べたのでメモ。

スクラッチ開発は英語で “scratch development” と表すのですが、scratchという単語に「新規に」「ゼロから」といった意味はないはずと思って検索してみたら、ちゃんとありました。

2. 〔棒で地面を引っかいて描いた〕スタートライン

・引用元:“scratch”の検索結果(313 件):英辞郎 on the WEB:スペースアルク はてなブックマーク - “scratch”の検索結果(313 件):英辞郎 on the WEB:スペースアルク

■ スクラッチ開発(scratch development)

既存の製品や雛形などを流用せずに、まったく新規にゼロから開発すること。

システム開発で、特定のパッケージ製品のカスタマイズや機能追加などによらず、すべての要素を個別に最初から開発することをスクラッチ開発という。ソフトウェア開発の場合は、元になるソースコードや雛形などを使用せず、何も無い状態からコードを記述していくことをスクラッチ開発という。他から流用する要素が一切無い場合を特に「フルスクラッチ」(full scratch)ということがある。

・引用元:スクラッチ開発とは【scratch development】 – 意味/解説/説明/定義 : IT用語辞典 はてなブックマーク - スクラッチ開発とは【scratch development】 - 意味/解説/説明/定義 : IT用語辞典

【その他、参考】

“from scratch”の検索結果(58 件):英辞郎 on the WEB:スペースアルク はてなブックマーク - “from scratch”の検索結果(58 件):英辞郎 on the WEB:スペースアルク

from scratch は“最初から”“ゼロから”といった意味で、例えば She baked the cake … – Yahoo!知恵袋 はてなブックマーク - from scratch は“最初から”“ゼロから”といった意味で、例えば She baked the cake ... - Yahoo!知恵袋

[Linux] 文字コードの設定方法(UTF-8, EUC, SJIS)

Linuxにて、文字コードの設定方法(UTF-8, EUC, SJIS)を調べたのでメモ。

■ 日本語EUC

$ LANG=ja_JP.eucJP

■ 日本語UTF-8

$ LANG=ja_JP.UTF-8

■ SJIS

$ LANG=ja_JP.SJIS

参考情報

日本語環境の設定

日本語文字化け(UTF-8)

Linux(UNIX)の言語設定について。 SJIS、EUC、UTF-8を表示するた.. – 人力検索はてな

[Rails] ActiveRecord とDBの型の対応関係

Ruby on Rails にて、ActiveRecord とDBの型の対応関係を調べたのでご紹介します。

続きを読む

パスワード自動生成ツール「Automated Password Generator」が便利!

新しくユーザIDを作成するときに便利なパスワード自動生成ツール「Automated Password Generator」を教えてもらったのでメモ。

パスワード自動生成 (Automated Password Generator)

「文字の種類」や「文字数」、「強度」などを選択して、パスワードを生成することができるのでかなり重宝しそうです。

Ruby on Rails の解説動画・コードがたくさん掲載されている「RailsCasts」

 

Ruby on Rails のTips を動画やコードで分かりやすく解説されている「RailsCasts」がおすすめなのでご紹介します。
 

・公式:Ruby on Rails Screencasts – RailsCasts はてなブックマーク - Ruby on Rails Screencasts - RailsCasts
 

・参考:Ruby on Railsを覚えつつ英語の勉強「RailsCasts」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ はてなブックマーク - Ruby on Railsを覚えつつ英語の勉強「RailsCasts」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
 

手順が動画で丁寧に説明されているので、かなり役立ってます。ついでに英語の勉強もできちゃうのも良いですよね。
 

Google Web Fonts を使う方法

 

Google Web Fonts を使う方法を調べたのでメモ。
 

・公式:Google Web Fonts はてなブックマーク - Google Web Fonts

・参考:1分でできる Google Web Fonts を使って CSS3 の Web Font を使おう | ウェブル はてなブックマーク - 1分でできる Google Web Fonts を使って CSS3 の Web Font を使おう | ウェブル
 

[Vim] .vimrc の設定メモ

Vim の設定をするために vimrc を編集したのでメモ。

$ vim ~/.vimrc
" インデントで使われる際の半角スペースの個数
set shiftwidth=2
" Tab文字が対応する空白の文字数を設定する
set tabstop=2
" Tab文字を半角スペースに置き換えてくれる
set expandtab
" 自動的にインデントする (noautoindent:インデントしない)
set autoindent
" バックスペースでインデントや改行を削除できるようにする
set backspace=2
" viとの互換モードをOFF
set nocompatible
" 行数表示
set number
" 検索時にファイルの最後まで行ったら最初に戻る (nowrapscan:戻らない)
set wrapscan
 
syntax on
filetype on
filetype indent on
filetype plugin on

 

【参考】

Vimの使い方-Tips はてなブックマーク - Vimの使い方-Tips

Peace Pipe: はてな技術勉強会 .vimrc 説明補足 [vim] はてなブックマーク - Peace Pipe: はてな技術勉強会 .vimrc 説明補足 [vim]

vimの設定 はてなブックマーク - vimの設定

vim の設定 はてなブックマーク - vim の設定

Mac で Vim で delete キー – mitszoの日記 はてなブックマーク - Mac で Vim で delete キー - mitszoの日記

set expandtab – ふぁいんでぃんぐねもの日記 はてなブックマーク - set expandtab - ふぁいんでぃんぐねもの日記

set shiftwidth=<number> – ふぁいんでぃんぐねもの日記 はてなブックマーク - set shiftwidth=<number> - ふぁいんでぃんぐねもの日記
 

[スライド][NLP] 形態素解析の過去・現在・未来 [自然言語処理]

 

自然言語処理の「形態素解析の過去・現在・未来」という良いスライド資料があったのでメモ。
 

・著者:Yuya Unno (unnonouno) はてなブックマーク - Yuya Unno (unnonouno) は Twitter を利用しています
 

 

[PHP][JavaScript] urlencode と encodeURI でのエンコードと文字化け問題

 

PHP と JavaScript でエンコードするタイミングによりIEで文字化け問題が発生しました。
 

解決方法としては、PHP側でエンコードしてJavaScript側に渡さないようにして、PHP側からはそのまま値を渡してJavaScript側でエンコードすればOKでした。
 

■ 文字化け問題が発生するパターン
 

[PHP]

コントローラで urlencode して、テンプレートに出力する。

1
2
$url = urlencode('http://example.com/?p=2&keyword=テスト');
$smarty->assign('url', $url);


 

[HTML]

1
<a href="javascript:formsubmitt('http://example.com/?p=2&keyword=%E3%83%86%E3%82%B9%E3%83%88');">次へ</a>


 

[JavaScript]

1
2
3
4
function formsubmitt (action_url) {
    form.action = action_url;
    form.submit();
}

 

■ IEでも正常に処理できるパターン
 

[PHP]

コントローラでエンコードせずに、そのままテンプレートに渡す。

1
2
$url = 'http://example.com/?p=2&keyword=テスト';
$smarty->assign('url', $url);


 

[HTML]

1
<a href="javascript:formsubmitt('http://example.com/?p=2&keyword=テスト');">次へ</a>


 

[JavaScript]

1
2
3
4
function formsubmitt (action_url) {
    form.action = encodeURI(action_url);
    form.submit();
}

 

以上です。
 

【参考】

javascript: escape(), encodeURI(), encodeURIComponent() 比較 (groundwalker.com) はてなブックマーク - javascript: escape(), encodeURI(), encodeURIComponent() 比較 (groundwalker.com)

URL(URI)エンコード・デコードを行う – JavaScript TIPSふぁくとりー はてなブックマーク - URL(URI)エンコード・デコードを行う - JavaScript TIPSふぁくとりー

PHP: urlencode – Manual はてなブックマーク - PHP: urlencode - Manual
 

[Ruby] RVM の Ruby のバージョンをデフォルトで使うための設定方法

RVM の Ruby のバージョンをデフォルトで使うための設定をしました。

Macに最初からインストールされているRubyのバージョンは 1.8.7 です。

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

rvmで別途、Rubyのバージョン 1.9.2 をインストールしているのですが、ターミナルを立ち上げる度に rvm use コマンドを実行するのも面倒です。

rvm use コマンドに –default オプションを付けて実行すれば、次からはデフォルトで指定したRubyのバージョンが使える状態になります。

$ rvm use 1.9.2 --default
Using /Users/codenote_mac/.rvm/gems/ruby-1.9.2-p290

以上です。
 

【参考】

RVMのRubyをデフォルトで使用したい – @sugamasao.blog.title # => ”コードで世界を変えたい”