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

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

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

2017/10/03
面倒な仕事は分解しよう
2017/09/26
人と違うことをしよう
2017/09/20
アウトプット重視の働き方

もっと見る

List

  • 2017/10/23

nEXT - Common Lisp製のWebブラウザ

今は新しいブラウザ戦争と感じられるほど、各社のWebブラウザ開発が盛んになっています。バージョン番号もあってないようなくらい、シームレスにバージョンアップしていきます。そんな中、変わったブラウザを紹介します。なんとCommon Lispで作られたWebブラウザnEXTです。## nEXTの使い方アドレスバーは下にありま...

List

  • 2017/10/23

nezumi - Google Chromeのフォーム入力からCapybara/RSpec対応のテストコードを生成

テストコードを書くのは面倒です。特にWebブラウザの表示を再現するような類のものは面倒に感じるでしょう。面倒だとどうしても記述が疎かになったり、テストが不十分になったりします。そこで使ってみたいのがnezumiです。Google Chromeの入力内容からCapybara/RSpec対応のテストコードを生成します。##...

List

  • 2017/10/22

AutoRest - OpenAPI Specificationから各種プログラミング言語向けSDKを生成

OpenAPI Specification(旧Swagger)の定義ファイルはドキュメントを生成するのによく使われます。しかし、それだけではなく他にも様々な使い道があります。例えばテストやバリデーションです。さらにAutoRestを使えば各種プログラミング言語向けにSDKを生成してくれます。これは見逃せない機能でしょう...

List

  • 2017/10/22

Etcher - 3ステップで簡単にイメージ書き込み

イメージファイルをダウンロードして、それをSDカードやUSBドライブに展開する操作は意外と面倒です。macOSやLinuxであればddを使いますが、毎回コマンドを忘れて調べたりします。Windowsでは専用のソフトウェアを手に入れる必要があります。そこで使ってみたいのがEtcherです。Electron製でマルチプラッ...

List

  • 2017/10/21

SeleniumCodeBuilder - Selenium用に操作を記録&テストコード出力

Selenium IDEが最新のFirefoxで動かなくなり、多くの代替ソフトウェアが登場し始めています。単純に操作を再現するものはあるのですが、テストコードを出力するものはまだ多くありません。そこで使ってみたいのがSeleniumCodeBuilderです。操作した内容をRubyまたはPython用のテストコードとし...

List

  • 2017/10/21

AR.js - Webブラウザ向けのAR

iOS11のMobile SafariからようやくgetUserMediaが使えるようになりました。これによってSafariからもカメラにアクセスできるようになり、Webカメラのように動かせるようになります。そしてその恩恵を大きく受けそうなプロジェクトがAR.jsです。Webブラウザ向けのARライブラリです。## AR...

List

  • 2017/10/20

FlowChat - Java製のスレッド式フォーラム

オンラインコミュニティの基本はフォーラムです。幾つかの種類がありますが、その多くはスレッド式になっており、新しい話題が上に上がってきます。Stackoverflowあたりから投票する仕組みも取り入れられました。そんなフォーラムソフトウェアの新版としてFlowChatを紹介します。Javaで作られたフォーラムです。## ...

List

  • 2017/10/20

Octotree - GitHubにツリービューを追加

GitHubでコードホスティングしているオープンソースプロジェクトが増えてきました。また、個人や企業でもGitHubリポジトリを使っている人がたくさんいます。そうなるとGitHub上でコードを閲覧する機会が増えてきます。そうした方はインストールしておきたいソフトウェアがOctotreeです。GitHubリポジトリをツリ...

None

  • 2017/10/19

youtube-to - YouTube動画を動画/MP3としてダウンロード

YouTubeで気に入った音楽や動画があってもユーザの意思によっていつでも消すことができます。視聴する側としてはいつでも聞けると思っていただけに、突然の削除でがっかりしてしまいます。そこで使ってみたいのがyoutube-toです。YouTube動画を動画または音楽ファイルにするソフトウェアです。## youtube-t...

List

  • 2017/10/19

IDE - Go向けのWeb IDE

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

Missing

  • 2017/10/18

RoboGif - Androidの操作をアニメーションGIF化

Androidアプリの動作をそのまま録画しておきたいと思うことがあるでしょう。動画として残しても良いですが、Webにアップロードする際には動画共有サイトにアップロードしたりする必要があり、面倒です。そこで使ってみたいのがRoboGifです。操作した内容をそのままアニメーションGIFにしてくれるソフトウェアです。## R...

List

  • 2017/10/18

SlackStream - 複数のSlackチーム/チャンネルのメッセージを一つの画面にまとめる

Slackは幾つのチームに入っていますか。コミュニティであったり、企業であったりと目的に応じてチームを分けて管理していると思われます。個人的には常に10個以内に留めるようにしています(それ以上になると専用フロントエンドでチーム切り替えが面倒になるので)。しかし色々なチームで同時に話していたりすると追いかけるのも大変にな...

None

  • 2017/10/17

Code Quality Checker - プログラムコードの品質チェッカー

コードの品質はどう判断したら良いでしょうか。幾つかの判断基準はあると思いますが、複雑さやコードの重複などは挙げられるでしょう。そうしたネガティブな要素が積み重なった結果、バグを含みやすくなると言うことはあると言えます。今回紹介するCode Quality Checkerはコードの品質チェックを行ってくれるソフトウェアで...

List

  • 2017/10/17

TensorZoom - 小さな写真をTensorflowを用いて画像解析

映画でよくある、監視カメラの不鮮明な映像をくっきりと明確にする技術。技術者なら誰もが無理だろ、と思っているわけですが、最近ではあながち否定できなくなっています。それが深層学習を使った画像解析です。はっきりさせるのとはまた違った手法で画像を解析します。そんな画像解析技術を使った写真拡大ソフトウェアがTensorZoomで...

List

  • 2017/10/16

Tudu - Todoistクローン

MOONGIFTではタスク管理にTodoistを採用しています。かれこれ4年くらいずっと使い続けています。最近ではGoogleカレンダーとの連携機能も追加され、手放せないツールになっています。しかし企業によっては導入できないケースもあるでしょう。そこで試してみたいのがTudu、Todoistクローンです。## Tudu...

None

  • 2017/10/16

cert - 証明書の有効期限をチェック

WebサービスをSSL/TLS化するのが当たり前になってきています。そんな中とあって、証明書の有効期限を管理するのが問題になっています。有効期限が切れると接続できなくなる(警告が出る)のでビジネス的に大きな問題になるでしょう。そこで定期的にチェックしなければならない訳ですが、opensslコマンドを使って確認するのも面...

List

  • 2017/10/15

guiflow - 画面遷移を表現するUI Flowsエディタ

UI FlowsというのはRuby on Railsの開発元で知られるBasecampが考えたツールで、画面遷移を画面とアクションをシンプルに記述します。それらを矢印でつなぐことで、全体の画面遷移を分かりやすく管理できます。そんなUI FlowsをGUIで手軽に書けるようにしてくれるのがguiflowです。## gui...

List

  • 2017/10/15

Franchise - 多数のデータベースに対応したSQLノートブック

SQLを覚えると実務で使える様々なデータを取得できるようになります。毎回同じようなSQLを記述するのが面倒で、テキストファイルに定番のSQLをメモで残している方も多いのではないでしょうか。そんな方にお勧めなのがFranchiseです。SQLを残しておけるノートブックです。## Franchiseの使い方メイン画面です。...

None

  • 2017/10/14

strip-debug-cli - JavaScriptのコードからデバッグ系出力を取り除く

開発していてデバッグメッセージを出力させることはよくあります。そしてそのままリリースしてしまったりして、本番環境でもデバッグメッセージが出てしまうことがあります。これは恥ずかしいでしょう。そこで使ってみたいのがstrip-debug-cliです。コードの中からデバッグメッセージを見つけ出して除外してくれます。## st...

List

  • 2017/10/14

minimap - ソースコードをミニマップ化

ミニマップというのはプログラミングエディタに付属していることが多い機能で、ファイル全体のソースコードをサムネイル化したような表示です。個人的にはあまり使いませんが、画面が今ソースコード全体のどの場所を表示しているかを知るのに使えます。そんなミニマップを生成してくれるPythonスクリプトがminimapです。## mi...