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

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

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

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

もっと見る

List

  • 2016/05/23

MathQuill - Webベースで簡単に数式を編集

Webと相性の悪い情報として数式があります。階乗を表す記号は「^」ですし、割り算も/を使って表現しなければなりません。これでは複雑な数式は分かりづらいものになります。そのため、ワードプロセッサーなどは独自の数式エディタを備えています。今回紹介するのはMathQuill、Webベースの数式エディタです。しかも数式のまま編...

List

  • 2016/05/09

Browser.html - Serveを体感するブラウザ実装

ServoというのはMozillaが開発している実験的ブラウザエンジンで、Rustで実装されています。まだまだ開発途中ではありますが、高度な並列処理が特徴となっています。そんなServoを使って実験的に作られたブラウザがBrowser.htmlです。実用性はまだありませんが、Servoを体感する上で面白いソフトウェアで...

List

  • 2016/02/23

Brave - JavaScript開発者による安全、高速なWebブラウザ

Webブラウザはシェアが混沌としています。IEが最大な状態ではありますが、IE 10からはEdgeが基本になりますし、開発者周りを中心にChromeもシェアが高いです。さらにFirefox、Safariもあります。そんな中、さらに新しいブラウザの登場です。JavaScriptの開発者であるBrendan Eich氏が開...

List

  • 2016/02/22

InfernoJS - 高速なVirtualDOMライブラリ

VirtualDOMの魅力はあれど、Reactは重いというのは度々聞かれます。開発者にとってはDOMの状態を気にしなくなって便利に使える仕組みなれど、速度が遅くなっては意味がありません。そんなこともあって代替のVirtualDOMライブラリがたくさん登場しています。今回はその一つ、InfernoJSを紹介します。## ...

List

  • 2015/12/05

Waterfox - 高速動作。64bit版Firefox

Firefoxが大好きな方は多いかと思います。しかし一点、Firefoxの価値を損ねている問題があります。それは現時点で32bit版のみ提供されており、64bitは正式リリースされていないということです。64bit対応することによって実行速度やメモリの扱える量も変わってきます。そんな64bitの世界に対応したFiref...

List

  • 2015/12/04

Firefox for iOS - iOSに最適なFirefoxブラウザ

Webブラウザは手に馴染むのを使うのが一番ベストと言えます。それしか対応していないからと言う理由で使っていても、ちょっとした使い勝手の違いでストレスを感じてしまうでしょう。Webブラウザはインターネットの基本であるだけに常にストレスを感じるのは苦痛と言えます。もしあなたがFirefoxブラウザをメインとしているならば、...

List

  • 2015/11/22

Winium - Windows向けソフトウェアでもSeleniumでテストしよう

ソフトウェアのテストは幾つかの種類がありますが、実際にデモでソフトウェアを操作して行うテストとして有名なのがSeleniumです。当初はWebアプリケーション向けの仕組みでしたが、Appiumによってスマートフォンアプリのテストも行えるようになっています。さらに今回紹介するのはWiniumです。名前からも分かる通り、W...

List

  • 2015/10/23

Crypton - サービス運営者でも分からない暗号化をしてデータを保存

Webの世界ではいつでもセキュリティが問題になります。もしデータベースにパスワードをつけていたとしても、そのパスワードが漏れたら終わりというのでは危険です。そのためパスワード管理サービスなどではユーザが指定するキーを使って暗号化しておくことでサービス事業者も元データが分からないようにしています。今回紹介するCrypto...

List

  • 2015/08/30

To do notifications – Webブラウザ向け通知を使ったTodoアプリ

HTML5の進化は目を見張るものがあります。特にスマートフォンの登場によって、ネイティブでサポートされるような多くのAPIが実装されています。作り込めばネイティブアプリに負けないくらいの機能が実装できるでしょう。今回はその一機能である通知機能を使ったTodoアプリ、To do notifications

List

  • 2015/07/05

TubePress – イベントやプロフィールサイトに。動画専用ギャラリー

昔は思い出を写真として残していました。しかし最近ではスマートフォンを使って誰でも簡単に動画が残せるようになっています。しかも動画の一部を切り抜いても写真として十分なレベルで残せたりもします。動画は写真以上に思い出を残してくれるでしょう。そこでメモリアルなイベントで撮った動画をTubePress

List

  • 2015/04/18

Mozilla SSL Configuration Generator – 各種HTTPサーバでのSSL設定を表示

セキュリティに対する懸念やクイックSSLの低価格化、ハードウェアの高機能化もあって、SSL/TLSを導入するサイトが増えています。SSL間でないとリファラー情報を飛ばさないなどマーケティング上も困る状態になります。しかしSSLの設定は意外と面倒で、ちゃんと設定されていないと意味がなかったり、エラーが出てしまったりします...

List

  • 2015/03/10

A Dark Room – テキストオンリー。なぜかハマってしまうHTML5ゲーム

なかなかシュールで面白い…。ゲームをやっている時には基本的に画面を見続け、集中が求められることが多いですよね。そのため仕事中とかはゲームは厳禁なわけです。しかしA Dark Roomは違います。基本的に放置しておくゲームがA Dark Roomです。HTML5とJavaScriptで作られたシンプルでずっと続けられるゲ...

List

  • 2015/01/02

Firefox.html – FirefoxのUIをHTMLで再現

FirefoxのUIは徐々に変更されており、現在はGoogle Chromeにかなり感じになっています。それが特に悪いことはなく、操作性において迷いがなくなるので相互にブラウザを変更しても違和感なく使えるようになりそうです。そんなFirefoxのUIをHTMLで再現したのがFirefox.htmlです。元々ネイティブの...

List

  • 2014/11/29

MozVR - Oculus Rift + Mozilla。WebブラウザでVRを楽しむ!

HTML5の機能はどんどん広がっています。Web上でUnityが使えるようになったり、WebGLを使えばリッチなコンテンツも表示できるようになります。MIDIと接続することだってできますので、HTML5の未来は無限にさえ感じます。そんなHTML5の楽しみ方をまた一つ教えてくれるのがMozVRです。なんとWebベースでV...

List

  • 2014/11/28

Firefox Developer Edition - 開発者のためのFirefox

Firefoxといえば元々IEに対するアンチテーゼな存在として登場し、表示の高速さやコミュニティベースのアドオンによって一気にシェアを広げました。その後、Google ChromeやSafariの登場によってシェアは伸び悩んでいますが、今なお重要なブラウザです。そんなFirefoxから原点回帰とも言えるバージョンが登場...

List

  • 2014/08/27

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

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

List

  • 2014/06/18

Famo.us – WebGL/Canvasを使って高度な表現を可能にするJavaScriptフレームワーク

スマートフォンにおいてWebかネイティブかと言った議論は常にされています。ネイティブアプリは高度なUI/UXを提供する一方、インストールの手間が否めません。Webは速度やUXにおいて見劣りがします。しかしWeb(HTML5)の進化は止まりません。ついにここまで!というフレームワークがFamo.usです。3Dを備えたレン...

List

  • 2014/03/28

Github Pull Request Triage - このpull requestは次に何をすべきかを明確に

大型のプロジェクトで役立ちそうです。オープンソースのプロジェクトにおいてpull requestを送ってそれが取り込まれたとすれば、こんな嬉しいことはないでしょう。しかしせっかく送ったパッチが全く取り込まれずに放置されることもあります。理由は幾つかありますが、その一つに自動テストが通っていない場合や質問に対して回答して...

List

  • 2014/03/18

DOMPurify - XSSの防止に。HTMLをクリーンに変換

CGM(コンシューマジェネレートメディア)の大きな問題はユーザの投稿した文字がセキュリティ上問題があるかどうかチェックしなければならないことでしょう。特にHTMLを許容して投稿できる場合です。テキストだけにしてしまえば問題はありませんが、問題のないHTMLコードは扱いたい、そう考える方にお勧めなライブラリがDOMPur...

List

  • 2013/11/12

Brushes - iOS用高性能ペイントアプリがオープンソース化!

これだけの高機能アプリがオープンソース化ですって!Brushesは昔からあるiPhone/iPad対応のペイントソフトウェアですが、今回オープンソース化されることになりました。とは言え新しい64bit iPadにも対応しているなど継続的な開発は行われています。iOSアプリ開発者にとっては参考になる部分が相当多いのではな...