-
クリアなコードの作り方: 余計なことを書かない - ククログ(2012-05-... www.clear-code.com
- コンピュータ・IT
- プログラミング ruby programming コーディング *programming
- 17 users
- 2012/05/22
-
最近、以下のようなコードを何度か見ました*1。 1 FileUtils.mkdir_p assets_path unless FileTest.exist? assets_path このコードを元に、「余計なコードを書かない」ことがどうして大事かを説明します。 余計なコード まずは、どこが余計... 続きを読む
-
みんなで管理するapt/yumリポジトリに署名するキーの作り方 - ククロ... www.clear-code.com
注: セキュリティーの専門家が書いた文章ではありません。セキュリティー面で心配のある方は専門家に相談することをお勧めします。 複数人で管理しているapt/yumリポジトリの署名用GPGキーをどうやって作って運用するのがよいかという案とその具体的な実現方法を紹介します。 背景 groongaやm... 続きを読む
-
テストをすっきり書く方法 - ククログ(2012-04-25) www.clear-code.com
- コンピュータ・IT
- ruby test テスト SoftwareTest programming
- 27 users
- 2012/04/26
-
はじめに ソフトウェアを作るときには同時にテストも作ります。 テストを動かすことで、ソフトウェアが設計の通り動作しているかを確認できます。もし設計の通りに動作しない場合はテストが失敗し、ソフトウェアに期待する動作と現在の間違った動作が明確になります。 テストをすっきりと書くことができると、テス... 続きを読む
-
適切なサイズのコミットにする方法の案 - ククログ(2012-04-17) www.clear-code.com
- コンピュータ・IT
- 開発 programming
- 6 users
- 2012/04/18
-
以前、読みやすいコミットにする方法としてコミットメッセージの書き方と小さくまとまったコミットの具体例を紹介しました。今回は、小さくまとまったコミットにするためのより一般的な方法の案を紹介します。案としているのは、広く使えそうな気がしますが、思いついたばかりでまだ実例がないためです。この方法が使... 続きを読む
-
Emacs上でカラフルにdiffを表示する - ククログ(2012-04-03) www.clear-code.com
ソフトウェア開発は小さな変更の積み重ねです。ソフトウェア開発ではバージョン管理システムを使うことが当たり前ですが、バージョン管理システムはその変更の積み重ねを記録しています。変更はdiffと呼ばれ、ソフトウェア開発をしていれば頻繁に目にします。例えば、コミット前に変更を最終確認するためにdif... 続きを読む
-
ifとreturnの使い方 - ククログ(2012-03-28) www.clear-code.com
はじめに わかりやすいコードを書くことはソフトウェア開発において大切なことです。では、具体的にわかりやすいコードとはどんなものでしょうか?その観点はいろいろなものがあります。その中で今回はifとreturnの使い方に注目します。 ifとreturn プログラミング言語とは、コンピューターの作業... 続きを読む
-
Emacs実践入門 - おすすめEmacs設定2012 - ククログ(2012-03-20) www.clear-code.com
2012年3月にEmacsの入門書が技術評論社から出版されました。 Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 大竹 智也 技術評論社 ¥ 2,604 インストール方法やファイルの開き方などから始まっていて初心者向けの始まり方になって... 続きを読む
-
クリアなコードの作り方: 意図が伝わるコミットのしかた - ククログ(... www.clear-code.com
コミットメッセージの書き方ではコミットをわかりやすくするためには以下の2つの条件を満たす必要があると書きました。 コミットの内容が分かりやすく説明されていること コミットの内容が小さくまとまっていること このうち「コミットの内容が分かりやすく説明されていること」についてはすでに説明済みです。今... 続きを読む
-
The Art of Readable Code - ククログ(2012-03-05) www.clear-code.com
- コンピュータ・IT
- Programming book books programmer Art of Readerble Code
- 12 users
- 2012/03/06
-
2011年11月に「理解しやすい、読みやすいコードはどのように書けばよいか」という内容の本がO'Reillyから出版されました。(英語です。) The Art of Readable Code Dustin Boswell/Trevor Foucher Oreilly & Associates... 続きを読む
-
コミットメッセージの書き方 - ククログ(2012-02-21) www.clear-code.com
- コンピュータ・IT
- Git バージョン管理 Programming 開発 development
- 511 users
- 2012/02/22
-
はじめに 「分かりやすいコードを書く」、「コードと一緒にテストも書く」等はソフトウェア開発において大切なことです。しかしそれと同じくらい大切なことして「分かりやすいコミットメッセージを書く」があります。これはあまり着目されていなく、見過ごされていることです。 今回は、コミットメッセージの分かり... 続きを読む
-
logalimacsをリリースしました - ククログ(2012-02-13) www.clear-code.com
2012/2/13にEmacsでlogaling-commandを利用するためのフロントエンドlogalimacsをリリースしました。 logaling-commandとは logaling-commandは翻訳作業に欠かせない訳語の確認や選定をサポートする CUI ツールです。 「対訳用語集... 続きを読む
-
クリアなコードの作り方: 縦長・横長なメソッドを短くする - ククロ... www.clear-code.com
- コンピュータ・IT
- ruby programming coding clearcode *programming
- 66 users
- 2012/02/08
-
最近読んだRubyのコードではYARDのコードがキレイでした。 さて、長いメソッドは不吉なにおいがするからメソッドを分割するなどして短くしましょうとはよく言われることですが、ここでいう「長い」とは「縦に長い」ことを指していることがほとんどです。長いのが問題なのは縦に長いときだけではなく横に長い... 続きを読む
-
デバッグしやすいHTMLのテストの書き方 - ククログ(2012-01-18) www.clear-code.com
注意: 長いです。 一言まとめ: withinとtest-unit-capybaraを使ってHTMLのテストを書くと問題を見つけやすくなる。 HTMLに対するテストに限らず、開発を進めていく中でテストが失敗する状況になることは日常的にあることです。HTMLの場合は、入力フォームのラベルを変更し... 続きを読む
-
Gitで不適切なコミットメッセージを削除した公開リポジトリを作る - ... www.clear-code.com
分散バージョン管理システムのgitには様々なサブコマンドがありますが、その中の1つである git filter-branch を使用すると、過去のコミットを完全に無かった事にしてしまうなどの強力なコミット履歴の編集が可能となります。大きなリポジトリの特定のディレクトリ以下の内容をコミット履歴付... 続きを読む
-
Ruby関連のコンテストっぽいものへの応募例 - ククログ(2011-12-12) www.clear-code.com
Rubyに関する取り組みは無理のない範囲で応援しています。コンテストっぽいものもそのうちの1つで、ちょうど募集している時期にそれっぽいものがあれば応募しています*1。これは、応募者が少しでも増えると、次回の開催時には少しは盛り上がるのではないかという期待からです。「応募したくなる人が増えるには... 続きを読む
-
デバッグ力: よく知らないプログラムの直し方 - ククログ(2011-12-06... www.clear-code.com
クリアコードではMozilla製品やRuby関連の開発だけではなく、広くフリーソフトウェアのサポートもしています。もちろん、サポート対象のソフトウェアの多くは私達が開発したものではありません。しかし、それらのソフトウェアに問題があった場合は調査し、必要であれば修正しています。 このようなサポー... 続きを読む
-
全文検索エンジンgroongaを囲む夕べ 2: 「groonga村」と「mroongaの... www.clear-code.com
今年も11月29日に「全文検索エンジンgroongaを囲む夕べ」が開催されました。1年ぶりの開催です。会場は株式会社VOYAGE GROUP(10月に株式会社ECナビから社名変更)でした。会場提供ありがとうございます!とても助かりました。会場提供にあたりこしばさんにとてもお世話になりました。あ... 続きを読む
-
いらないキャッシュを消すとRubyスクリプトが速くなる - ククログ(20... www.clear-code.com
いらないキャッシュを消すことでRubyスクリプトが倍速で動作するようになった話です。 先日、るりまサーチをRackspaceのクラウドサーバー(メモリ1GB)からさくらのVPS 512の(メモリ512MB)に移行しました。理由はRackspaceのサーバーが遠くにあるのでレスポンスがもっさりす... 続きを読む
-
すべてのMySQLユーザーに高速な全文検索機能を! - OSC2011 DB用資料... www.clear-code.com
オープンソースカンファレンス2011 DBのOSSDB MySQLセッションでgroongaストレージエンジンについて紹介してきました。 内容はgroongaストレージエンジンが得意なシチュエーションについてベンチマークデータを紹介するというものです。どういうときにgroongaストレージエン... 続きを読む
-
Firefoxの技術書「Firefox Hacks Rebooted」 - ククログ(2011-11-02) www.clear-code.com
オライリーより、Firefoxの高度な使い方からアドオン開発のノウハウ、新しいWeb技術まで手広く解説・紹介する書籍「Firefox Hacks Rebooted」が、2011年10月26日に発売されました。弊社でMozillaサポート事業に従事している下田も執筆者の一人として名を連ねています... 続きを読む