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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2016/01/04

JSweet - JavaからJavaScriptコードに変換

JavaScriptの活用範囲が広がるのに合わせてJavaScriptをはじめなければと思っている方が増えています。しかしその書き方や特徴がどうも馴染まないと苦労していることでしょう。そこでJavaエンジニアの方に試してみて欲しいのがJSweetです。Javaで書いてJavaScriptにコンパイルするプログラミング言...

List

  • 2016/01/03

React Virtualized - Reactで大量データのスクロール表示

ReactでWebアプリケーションを作るとサーバサイドの感覚でスムーズに開発ができます。しかしそれでもUI、UX周りになると気にしなければならないことも多数あります。その一つとして長大なリストがあります。大量のDOMを表示したりスクロールすると時間がかかってしまうものです。それを改善してくれるのがReact Virtu...

None

  • 2016/01/03

Enwrite - Evernoteのメモをブログ記事に

Evernoteを使って普段のメモを蓄積している人は多いかと思います。そこで次に考えるべきなのはメモの有効活用ではないでしょうか。例えばブログです。しかしメモの内容をコピーしてブログに貼り付けて修正して…という手間が気持ちを萎えさせます。そこで使ってみたいのがEnwriteです。## Enwriteの使い方Enwrit...

List

  • 2016/01/02

Youtube WebVR 360 Stereoscopic Viewer - Google Chromeで全天球動画を楽しむ

最近、全天球動画(360度動画)が熱いです。RICOH THETA、Kodak SP360をはじめとするレコーダーに加えて、Facebook/YouTube/Flickrなどが再生に対応しています。YouTubeは現在のところ、スマートフォンでの再生しか対応していません。そこでデスクトップブラウザから手軽に閲覧できるよ...

List

  • 2016/01/02

Snowflake - React Nativeを使ったiOS/Androidアプリ開発の参考に

ReactはWebサイトはもちろんのこと、React Nativeによってスマートフォンアプリを開発することもできます。元々はiOSだけでしたが、最近ではAndroidアプリの開発にも対応しています。そんなReact Nativeのスターターキットとも言えるのがSnowflakeです。React NativeとPars...

List

  • 2016/01/01

Speakerfight - ベストスピーカーを探すフィードバックシステム

勉強会やカンファレンスで登壇者がなぜ喋るのか。自分の好きな技術、サービスを知ってもらいたいという思いは確かにあるでしょうが、理由の一つに承認欲求もあるはずです。そこで使えるのがベストスピーカー賞をはじめとして、聴衆のフィードバックではないでしょうか。Speakerfightはそんな時に使えるサービスとなっています。##...

List

  • 2016/01/01

git-cola - マルチプラットフォーム対応のGitクライアント

Gitに慣れている人やプログラマーであればCUIでも問題なく使いこなせるでしょう。むしろCUIのが分かりやすいし、自動化もできるので便利だったりするかも知れません。しかしデザイナーや非プログラマーはそうではありません。そこで使ってみて欲しいのがgit-colaです。GUIのGitクライアントです。## git-cola...

None

  • 2015/12/31

emulambda - Python製のAmazon Lambdaクローン

最近人気のサーバレスアーキテクチャ。その一環を担うのが書いたコードを実行するだけの存在です。知られているのはAWSのLambdaでしょう。開発時であったり、社内でも使えるLambdaっぽい環境が欲しいならばemulambdaを使ってみましょう。Python製のLambdaクローンです。## emulambdaの使い方e...

List

  • 2015/12/31

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

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

List

  • 2015/12/30

Split.js - 分割表示をサポート

日本でもタブレットが普及してきていたり、スマートフォンもより大型なディスプレイが使われるようになっています。それに伴って表現できる情報量が増しています。スマートフォンでは難しかった表現もタブレットの大きさであれば容易です。今回はその一つ、スプリットビューを実現するSplit.jsを紹介します。## Split.jsの使...

List

  • 2015/12/30

Open Live Writer - オープンソースになったWindows Live Writer

実に懐かしい…2003年か4年くらいの頃、ブログブームがやってきました。WordPressやはてなダイアリー、livedoorブログなどでみんながこぞってブログを投稿していました。そんな時に使われていたのがブログエディタと呼ばれる専用の投稿ツールです。WYSIWYGで分かりやすい編集ができて、XML-PRCやAtomP...

List

  • 2015/12/29

KeyCastJs - キー入力を可視化

勉強会やハンズオンでパソコンの画面を映しながら説明をすることがあります。マウス操作ですべて終われば良いのですが、多くの場合キーボードを使います。そんな時にキーボードショートカットを使うと突然操作が行われて聴衆は混乱してしまいます。そこでキー入力を可視化するソフトウェアが必要になります。今回はElectronを使って作ら...

None

  • 2015/12/29

Tailor - マルチプラットフォーム対応のSwift解析

Swiftがオープンソース化されたことで、多くのオープンソース・ソフトウェアが生み出されています。かつ、それらはMac OSX以外のプラットフォームでも使えるようになっています。Tailorもそんなオープンソース化に伴って生まれたソフトウェアで、Swiftのコードを静的解析してくれます。## Tailorの使い方Tai...

List

  • 2015/12/28

Valiant360 - Webベースの全天球動画プレーヤー

全天球動画が人気です。RICOH THETA Sやfly 360など全天球動画が撮影できるレコーダーも数多く出てきています。さらにFacebook、YouTube、Flickrなどが再生に対応しています。今回紹介するValiant360はWebブラウザベースの全天球動画プレーヤーになります。デスクトップのブラウザで見ら...

List

  • 2015/12/28

embed.js - 各種サイトの埋め込み表示をサポート

今は数多くのサービスが埋め込み表示に対応しています。外部サイトに埋め込んでもらうことで閲覧数を増やしたり、結果としてバイラルしていくきっかけになります。とはいえ、各サイトによって埋め込み方が違うのでいちいち覚えるのが面倒です。そこで使ってみたいのがembed.jsです。embed.jsを読み込むだけで多くのサイトの埋め...

None

  • 2015/12/27

You-Dont-Need-jQuery - jQueryを使わない書き方教えます

jQuery、便利ですよね。すぐに使ってしまうのですが、サイズは肥大化していますし、実際に使うのはそのごく一部でしかなかったりします。そこで参考にしたいのがYou-Dont-Need-jQueryです。その名の通り、jQueryを使わない標準的な記法を教えてくれるプロジェクトです。## You-Dont-Need-jQ...

List

  • 2015/12/27

ShareDoc - Rails製のSlideShare/SpeakDeckクローン

プレゼンで使ったスライドはどうしているでしょうか。せっかく作ったものなので、そのままにしておくのは勿体ないでしょう。SlideShareやSpeakDeckにアップロードする人が多いかと思います。しかし自社のブランディングであれば自分たちのサイトにアップしておく方がいいという話もあります。そこで使ってみたいのがShar...

List

  • 2015/12/26

pdf.js-controller - PDF.jsを使ったWebスライド

FirefoxではPDFビューワーをJavaScriptで実装しています。それがPDF.js

None

  • 2015/12/26

story-graph - プログラマブルに文章を作り上げる

話をゼロから創作するというのは大変なことです。頭の中で世界を描き、それに合わせてキャラクターを動かしていきます。慣れると想像のキャラクターたちが自分で勝手に動き出すかも知れません。そんなストーリーをプログラマブルに作れるのがstory-graphです。## story-graphの使い方サンプルを実行します。実行するた...

None

  • 2015/12/25

base65536 - Base64ならぬ65536の文字種でエンコード/デコード

バイナリデータをテキストフォーマットにする際に昔から使われているのがBase64です。メール添付や画像をHTMLに埋め込んだりする際にも使われているのがポピュラーなフォーマットです。Base64の欠点として、エンコードするとバイト数が1.5倍くらいになってしまうというのがあります。もしかするとそれを解決できるかも知れな...