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

List

  • 2014/04/24

smartcrop.js - 要注目!スマートなクロップ機能を実現

おお、これは格好いい!写真のサムネイル表示というのはやり方によって大きくインパクトが変わります。単純に縮めて表示すると何の写真か分かりづらくなります。さらに横長、縦長の写真では正方形に切り出すのは簡単ではありません。そこで使ってみたいのがsmartcrop.jsです。写真の中から一部を切り出すライブラリで、よりインパク...

List

  • 2014/04/24

Web Server for Chrome – Google Chrome上で動作するWebサーバ

筆者の環境では最後の部分がうまく動いていないのですが…もし分かる方はコメントで教えてください!Google Chromeは単なるブラウザの枠を越えて、Chrome OSとしてOSにもなってしまうくらい利用範囲が広がっています。こと開発においてもWebブラウザでコーディング、動作確認が出来るようになっており、もはや単なる...

List

  • 2014/04/23

CSS3 Countdown - ティザーサイトで使いたい。CSS3/JavaScript製のタイマー

新しいプロジェクトをはじめる時などに活躍するのがカウントダウンタイマーです。後何日、後何時間といった具合に刻々と減っていくタイマーを目にするとわくわくさせられるのではないでしょうか。カウントダウンの方法は幾つかあると思いますが、今回はCSS3 Countdownを紹介します。CSS3とJavaScriptを組み合わせて...

List

  • 2014/04/23

GitBook – Markdownで書いて電子書籍/HTMLを生成

電子書籍を作るのは大変というイメージがあります。ePub自体は単なるZipファイルですが、その内容がXML/XHTMLなのが若干面倒さを感じさせます。専用のエディタもありますが、書き慣れたエディタの方が筆も進むというものです。そんな訳で使ってみたいのがGitBookです。Markdownで書いて、ePub/PDFに変換...

List

  • 2014/04/22

qLabel - Wikidataの単語を使って多言語対応を簡単構築

多言語対応って本当に大変ですよね。GetTextなどを使って多言語ファイルを作成し、各言語向けにメンテナンスする必要があります。その殆どのキーワードは単語であって、辞書さえあれば十分なものばかりだというのに。ということでGoogleが開発しているライブラリがqLabelです。Wikipediaの提供しているWikida...

List

  • 2014/04/22

Freedomotic – 家庭/オフィス/施設の管理、自動化に

こだわれば未来的な生活が実現できるかも!家に帰る前にエアコンの電源を入れ、電気を明るくしたり、ガレージのシャッターを開けてスムーズに車庫入れをする。会社であれば警備システムの電源を入れたり、各種センサーと連携してログを取るなど家や会社、公共施設などにおいてオートメーション化する試みが多数あります。個別に様々なデバイスが...

List

  • 2014/04/21

AJAX File Browser - Ajaxでファイル操作を行うWebベースのファイルマネージャ

クラウドの発展によってWebサーバ上にファイルを保存しておくのも珍しくなくなっています。そうなると次に欲しくなるのがWebベースで使えるファイルマネージャです。ローカルではExplorer、Finderなどが当たり前なので、Webベースでも同じくらいのファイル管理ソフトウェアが欲しくなるでしょう。今回紹介するのはWin...

List

  • 2014/04/21

WinJS – MS製のWin8アプリ開発用UIフレームワーク

Windows 8のアプリはHTML5/JavaScript/CSS3といったWeb技術で開発できます。そこでマイクロソフトでは元々、UIをWindows 8風にしてコンポーネントを組み合わせる形で開発を進められるライブラリ、Windows Library for JavaScript(以下WinJS)を提供していまし...

List

  • 2014/04/20

tty.js - node製のWebベースのターミナル

Webブラウザ上でターミナルが動かせれば、システムの開発がブラウザだけでできるようになってしまうかも知れません。幾つかのソフトウェアが既に存在しますが、一つ難点がありました。それは1ウィンドウで1セッションしか使えないことです。複数のセッションを開くのにタブを追加していくのは面倒です。そこで使ってみて欲しいのがtty....

List

  • 2014/04/20

Unco – ファイルの間違った変更や削除をレスキュー!

ネーミングはあれですが、機能は一級品です!コマンドラインで実行して失敗した!と気付くことってありますよね。大抵Linux/Unix系のコマンドは可逆ではないので失敗したと後から気付いてもまさに後の祭りになります。rmとかファイルの編集、GitやSubversionのチェックアウトなどです。そんな時に活躍するのがUnco...

List

  • 2014/04/19

Slate - Web APIのドキュメントを書く際にどうぞ!

Webサービスを提供していたり、スマートフォンアプリと連携するサーバを開発していたりすると必要になるのがWeb APIのドキュメントです。HTTPメソッド、パラメータ、返却値などが分かりやすく書かれている必要があります。どういったドキュメントが読みやすいかは悩みどころですが、Slateは3ペインの構成になっていて見やす...

List

  • 2014/04/19

GitHub Burndown Chart – GitHubのイシューを使ってバーンダウンチャート生成

プロジェクト管理によく使われるのがバーンダウンチャートです。課題の数が日数とともに減っていくのをグラフ化することで、最終的に全ての課題が終わるのがいつ頃なのか予測できるようになります。そんなバーンダウンチャートをGitHubの課題管理を使って行うのがGitHub Burndown Chartです。## GitHub B...

List

  • 2014/04/18

Mailr - Vim好きが作ったPython製のWebメーラー

Webメールと言えばGmailが一番使われている気もしますが、それでも自社でメールサーバを立てて運用しているケースは多いです。その際に何のクライアントを使うか悩んでしまいますよね。IMAPに対応したメーラーは多数ありますが、Webブラウザ上で使えるものが良い場合はMailrをインストールしてみましょう。## Mailr...

List

  • 2014/04/18

PullUp – プルリクエストを送ると参加できるコミュニティサイト

参加できるのはプロジェクトに貢献している人だけ!会員制サイトなどは参加に障壁を設けることで逆にユーザの飢餓感を仰ぎ、アクティブなユーザを作り出します。その際に壁になるのはお金であったり、ステータスであったりする訳です。ではオープンソース系の場合、何を壁にするのが良いでしょう。それをプルリクエストベースにしてしまうのがP...

List

  • 2014/04/17

-2048 - マイナスも出てくる2048クローン

最近はシンプルなゲームが流行っています。2048もその一つです。そしてそのシンプルなコンセプトゆえに色々な類似作品が出来上がっています。コンセプトを真似したもの、利用技術を変えたものなどやり方は様々です。-2048もその一つです。2048をやり込んだ方もそうでない方も一度トライしてみてはいかがでしょうか。## -204...