ITエンジニア/デザイナ向けにオープンソースを毎日紹介

開発の記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2015/01/10

fake2db - 各種データベースに対応したダミーデータジェネレータ

システム開発を行っているときにダミーのデータが欲しくなることは多々あります。そんな時に本番データをコピーして使うのは大きな問題につながる可能性があるので決してしてはいけません。電話番号やメールアドレスなどを置き換える作業が逆に手間になる場合もあります。そこで使ってみたいのがダミーデータのジェネレータです。今回はPyth...

List

  • 2015/01/07

SimulatorManager – iOSシミュレータのデータに簡単アクセス

iOS向けの開発を行っていると、シミュレータに入っているデータの管理が煩雑になります。端末、OSごとにデータの管理が異なるので面倒になり、結局全データをリセットしてしまいます。それでもこれをOS、バージョンごとに行うのは面倒です。そこでお勧めしたいのがSimulatorManagerです。シミュレータに入っているデータ...

List

  • 2014/12/28

Proteus - Webフロントエンド開発スターターキット

最近はフロントエンド開発が盛んです。そんな中で開発補助ツールも数多く開発されています。あえて自分で補助ツールを揃えることなく、ジェネレータを使えば一気に整ってしまいます。Proteusはそのためのツールになります。Middleman、Jekyll、Gulpに対応した開発環境構築ツールになります。## Proteusの使...

None

  • 2014/12/19

php.tools – PHPコードの整形ツール

ソースコードはPythonを除けばほぼ自由に書くことができます。その結果、アルゴリズムの話だけでなくそもそも見づらいコードが生まれたりします。インデントが揃っていないだけでもプログラマにとっては気持ち悪いでしょう。もしあなたがPHPでそんなコードに出くわしたら使ってみたいのがphp.toolsです。指定したフォーマット...

List

  • 2014/12/08

devil – nodeアプリのGUIデバッガー

nodeを使ったアプリケーションが増えてきました。これまでは十分に慣れた人たちが作っていましたが、シェアが広がっていく中でこれからもっと数多くの開発者がnodeを使うようになるでしょう。そうなると欲しくなるのがデバッガーです。優秀なデバッガーがあれば開発効率が増し、どんどん開発できるようになるでしょう。そこで今回はde...

List

  • 2014/11/28

jsinspect – JavaScriptアプリケーションの類似コードを検索

コードのコピペは絶対に悪であるという訳ではありませんが、そこにはメソッド、関数としてまとめられるかも知れないというリファクタリングの余地があります。なのでリファクタリングを行う際には一度既存のコードについて重複した部分がないかチェックしてみると良いでしょう。クライアントサイドのJavaScriptやnodeで作ったアプ...

None

  • 2014/11/09

rails-dev-box - VagrantでRails開発環境を作るならこれ!

最近は開発環境を個々人のコンピュータ上には構築せず、仮想環境を使うようになってきました。そうすることでローカルコンピュータの環境に左右されず、複数プロジェクトによってライブラリバージョンがコンフリクトすることもありません。もちろん多少遅くなりますが、十分許容範囲になっています。ということでこれからRailsのプロジェク...

None

  • 2014/10/28

autodie – 気楽&簡単に例外処理

autodie はPerlのモジュールです。言語や場面に関わらず例外処理は重要です。例外処理については、ソフトウェア開発に関わる方全員が、設計の段階から多くの時間を割いているでしょう。autodieは、そのような例外処理に関する負担を少しでも低減するのに役立つはずです。## autodie の主な特徴### 1) 実装...

None

  • 2014/10/23

Data-Lock – 変数をロックして変更できなくするモジュール

Data-Lock は Perl用のモジュールです。変数を変更できなくしたり、解除ができるモジュールです。定数として考えることもできますが、解除もできることから、特殊な運用やデバッグなどに便利なモジュールだと言えるでしょう。## Data-Lock の主な特徴### 1) 変数をロックし、変更できなくする例を示します。...

None

  • 2014/09/12

JSCS – JavaScriptのコードスタイルチェッカー

JavaScriptは何となく書きづらい言語です。コールバックを多用したりしてネストが深くなってしまったり、prototypeで拡張して却って分かりづらくなったり…なんて経験はないでしょうか。筆者はそれがありすぎてCoffeeScriptに飛びついた派なのですが。素のJavaScriptを記述している方にお勧めしたいの...

List

  • 2014/09/05

Bragi-Browser - ブラウザのデバッグコンソールをさらに便利に

ブラウザのデバッグコンソールでは console.log を使うのが一般的ですが、他にも console.info や console.warn などでアイコンの変更ができるようになっています。しかし大量のメッセージが流れる中ではこれだけでは分かりづらいかも知れません。そこで使ってみたいのがBragi-Browserで...

List

  • Premium_s 2014/09/02

開発をより効率的に。業務で使えるオープンソース(126)「DevTools」

今回のテーマはChrome/Safari/Firefoxなどについているデバッグツールをさらに便利にしてくれるソフトウェアをまとめて紹介します。単純なコンソールだけでない使い方として参考に、そして開発生産性を高めてください。# 便利な機能## サーバサイドのデバッグ多数のプログラミング言語でDevToolsへメッセージ...

None

  • 2014/08/26

cccv – 差分を使ってソースコードの重複を探す

プログラミングでやってはいけないことの一つにコピペがあります。場合によっては必要不可欠な時もありますが、基本的にコピペするなら関数にまとめたり、ライブラリ化することでコードの重複をなくすべきでしょう。そこで使ってみたいのがcccvです。ソースコードを差分から洗い出して、コードの重複がないかチェックしてくれるソフトウェア...

List

  • 2014/08/19

Sourcegraph - GitHub上でオブジェクト/メソッドジャンプを可能に

最近では外部ライブラリを積極的に使って開発するのも珍しくなくなってきました。そのため、見慣れないオブジェクトがあった時にそれが内製なのか、外部ライブラリなのか分からないこともあります。そんな時に使えるのがSourcegraphと言うソースコード解析サービスで、それをGoogle Chromeから扱えるようにする機能拡張...

48405?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2008%2f08%2fpicture-99-tm

  • Premium_s 2014/08/15

意味のあるやり方をしよう。業務で使えるオープンソース(123)「ソースコードレビュー」

2008年くらいから知られるようになってきたソースコードレビューですが、一時は熱も高まったものの、そのコストがかかる割にメリットが少なかったりして次第に廃れていってしまっています。今はGitHubなどでWebベースのコードレビューができるようになっちえます。そこで今回は改めて意味のあるソースコードレビューのやり方を考え...

List

  • 2014/07/25

JSONMate - ビジュアル化が分かりやすいWebベースのJSONエディタ

世の中の流れとしてJSONが多く使われるようになっています。基本的にシステム同士でデータを授受されるものではあるのですが、開発者はその内容を見たり、編集したいと思うこともあります。手作業でJSONが作れるようになれば、ちょっとしたモックを渡したり外部のサーバにデータ提供しやすくなります。そこで使ってみたいのがJSONM...

List

  • 2014/07/17

Initializr - HTML5のWebアプリケーション開発をはじめるならここからスタート!

Webアプリケーションを作り始めようと思った時に、色々なファイルをダウンロードしたり配置しないといけないと思うとげんなりしてしまいますよね。作りたい!と思った勢いをそのままに開発に入りたいものです。そこで使ってみたいのがInitializrです。HTML5アプリケーションを開発する際に使って欲しい、スタートアップキット...

List

  • 2014/07/15

Deb.js – JavaScriptのデバッグを効率化する小さなライブラリ

最近のWebブラウザの進化によってJavaScript開発はとても便利になっています。ブレイクポイントを差し込んだり、コンソールを使うことでどんどん開発が進められるようになっているでしょう。そんなJavaScript開発をさらに便利にしてくれそうなソフトウェアがDeb.jsです。ごくごく小さなデバッガーです。## De...

List

  • 2014/07/12

Chrome Dev Editor - フロントエンド開発ならお任せなChromeアプリなプログラミングエディタ

Webアプリケーションを開発する際にはテキストエディタやIDEを使うのが一般的です。しかし開発してWebブラウザに表示を切り替えて再読み込みして…というのは手間がかかるものです。そこでWebアプリケーションをWebブラウザ上で開発してしまおうというのがChrome Dev Editorです。JavaScriptだけでな...

List

  • 2014/07/11

JenkinsOnDesktop - デスクトップ用Jenkinsさん

オープンソースのCIサーバとして有名なJenkins。エラーが起きた際には通知が出るのでメールでチェックしたり、フィードで読んでいるという人が多いのではないでしょうか。そんなJenkinsの通知をデスクトップアプリケーションで受け取れるのがJenkinsOnDesktopです。アニメーションやジョブのカスタマイズなど様...