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

ライセンス - BSD Licenseの記事一覧

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

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

もっと見る

List

  • 2016/04/28

xcode-wakatime - Xcodeでの作業時間をプロジェクト単位で測定

企業によってはプロジェクト単位で生産性を管理しているでしょう。プログラマの生産性を計る際にはまず、各プロジェクトにおける開発時間を見なければなりません。生産量についてはGitHubなどのリポジトリが使えます。その開発時間を見いだす上で使えそうなのがxcode-wakatimeです。iOS/Mac OSXアプリプロジェク...

List

  • 2016/04/22

BirdDrop - メニューバー常駐型のTwitterクライアント

ソーシャルサービスやコミュニティサービスはいつ連絡がくるか分かりません。そのため、多くの人たちは常駐ソフトウェアを使って通知を受け取れるようにしています。しかし、多くのソフトウェアを立ち上げているととても邪魔になります。そこで使ってみたいのがBirdDropです。Mac OSXのメニューバーに常駐するTwitterクラ...

List

  • 2016/04/18

hapi.js - node用のサーバフレームワーク

nodeのWebサーバフレームワークというとExpressが最も有名かも知れませんが、ちょっと汎用的すぎると感じている人もいるかも知れません。もっとWeb APIに特化したサーバフレームワークのが目的に合っていると感じる人もいるでしょう。そんな方に使ってみて欲しいのがhapi.jsです。シンプルで使いやすいサーバフレー...

List

  • 2016/04/07

Draft.js - テキストエディタ開発用のReactコンポーネント

Reactが向いているのはユーザの入力をリアルタイムに、かつ画面上の様々な場所に反映するようなインタラクティブなWebアプリケーションです。開発者は状態を気にせず画面を作れるのが利点でしょう。さらにReactではコンポーネントの再利用がしやすいのも利点と言えます。今回はFacebookの開発したテキストエディタ開発用コ...

List

  • 2016/03/28

Portia - DOMで指定できるスクレイピングエンジン

Web APIがどれだけ広まろうともスクレイピングの需要はなかなかなくなりません。特にWebサイトがシステム化されるのに合わせて、画面構成が一定のテンプレートに沿って出力されるようになったので、より定型で情報が取得できるようになっています。今回紹介するPortiaはスクレイピングの基本である取得場所の設定をビジュアル的...

List

  • 2016/03/19

GrapesJS - Web上で動作するオーサリング/テンプレートエディタ

Web開発用のオーサリングソフトウェアと言えばDreamweaverですが、価格や使いこなせないことを考えて購入まで至れない人は多いのではないでしょうか。それにWebブラウザ上でデザインした方がレンダリングエンジンによる差異に悩むこともありません。そこで使ってみたいのがGrapesJSです。Webブラウザ上で動作するオ...

List

  • 2016/03/06

Generator Chrome Extension - Google Chrome機能拡張のベースを生成

Google Chromeがいくら便利だと言っても、全ユーザがデフォルトの機能で満足できるわけではありません。Chromeの利便性はサードパーティー製の機能拡張によって支えられている面が大きいでしょう。そこで今回はGoogle Chrome機能拡張を作る際に使えるGenerator Chrome Extensionを紹...

List

  • 2016/02/20

FolioReaderKit -Swift製の電子書籍リーダー

電子書籍がだいぶ増えてきました。スマートフォンやタブレットで読むようになっており、物理的な書籍を買わずに電子書籍を買うケースが増えています。コンテンツが増えてきたら、次はリーダーが問題になります。より優れた電子書籍リーダーが求められている状況です。今回はiOS用のFolioReaderKitを紹介します。## Foli...

List

  • 2016/02/16

Snapdrop - これは便利!WebベースのAirDrop

Mac OSXやiOSで使えるAirDropは便利で、近くにいる人(デバイス)と簡単にファイルを送りあうことができます。AndroidやWindowsなど、他のデバイスでも同じことがしたいと思うケースは多々あります。擬似的に似たようなことができるアプリもあるのですが、Snapdropはなんとアプリのインストール不要で使...

List

  • 2016/01/13

TrackRecord - タイムシートベースのプロジェクト管理

プロジェクト管理はプロジェクトの形式によって選択を変えるべきです。どのようなプロジェクトにおいても利用できるプロジェクト管理ソフトウェアというのは汎用的すぎるかも知れません。今回はスモールチーム用、クライアントが常に存在するタイプのプロジェクトで使えそうなTrackRecordを紹介します。## TrackRecord...

List

  • 2015/12/31

KeeFarce - KeePassのプロセスを盗み見る

筆者環境ではうまくいかなかったのですが、ご紹介。KeePassは強力なパスワード管理ソフトウェアとして知られています。オープンソースを知っている開発者の中では使っている人も多いのではないでしょうか。そんなKeePassですが、使っていない時も含めて常に起動しておくと危険ですよ、と警告してくれるのがKeeFarceです。...

List

  • 2015/12/22

Code in the Dark Editor - イベント用のプログラミングエディタ

Code in the Darkは約2年前からはじまったイベントで、暗い部屋の中で20分間コーディングを行います。HTML5/JavaScript/CSSを使ってコーディングするのですが、ルールの一つのプレビュー禁止というのがあるのが肝となっています。そんなCode in the Darkの中で使うとエディタがCode...

List

  • 2015/10/27

AppRTC - WebRTCを使った動画チャット実装を学ぼう

Webブラウザベースで動画、音声チャットを行うときに使うのがWebRTCです。P2Pで接続する技術でもあり、興味を持っている人も多いのではないでしょうか。もしWebRTCの実装に興味がある方がいればAppRTCを見てみてはいかがでしょう。実際に動画チャットができるサンプルとして使えるコードになっています。## AppR...

List

  • 2015/10/20

Sphido - Markdown/HTMLを使ったDB不要のCMS

最近のCMSはデータベース不要でシンプルなものが流行です。認証や掲示板のような機能がいらないならば、データベースを使う必要もないでしょう。完全静的なHTML生成型もありますが、多少プログラマブルな仕組みがあると拡張性も高くなります。今回紹介するSphidoもそんなデータベースがいらないタイプのCMSです。システムはPH...

List

  • 2015/10/13

Flutter - Dartを使ってスマートフォンアプリをReact Native風に開発

一つの言語で他のプラットフォーム向けにもソフトウェアを開発するというのは開発者みんなの夢かも知れません。そのための技術もこれまで多数登場しています。Cordova、Titanium、React Native、Cocos2d、Unityなど枚挙にいとまがありません。今回はその新参、Flutterを紹介します。言語としては...

List

  • 2015/10/07

Terminal Markdown Viewer - ターミナル上でMarkdownファイルを整形&表示

何かと利用が増えているMarkdownフォーマット。開発の仕様書であったりヘルプであったりと様々な場面で使っているのではないでしょうか。Markdownは可読性は低いわけではありませんが、やはり返還後の方が見やすいという人は多いでしょう。利用する場面が増えると、それに合わせて最適化されたビューワーも増えていくべきです。...

List

  • 2015/09/24

Layout Grid - レスポンシブをサポートしたグリッド並び替えライブラリ

ユーザが自由にコンテンツを操作できるのはダッシュボード系など作業効率を求めるサイトでは最適なUIと言えます。ブロックを組み替えられるサイトは多いですが、デスクトップ向けに作られているところが多いのではないでしょうか。Layout Gridはレスポンシブかつドラッグ&ドロップに対応したUI組み替えライブラリです。色々な場...

List

  • 2015/09/07

lektor - Python製の静的サイトジェネレータ

最近は静的なWebサイトジェネレータが人気です。わざわざデータベースを用意するのが面倒だったり、静的なサイトであればAmazon S3や簡単なWebサーバ上にデプロイするのも簡単です。今回はそのためのソフトウェアlektorを紹介します。Pythonで作られた静的サイトジェネレータです。## lektorの使い方lek...

List

  • 2015/08/17

Mycli - ハイライト/自動補完対応のMySQLクライアント

MySQLクライアントといえば、開発時にはphpMyAdminが使えますが、開発に慣れてくるとCUIのクライアントを使うことが多いかと思います。しかし画面はシンプルですし、機能も多くないのが難点です。そこで使ってみたいのがMycli

List

  • 2015/07/26

makeAppIcon - iOSアプリ用の画像を一気に生成

iOSの種類、解像度が増えるのに伴って予め用意すべきアイコンのサイズが多種多様になっています。しかもデバイスの種類によってアイコンのデザインを分けるのは推奨されていないので、基本的に一つの大きな画像を作ってサイズを変更する必要があります。そうした自動化できそうな手間はぜひとも減らしていきましょう。そのためのソフトウェア...