ククログ(94)

株式会社クリアコード > ククログ > ククログ(94)

クリアなコードの作り方: オーバースペックな機能を使わない

本当は「…ない」と否定形ではなく「…する」というような肯定形のタイトルにしたかったのですが、すっきりしたタイトルが浮かびませんでした。肯定形で書くと「身の丈にあった機能を使う」です。

もっと読む

シェルスクリプトとMakefileの使い分け

先日紹介したシェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニックへのコメントとして「なぜMakefileでやらないのか」「Makefileの方がいいのではないか」といったものがありました。確かにmakeはメジャーなビルドツールなので、そのような疑問が出てくるのも当然でしょう。

もっと読む

手元のgemのコードを簡単検索

最近のプログラミング言語はパッケージ管理システムを持っていることがほとんどです。PerlにはCPAN1がありますし、PythonにはPyPi2がありますし、RubyにはRubyGems3がありますし、Node.jsにはnpm4があります。パッケージ管理システムがあると簡単にライブラリやツールをインストールできるので、手元にたくさんのコードが集まります。そんな手元のコードを簡単に検索できるようにする方法を紹介します。ただし、ここで紹介するのはRubyGemsでインストールしたパッケージのコードを簡単に検索できるようにする方法だけです。他のパッケージ管理システムについては触れません。

  1. フロントエンドはいくつかあるみたい。

  2. パッケージ管理システムというかパッケージ配布サイト。フロントエンドはいくつかある。

  3. これはパッケージ配布サイトもパッケージ管理ツールも提供。

  4. これもサイトもツールも提供。

もっと読む

シェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニック

プログラムの種類によっては、そのまま実行できるものと、実行できるようにするために「ビルド」が必要なものとがあります。Cなどのコンパイルが必要な言語で書かれたプログラムは当然ビルドが必要ですし、コンパイルが不要な言語であっても、インストーラパッケージを作るというビルド作業が必要な場合はあります。

もっと読む

Rubyの拡張ライブラリにYARD用のドキュメントを書く方法

はじめに

YARDというRuby用のドキュメンテーションツールがあります。この記事ではCで書かれたRubyのライブラリにYARD用のドキュメントを書く方法を紹介します。

もっと読む

「札幌Ruby会議2012のチケットを譲るキャンペーン」当選者のレポート紹介

もっと読む

札幌Ruby会議2012: 「バグの直し方」、「クリアなコードの作り方」 #sprk2012

2012年9月14日から9月16日の3日間にわたり札幌Ruby会議2012が開催されました。

もっと読む

短期前払費用による節税

はじめに

短期前払費用というものによって節税する方法があります。先日、クリアコードのサービスがそれに該当するのかという問い合わせがありました1。そこで短期前払費用とは何か調べてみましたので紹介します。

  1. 消費税増税法案が可決されたことから、今後、費用を前払いしたいという話が増えるかもしれません。

もっと読む

取締役就任挨拶

2012年8月24日に開催した第6回定時株主総会において、新任取締役が一名選任され、9/1付けで就任することとなりました。以下、新任取締役からの挨拶です。

もっと読む

2012年8月リリースまとめ

昨日は肉の日でした。 肉の日ということでたくさんのフリーソフトウェアをリリースしました。

もっと読む