カテゴリー : 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の型の対応関係を調べたのでメモ。

■ PostgreSQL

Ruby 1.9.2
Rails 3.0.10
PostgreSQL 9.0.4

$ rails console
Loading development environment (Rails 3.0.10)
ruby-1.9.2-p290 :001 > pp ActiveRecord::Base.connection.native_database_types
 => {
:primary_key=>"serial primary key", 
:string=>{:name=>"character varying", :limit=>255}, 
:text=>{:name=>"text"}, 
:integer=>{:name=>"integer"}, 
:float=>{:name=>"float"}, 
:decimal=>{:name=>"decimal"}, 
:datetime=>{:name=>"timestamp"}, 
:timestamp=>{:name=>"timestamp"}, 
:time=>{:name=>"time"}, 
:date=>{:name=>"date"}, 
:binary=>{:name=>"bytea"}, 
:boolean=>{:name=>"boolean"}, 
:xml=>{:name=>"xml"}}

■ MySQL

Ruby 1.9.2
Rails 3.0.1
MySQL 5.1.44

ruby-1.9.2-head > pp ActiveRecord::Base.connection.native_database_types
{
:primary_key=>"int(11) DEFAULT NULL auto_increment PRIMARY KEY", 
:string=>{:name=>"varchar", :limit=>255}, 
:text=>{:name=>"text"}, 
:integer=>{:name=>"int", :limit=>4}, 
:float=>{:name=>"float"}, 
:decimal=>{:name=>"decimal"}, 
:datetime=>{:name=>"datetime"}, 
:timestamp=>{:name=>"datetime"},
:time=>{:name=>"time"}, 
:date=>{:name=>"date"},
:binary=>{:name=>"blob"}, 
:boolean=>{:name=>"tinyint", :limit=>1}
}

参考情報

ActiveRecord と実際のDBの型の対応を確認する – @sugamasao.blog.title # => ”コードで世界を変えたい”

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

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

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

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

GitHub みたいな Rails製オープンソースソフトウェア「GitLab」

GitHub みたいなものを自分のサーバーに設置できるオープンソースソフトウェア「GitLab」が紹介されていたのでメモ。

・公式:GitLab

GitHubを自前で持てるRails製オープンソースソフトウェア「GitLab」:phpspot開発日誌

社内でも立てられるGitHubクローン「GitLab」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

Herokuに入れて使ってみようかな。