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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

None

  • 2014/03/12

jscpd – 不具合防止に。コードの重複をチェック!

DRY(Don't repeat yourself)という概念があります。つまり同じコードは繰り返すなということです。もし繰り返す必要があるならば、それは関数にするなどまとめるようにしなければなりません。DRYをなくしていくことでコードの可読性を高めたり、メンテナンスしやすくなります。そんなコードの改善を手助けしてくれ...

List

  • 2014/03/12

gremlins.js - Webアプリケーションでもモンキーテストを実現

未知なるエラーが発見できるかも知れませんよ!モンキーテストという言葉があります。例えばテストにおいて、ユーザ登録フローをやって欲しいと言われれば誰でもユーザ名を入力したり、パスワードを入れたりします。まったく関係ないところを100回クリックして問題がないか確認するなんてことはしない訳です。それを全く意に介せず行うのがモ...

47725?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2009%2f05%2f106-tm

  • Premium_s 2014/03/11

業務で使えるオープンソース(104)「リファクタリング」

他社向けのシステムでは相当に困難なリファクタリングですが(予算的にも)、せめて自社サービスであれば行っていきたいところです。ということでリファクタリングを勧める理由と関連オープンソース・ソフトウェアを紹介します。# メリット## 技術的負債を清算するレガシーなコードを放置していると、そこで使われているテクニックが古いも...

List

  • 2014/03/11

GoBB – Goで作られたシンプルな掲示板

これはGo開発を学びたい人にとってぴったりな教材と言えそうです!最近Go界隈が熱くなっています。多数のライブラリが開発されており、どんどん周辺環境が充実してきています。そんな中にあって次に欲しくなるのはそれらライブラリを使って作られたソフトウェアになるでしょう。もちろんGoもWebアプリケーションが開発できます。今回は...

List

  • 2014/03/11

Neovim - 21世紀のVimを目指す!

Vimの歴史は長く、viの派生からはじまって1987年にStevieがリリースされてから現在に至るまで25年以上開発され続けています。その結果、多くのプログラマーに愛され、ナレッジもたくさん蓄積し、プラグインやテーマも数多いなどプログラミングエディタとしての地位を確固たるものにしています。しかしその長い開発の歴史は30...

List

  • 2014/03/11

Hometype - カスタマイズが容易なGoogle Chromeキーボード操作機能拡張

Google ChromeをVimやEmacs風に操作できるようにしたり、キーボードショートカットを追加してくれる機能拡張は多いですが、自分好みのキーバインドは人によって違うのではないでしょうか。そこで今回は容易にカスタマイズもできそうな機能拡張、Hometypeを紹介します。!Chrome Web Storeでダウン...

List

  • 2014/03/11

Remodal - 使える場面の多そうなjQuery製モーダルウィンドウライブラリ

jQueryでモーダルウィンドウ表示を行いたい時に使えるのがRemodalです。カスタマイズが多彩、軽量といった特徴があります。!ふわっと浮き出るのも印象的です。

List

  • 2014/03/11

doormat - “見る前に指拭いて”を実現するライブラリ

何のことを言っているのか分かるでしょうか?最近、最初の表示はインパクト強く1枚の画像で表示して、スクロールすると本来のコンテンツを表示するタイプのページがあります。Summallyのページ

List

  • 2014/03/11

ScrollMagic - スクロールアニメーションを実装する際に使えるjQueryプラグイン

シングルページアプリケーションの人気もあって、スクロールアニメーションが流行っています。しかしスクラッチで組むとなるとスクロールイベントの感知やアニメーションの制御など非常に難しいでしょう。そこで使ってみたいのが専用のライブラリです。今回はjQueryプラグインのScrollMagicを紹介します。## ScrollM...

List

  • 2014/03/10

ImagesLoaded – 画像の読み込み状態を管理するJavaScriptライブラリ

Webアプリケーションを作っていて、画像を読み込んだタイミングで何か処理を行いたいと思うことは多々あります。しかしこれといった良い方法がなかったように思います。そんな状況だからこそ紹介したいライブラリがImagesLoadedです。複数の画像を含めて、その読み込み状態を管理できる面白いライブラリです。!複数の画像の読み...

List

  • 2014/03/10

z.js - テキストの中にテキストを隠す暗号化ライブラリ

木の葉を隠すなら森、という言葉があります。秘密の文字を隠すなら、文字の中に入れてしまうのが最もばれない方法かも知れません。とは言え単純に暗号化されているのではそこに秘密の文字があるのは明らかです。今回紹介するz.jsは一風変わったライブラリで、テキストがまるでなくなってしまったかのように埋め込んでしまうソフトウェアにな...

None

  • 2014/03/10

[PR] 企業ブログサービスのお知らせ

いつもMOONGIFTをご覧頂きありがとうございます。こちらはMOONGIFT/Mobile Touchの新サービス、企業ブログサービスの紹介記事になります。## 企業ブログサービスとは?一言で言うと企業向けの有料ブログサービスです。MOONGIFT上でブログ記事の発信ができるようになります。## こんな企業におすすめ...

List

  • 2014/03/10

Turtl - Evernote風に使えるノート、ファイル共有

セキュアに社内で運用したいといった時に良さそうですね。日本で特に人気の高いノート、ファイル共有サービスのEvernote。しかしデータをクラウドに預けるのが何となく不安で、自前で立てられれば良いのにと思っている人も多いのではないでしょうか。そんな方に使ってみて欲しいソフトウェアがTurtlです。専用クライアント、Goo...

List

  • 2014/03/09

ShareLaTeX – みんなで執筆できるLaTeXエディタ

Webアプリケーションではコラボレーションが人気です。一つのファイルをみんなで一緒に編集することで、作業スピードが進んだり何度も確認したりする手間もなくなります。Googleドキュメントやスプレッドシートが有名です。そんなドキュメント編集のコラボレーションを論文の世界でも取り入れてしまおうというのがShareLaTeX...

List

  • 2014/03/09

PACE - pjax用のローディング表示ライブラリ

最近流行っているpjax。コツはいりますが画面遷移がなくなること、同じレンダリングを行わないことで表示速度が速くなると言ったメリットがあります。Ajaxも画面の一部を書き換えたりするので同じようなメリットがあります。そんなAjax/pjaxを使った場合、ページ読み込み中のローディング表示は欠かせません。そのためのライブ...

List

  • 2014/03/08

rpbcopy – リモートサーバの出力をクリップボードにコピー

あらこれ素敵。Mac OSXではpbcopyというコマンドでターミナル出力した内容をクリップボードにコピーできます。範囲を選択したりする手間もなく、出力された内容がそのままコピーできるので便利です。しかしこれはローカルでの話です。リモートサーバ上で出力した内容をローカルのクリップボードに入れることは標準ではできませんが...

List

  • 2014/03/08

psdiff - GitHub上でPSDファイルの差分表示を可能にするスクリプト

デザイナーの方は覚えておくと便利そうですよ!GitHubでは様々なファイルの差分表示が行えます。その一つに画像があります。PNGやJPEGといった画像の差分をWebブラウザ上で行えます。これはデザイナーの方にとってかなり便利な機能ではないでしょうか。しかしデザイナーであればなんとしても対応して欲しいと思うのがPhoto...

List

  • Premium_s 2014/03/07

業務で使えるオープンソース(103)「自動操作系テスト」

今回のテーマは自動操作系テストです。個人的にはユニットテストが好きなのですが、JavaScriptを多用したWebアプリケーション化やWeb APIが頻繁に使われるようになってきたことで、ユニットテストではカバーしきれない箇所が出てきているように思います。そこで今回はブラウザやアプリの自動操作ソフトウェアを使ったテスト...

List

  • 2014/03/07

Ridiculously Responsive Social Sharing Buttons – レスポンシブ対応のソーシャル共有ボタン

ソーシャルサービス全盛の今、各サービスは独自のボタンを配布しています。Twitter/Facebook/Google+/Githubなどそれぞれのサービスがボタンを埋め込めるようにしていますが、個人的にどうもデザインが好きではありません。かつレンダリングに時間がかかって重たいです。さらに言えばモバイル、PCで最適化はさ...

List

  • 2014/03/07

Google Music for Mac - WebブラウザをラッピングしたGoogle Music専用クライアント

今か今かと待ちつつもなかなか日本向けにはリリースされないGoogle Music。そんなGoogle Musicはデスクトップ向けにはWebブラウザを使って提供されますが、常時使うには多少不便でしょう。そこで望まれるのが専用クライアントになります。昔であればWeb APIを使って…なんて感じだったかも知れませんが、今は...