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

オープンソースの記事一覧

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

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

もっと見る

List

  • 2017/05/11

Commento - 自分で立てるコメントシステム

ブログやニュースサイトなどコメント機能が欲しくなることは多々あります。しかし静的サイトにおいてコメントシステムのために全体をプログラマブルにするのは面倒です。そこで使えるのが外部のコメントサービスです。有名なところではFacebookのコメントやDisqusなどがあります。もし自分で構築したいならばCommentoを使...

List

  • 2017/05/10

React Timekeeper - Google Keepアプリにインスパイアされた時間入力UI

時間の入力インタフェースは意外と古くさくて面倒な場合が多いです。日付はカレンダーで入力できるのに、時間はドロップダウンでいちいち選択しないといけません。テキストで入れる場合も数字のみしか入力できないようにしなければならないでしょう。そんな時間入力インタフェースとして作られたのがReact Timekeeperです。Go...

List

  • 2017/05/09

Pull Quote Center - 中央に引用を表示するレイアウト

HTMLはレイアウトの概念があまり強くありません。CSSを駆使すればできることもあるでしょうが、メンテナンス性が非常に悪くなったり、再利用性も低くなったりします。雑誌のようなレイアウトを再現するのは大変です。今回は2段組の雑誌構成でよくある中央に引用を表示するレイアウトを実現するPull Quote Centerを紹介...

List

  • 2017/05/08

Instascan - HTML5のQRスキャナー

QRコードを使う機会は意外と多いです。特にスマートフォンでQRコードリーダーを使えばPCや雑誌などから情報を読み取るのは簡単です。そんな中にあってはPCでもQRコードを読み取りたいと思うことがあるでしょう。もちろん専用アプリケーションをインストールすればできますが、もっと手軽にできるのがInstascanです。## I...

List

  • 2017/05/08

Tamper Chrome - HTTPリクエストを編集するセキュリティチェック

Webのセキュリティをテストする際に、通常ではありえないリクエスト内容を送ったりすることがあります。しかし一からリクエストを作成するのは大変ですし、毎回指定するのも面倒です。そこで使ってみたいのがTamper Chromeになります。すでに実行したHTTPリクエストをベースとして、編集して実行できます。## Tampe...

List

  • 2017/05/07

8192px - みんなで共有する広大なキャンバス

リアルの世界で無限のキャンバスを提供するのは困難ですが、デジタルの世界では簡単です。そしてみんなでキャンバスをシェアしたら、どんな楽しい作品が生み出されるでしょうか。そんな楽しさを垣間見せてくれるのが8192pxです。みんなでピクセルアートが楽しめる、そんなプラットフォームになります。## 8192pxの使い方現在のメ...

List

  • 2017/05/06

Pegmatite - PlantUMLを画像化するGoogle Chrome機能拡張

かつて信望者が多く、そして使われなくなってしまったUMLですが、個人的には技術的には悪くないと感じています。問題はシステム開発と密接に(スケルトンコード出力など)しすぎたことでしょう。システムを可視化したり、図化するのは良いことです。そこで使ってみたいのがPegmatite、PlantUMLをドローしてくれるChrom...

List

  • 2017/05/05

DBeaver - 多彩なデータベースに対応した管理UI

データベースを使った開発や運用時においてGUIの管理インタフェースが欲しいと思うことは多々あります。特にプロジェクトによってデータベースの種類が違ったり、接続先があちこちに存在するとそう感じるはずです。そこで使ってみたいのがDBeaverです。多彩なデータベースに対応した管理UIです。## DBeaverの使い方接続先...

List

  • 2017/05/04

glua - ブラウザ、nodeで動く。JavaScript製のLuaVM

Luaは高速に動作するスクリプト言語で、移植性も高く、とても人気があります。nginxの拡張ができるなど、ゲームエンジンなどでもLuaによる拡張をサポートしている例が多数見られます。そんなLuaをWebブラウザやnode上で動かせるのがgluaになります。JavaScriptで書かれたLua VMになります。## gl...

List

  • 2017/05/03

VBA-TDD - VBAでもテスト駆動開発を!

VBA…誰もが一度は経験している言語かと思います。ごくごく小さなツールを書くのには最適ですが、少し大きくなったり、中長期的にメンテナンスしなければならないとなったら嫌になるのではないでしょうか。理由としてテストする仕組みがなく、トライ&エラーで作り上げるところに一因があるかと思います。そこで使ってみたいのがVBA-TD...

List

  • 2017/05/03

mini.css - 小さくても多彩なUIを提供するスタイルシートフレームワーク

CSSフレームワークはたくさん存在します。それぞれにコンセプトがあり、使いやすいものを選択するでしょう。特にUIパターンが多いものはデザイン的に統一感が出やすく、場当たり的に素材を探さずに済むので重宝します。今回はそんな多数のUIを揃えたCSSフレームワーク、mini.cssを紹介します。## mini.cssの使い方...

None

  • 2017/05/02

historian - Bashの実行履歴をデータベースへ

プログラマであればターミナルをよく使うはずです。そんな時の実行履歴は.bash_historyなどに蓄積されますが、過去に実行した履歴を確認する際にはgrepを使って行うのが一般的です。しかし前時代的ですよね。そこで使ってみたいのがhistorianです。実行履歴をSQLiteに蓄積するソフトウェアです。## hist...

List

  • 2017/05/01

mobster - マルチプラットフォーム対応のモブプログラミングタイマー

モブプログラミングはペアプログラミングの次の形、チーム全員が同じ問題に対して同じ時に同じ場所で取り組むというものです。実際にコーディングするのは一人なので、他の人たちは自分の考えを言語化して説明しなければなりません。そんなモブプログラミングを行い際に使えるツールがmobsterです。Web技術によるモブプログラミングタ...

None

  • 2017/05/01

Google Cloud Functions Emulator - Google Cloud Functions向け開発のお供に

Googleのクラウドサービスでちょっとしたコードを実行するためのサービスがGoogle Cloud Functionsです。AWSで言えばLambda、Azureで言えばAzure Functions相当のサービスになります。そんなGoogle Cloud FunctionsをローカルでエミュレートできるのがGoog...

List

  • 2017/04/30

ngworld - Angularを使ったマインクラフト風ゲーム

マインクラフトはとても面白いゲームです。目的持って遊ぶこともできますが、むしろ自由に工作できる世界のが人気だったりします。レゴのように自由に創作できる空間は創造性を広げ、楽しく遊ぶことができます。そんなマインクラフトライクな空間をWebベースで楽しめるのがngworldです。## ngworldの使い方こんな感じの空間...

List

  • 2017/04/30

Mondrian - WebベースのリッチなSVGエディタ

Web上でドローをしようとした場合、取り得る選択肢はSVGかCanvasになります。Canvasは埋め込まれるコンテンツがバイナリになってしまいますが、SVGであればテキストベースなのが利点になるでしょう。そんなSVGコンテンツをWebベースで作成できるのがMondrianになります。## Mondrianの使い方デモ...

List

  • 2017/04/29

(Un)colored - 次世代のリッチコンテンツエディタ

Markdownで文章をさくさくと書きたいときもあれば、装飾を使ってリッチなコンテンツを作りたい時もあります。そんな時、今ではMS WordやPagesを使うのが一般的でしょう。しかし普段と使い勝手が違ったり、あまり多機能なのも厄介です。そこで使ってみて欲しいのが

List

  • 2017/04/28

PacmanPageControl - アプリのチュートリアルにパックマンを!

iOSアプリなどで最初にチュートリアルを表示することがよくあります。スワイプして次のステップに進んでいきます。そのステップを通じてユーザはアプリの使い方を学んでいきます。その時によく使われるのが小さなドットです。あのドット、何かに似ていると感じないでしょうか。言われてみれば!というところなのですが、パックマンのエナジー...

List

  • 2017/04/27

Mastodon - 分散型SNS

ソーシャルと言えばFacebookとTwitter、後はLINE、Instagram、WhatsApp、LinkedInなどがメジャーで、新しい芽は出づらいと考えられてきました。ソーシャル系はユーザ同士のコネクションが密で、他に出て行きづらいからです。しかし最近になって新しいSNSが注目を集めています。それがMasto...

List

  • 2017/04/27

nunuStudio - Webベースの3Dコンテンツ開発環境

3Dコンテンツは作成が難しいイメージがあります。特に作る環境を整えるのが難しく、専用のソフトウェアも高かったりします。作るためのテクニックも必要など、素人には非常に高い敷居がある分野と言えるでしょう。そんな3DコンテンツをWeb上で作成できるのがnunuStudioです。## nunuStudioの使い方nunuStu...