カテゴリー : 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に入れて使ってみようかな。

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デザイナー向けブログ
 

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

PayPal API を使うときに参考になりそうな記事まとめ

PayPal API を使うときに参考になりそうな記事をまとめてみました。(随時、追記予定)

PayPal の API を使うことで、決済処理の他にPayPalのアカウントに既に保存されている住所情報を取得して、ユーザーに新たに住所情報などを入力させることなく、配送先の住所として使うこともできて便利です。

・公式:デベロッパー セントラル はてなブックマーク - デベロッパー セントラル

・公式:PayPal | X.commerce はてなブックマーク - PayPal | X.commerce

PayPal Sandboxで使うAPIのUsername、Password、Signatureが確認できるページ。

PayPal Sandbox – Test Certificates はてなブックマーク - PayPal Sandbox - Test Certificates

PayPal API をテーマにした連載記事。

連載:PayPal API導入・活用ガイド|gihyo.jp … 技術評論社 はてなブックマーク - 連載:PayPal API導入・活用ガイド|gihyo.jp … 技術評論社

 ・第1回 PayPalを使ってみよう はてなブックマーク - PayPal API導入・活用ガイド:第1回 PayPalを使ってみよう|gihyo.jp … 技術評論社

 ・第2回 PayPalのエクスプレス チェックアウトの実装 はてなブックマーク - PayPal API導入・活用ガイド:第2回 PayPalのエクスプレス チェックアウトの実装|gihyo.jp … 技術評論社

 ・第3回 定期支払いを実現するリカーリングペイメントの実装 はてなブックマーク - PayPal API導入・活用ガイド:第3回 定期支払いを実現するリカーリングペイメントの実装|gihyo.jp … 技術評論社

 ・第4回 フレキシブルな支払いを実現するリファレンストランザクションの実装 はてなブックマーク - PayPal API導入・活用ガイド:第4回 フレキシブルな支払いを実現するリファレンストランザクションの実装|gihyo.jp … 技術評論社

Paypal Sandboxを使うときにハマりそうな点がまとめられている記事です。

Web業界のあーだこーだBlog: Paypal Sandboxの陥りがちな罠 はてなブックマーク - Web業界のあーだこーだBlog: Paypal Sandboxの陥りがちな罠

その他にもたくさん。

PayPal APIの使い方 – SandboxのアカウントでCheckout Expressを試してみた – hrendohの日記 はてなブックマーク - PayPal APIの使い方 - SandboxのアカウントでCheckout Expressを試してみた - hrendohの日記

PayPal をもっとわかりやすくする方法 | 開発者ブログ | CMONOS はてなブックマーク - PayPal をもっとわかりやすくする方法 | 開発者ブログ | CMONOS

ちょっと古い情報だけど日本語で読みやすいので一読すると良いかもしれないです。

・PDF:PP_ExpressCheckout_IntegrationGuide

以上です。

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 を利用しています