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

ライセンス - LGPLの記事一覧

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

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

もっと見る

List

  • 2017/11/24

Crowbook - MarkdownからePub/PDF/LaTeXを生成

電子書籍と言えばePubですが、一から作るのは大変です。基本的にはHTMLのサブセットですが、それでも独特な記法もあるので慣れる必要があるでしょう。そこで使えるのがコンバーターです。今回紹介するCrowbookは元データがMarkdownという、分かりやすいコンバーターになっています。## Crowbookの使い方オン...

List

  • 2017/10/19

IDE - Go向けのWeb IDE

最近ではWebブラウザが高性能になっており、多くのアプリケーションがWeb化しています。開発環境であるIDEについてもその例外ではありません。コンパイルが伴うような言語であったり、開発環境を整えるのが面倒な時にWeb IDEはとても便利です。今回紹介するのはIDE、Go向けのWeb IDEになります。## IDEの使い...

List

  • 2017/08/01

p5.js - Processingライクに使えるグラフィックスライブラリ

Processingといえばグラフィカルなアート作品を生み出す言語として知られています(またはArduinoで使える言語として知っている方も多いでしょう)。しかし専用の言語を覚えないといけないという点において利用を躊躇してしまっている方も多いはずです。そんな方に使ってみて欲しいのがp5.jsです。グラフィックス、インタ...

List

  • 2017/07/31

Sirius UI - Bootstrap/Vue.jsを組み合わせたUIデザインテンプレート

UIライブラリは幾つ知っておいても役立つものです。Webサイトの雰囲気に合わせてピックアップしたり、機能によって差別化もできるでしょう。すべての要件を一つのUIフレームワークで達成できる訳ではありませんので、色々知っておくとぴたりと当てはまる場面があるはずです。今回はSirius UIというUIフレームワークを紹介しま...

List

  • 2017/04/01

Alloy Editor - 多機能でWYSIWYGなMarkdownエディタ

Markdownは覚えやすい記法だと思いますが、それでも一定の書き方を覚えないと使いこなせません。そのため多くのMarkdownエディタでは2画面のプレビューがある(間違っていないかすぐに確認できる)ものとなっています。個人的には2画面があまり好きではないのでWYSIWYGなものがないかと思っていました。そこで出会った...

List

  • 2017/03/30

Wick - Webベースのアニメーション作成エンジン

かつてWeb向けにアニメーションを作るソフトウェアと言えばFlash CSが数多く使われてきました。現在ではAnimate CCを使っている人が多いのではないでしょうか。中にはAdobe製品は価格が高いので躊躇してしまっている方もいるかも知れません。そんな方に一度触ってみて欲しいのがWickです。ごく簡単な機能しかあり...

List

  • 2017/03/30

OpenPGP.js - JavaScriptで使えるOpenPGP

今、セキュアに情報を管理しようと思うと採用したいのが秘密鍵/公開鍵ではないでしょうか。ビット数によりますが、十分に長ければおいそれと解除されることはないでしょう。問題は一般ユーザに普及していないことです。もしWebサービスで導入したかったらOpenPGP.jsを使ってみてはいかがでしょう。JavaScript上でOpe...

List

  • 2017/01/21

aha - ANSIカラーでの標準出力をそのままHTML化

ターミナルで操作した内容をブログなどに貼り付けると、単なるテキストでしかないので白黒になってしまいます。実際にはANSIカラーを用いてカラーリングされていることもあるでしょう。そんな時に使ってみたいのがahaです。カラーリングされたターミナルの出力をそのままHTML化できます。## ahaの使い方ahaは次のようなコマ...

List

  • 2016/07/04

Origami - RubyでPDFを便利に操作する

業務システムでよく使うファイルフォーマットがPDFではないかと思います。よく使うだけにPDFをベースにして別な使い方を考えたいのですが、なにぶん再利用性がとても悪いフォーマットでもあります。そこで使ってみたいのがOrigamiです。OrigamiはRubyで作られたPDFを操作するライブラリです。## Origamiの...

List

  • 2016/06/29

Jaspy - JavaScript製のPython VM

ChromeがFlashを切ったことで、Webブラウザで動くプログラミング言語といえばJavaScriptだけとなっています。そんな中にあって、JavaScriptの書きづらさにストレスを感じる人も多いことでしょう。もしあなたがPython好きであればJaspyを試してみてはいかがでしょう。なんとJavaScriptで...

List

  • 2016/06/08

CrossUI - 多数のブラウザに対応したWebアプリケーション開発ライブラリ

Web技術が進歩していることもあって、これまでローカルでないと実現しなかったようなUI、機能などがWebブラウザ上でできるようになっています。とは言え、それはできるという話であって、実現しようとすればかなり大変なのは間違いありません。特にUIやJavaScriptと連携させた動きの制御は苦労が伴います。そこで使ってみた...

List

  • 2016/06/06

Natika - PHP製の開発者向けフォーラム

フォーラムや掲示板と呼ばれるシステムはインターネットの黎明期から存在します。BBSとか、ゲストブックと呼ばれた時もあります(ゲストブックは双方向じゃないかも知れませんが)。今なお、インターネット上におけるコミュニケーションの基本となっています。今回はPHPで作られたフォーラム、Natikaを紹介します。特に開発者向けに...

List

  • 2016/03/29

Make Me a Hanzi - 手書き認識で中国語を学習

国民感情とは別に、中国の巨大な市場にビジネスチャンスを見いだそうとしている人は数多くいます。そうした人たちにとって、まずは中国語を学ぶのは基本と言えます。今回は中国の漢字、いわゆる汉子(はんじ)を学習するためのソフトウェア、Make Me a Hanziを紹介します。## Make Me a Hanziの使い方基本は手...

List

  • 2015/11/07

Maily Herald - Ruby on Rails向けのメーリングリストマネージャ

メールは今なお根強く、かつ強力なマーケティング手法になっています。しかし意外と仕組みを構築するのが面倒なため、外部サービスとして提供している企業もたくさんあります。そこと自社システムを連携させるために開発を行ったことがある人も少なくないでしょう。もっと積極的にメールマーケティングを行っていくためには自社システムに組み込...

List

  • 2015/09/01

Peaks.js - JavaScriptで波形を表示

SoundCloudでは音楽の波形を表示しています。音楽の変化するポイントが分かりやすく、何より見ていて格好良いのではないでしょうか。単純に音楽プレーヤーで再生するだけでは得られない楽しさがあります。同じように音楽ファイルを読み込んで波形を描画してくれるのがPeaks.js

List

  • 2014/08/27

HTML5 Canvas Old School RPG - 昔懐かしいRPGをHTML5で表現

ゲームには多くのジャンルがありますが、スマートフォンなどで人気なのはカジュアルなパズルゲームやアクションゲームではないでしょうか。人によってはもう少し時間をかけて遊べるRPGが好きという方も多いかと思います。WebブラウザベースでRPGを作れれば、データをサーバに残していつでも続きができるようになります。そのベースとし...

List

  • 2014/06/16

Skriv Markup Language - 拡張&素早く書ける軽量マークアップ

Markdown、reStructuredText、textile、各種Wiki記法…様々な軽量マークアップ言語が存在しますが、どれを使っていますか。これはほぼ好みによって選ばれるものですが、会社によっては一番多くの人たちが使っている記法に統一されているかも知れません。しかし世の中にはもっと数多くの記法が存在します。こ...

List

  • 2014/05/03

Flyspray - PHP製、複数プロジェクト対応のBTS

システムと言えばバグがつきものです。これは皮肉でもなんでもなく、どれだけ優秀な人が作ろうとも人の手で作られている限り、不具合は必ず入り込みます。問題はそれに気付いたら報告し、修正するのが必要ということです。不具合を管理するためのシステムがBTS(バグトラッキングシステム)です。最近ではプロジェクト管理や課題管理の中に取...

List

  • 2014/01/26

UNICALE – 日本製の簡易カレンダー

うん、これで十分じゃないでしょうか。グループウェアで最も使われている機能と言えばスケジュールと施設予約ではないでしょうか。小さなチームであればグループウェアすら必要ではなくもっとシンプルなカレンダーが欲しいと思うかも知れません。そんなスモールチームにお勧めなPHP製カレンダーとしてUNICALE(ユニカレ)を紹介します...

List

  • 2014/01/25

Frida – アプリケーションハックに活躍するPythonライブラリ

クローズドなアプリの内部解析やメモリ解析を行うソフトウェアは幾つかありますが、一般的に各プラットフォームに分かれて提供されるものが多いです。さらに大抵は状態を見るソフトウェアが多いのですが、Fridaはひと味違います。FridaはPython製のソフトウェアなのですが、アプリケーションにインジェクションされるのはJav...