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

開発の記事一覧

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

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

もっと見る

List

  • 2015/03/06

TouchDevelop - タッチデバイスでゲームを制作&シェア

アプリやサービスを開発するには高度な知識と技術力がなければならない、そんな時代はもう昔のことです。今ではブロックを組み合わせるように手軽にWebサイトを作ったり、アプリを生成できるサービスが存在します。TouchDevelopもそんな開発環境の一つになります。Microsoft社が開発した、タッチ操作で動くWebアプリ...

List

  • 2015/02/11

Hound – もの凄く簡単に使えるソースコード検索エンジン

ソースコードを検索する際には何を使っていますか。GitHubの検索を使う人もいるでしょうし、grepで検索する人もいます。しかし好みの条件がつけられなくて不便に感じることも多いでしょう。そこで使ってみたいのがソースコード検索エンジンです。Houndはもの凄く手軽に使えて高機能な検索エンジンとなっています。## Houn...

List

  • 2015/02/10

bower-browser – これは便利!Bower管理フロントエンド

最近のフロントエンド開発で欠かせないのがBowerです。コマンド一つで有名なライブラリをインストールできるのは便利なのですが、その管理となると意外と煩雑になりがちです。そこで使ってみたいのがbower-browserです。楽天の開発したBower管理ツールです。## bower-browserの使い方bower-bro...

List

  • 2015/02/07

Riot – Reactライクな軽量UIライブラリ

Facebookが開発したReactはとてもユニークなライブラリです。カスタムエレメントやVirtual DOMなど便利な機能が備わっています。慣れると手放せないという方も多いのではないでしょうか。そんなReact風の軽量UIライブラリがRiotです。他の同様なライブラリに比べて格段に小さく、それでいて十分な機能を備え...

None

  • 2015/01/29

joe – 多くのプログラミング言語、フレームワークに対応した.gitignoreを出力

Gitでプロジェクトを管理する場合、各プログラミング言語や環境に合わせて.gitignoreを用意することでしょう。GitHubでゼロからリポジトリを作る場合、初期化する際に言語の指定ができますが、既にGitで管理している場合はできません。また、.gitignoreを生成するサービスもありますが都度見るのは面倒でしょう...

None

  • 2015/01/22

local-web-server - node製の開発用HTTPサーバ

ローカルでHTML/JavaScriptを使った開発やWebデザインを確認する際にはHTTPサーバを立てると思います。昔であればApacheをインストールしましたが、今はPythonのSimpleHTTPServerを使ったり、RubyでWebrickを使ってコマンド一つでサーバを立てることもできます。シンプルなのもい...

List

  • 2015/01/16

JSONExport - JSONからJava/Objective-C/Swiftのスケルトンコード生成

最近はJSONを使ってデータの送受信を行うAPIが増えてきました。エンタープライズではWSDLを使ってXMLからスケルトンコードを生成したりできたのですが、JSONの場合スキーマ定義しないことが多いのでコードを自分で書かなければなりません。そこで使ってみたいのがJSONExportです。既存のJSONデータをベースに各...

List

  • 2015/01/11

Chrome DevTools App – Google ChromeのDevTools部分を単体アプリ化

Google ChromeをWebアプリケーション開発に使っている方はたくさんいます。なぜならば、ChromeのDevToolsが便利だからです。ソースを見たり、編集したり、さらにブレークポイントを仕込んで処理をとめたりとWeb開発を大いに加速してくれる存在です。そんなDevToolsだけを切り離したアプリケーションが...

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へメッセージ...