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

ソフトウェアの記事一覧

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

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

もっと見る

List

  • 2017/05/10

OpenLara - トゥームレイダー風のゲームエンジン

トゥームレイダーと言えば映画化もされたくらい人気のゲームです。3Dポリゴンがまだまだ粗い時代からあり、ゲームをやらない人でもその名前くらいは知っているのではないでしょうか。そんなトゥームレイダーをWebベースで再現したのがOpenLaraになります。ララはトゥームレイダーの主人公の名前になります。## OpenLara...

List

  • 2017/05/10

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

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

List

  • 2017/05/09

GHOST IN THE SHELL - あの映画と同じ題名なジョークソフトウェア

ついに実写版Ghost in the shellが公開されました。他のマンガを実写化した事例と同様、ツッコミどころはあるものの個人的にはそんな悪くないと感じています。IT系のプログラマであれば観た方も多いのではないでしょうか。そんなGhost in the shellを彷彿(?)とさせるソフトウェアがGHOST IN ...

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

pnpm - npmの高速化と容量削減を実現

npmは優れたパッケージ管理システムですが、使っていると速度が遅くてストレスを感じることがあります。その挙げ句にエラーが出たら目も当てられません。それを解決するためにyarnも作られていますが、まだ機能的に十分でないこともあります。そこで使ってみたいのがpnpmです。高速かつディスクスペースを低減してくれるnpmです。...

List

  • 2017/05/07

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

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

List

  • 2017/05/06

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

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

List

  • 2017/05/06

cryptorious - 秘密鍵/公開鍵を使ったパスワード管理

パスワード管理と言えばマスターパスワードがあり、それさえ覚えておけば他のパスワードは覚えておかなくて良いというものです。しかしマスターパスワードを簡単なものにしてしまったら意味がありません。そこで使ってみたいのがcryptoriousです。パスワードを入力する代わりに公開鍵/秘密鍵を使うパスワード管理です。## cry...

List

  • 2017/05/05

Mastodon Bridge - MastodonにいるTwitterフレンドを探すお手伝い

最近一気に人気が出てきたMastodonですが、他のソーシャルサービスと同様にいきなりネットワークの中に放り込まれても全く面白さが伝わりません。人と人のつながりができてはじめて楽しくなってくるものです。Twitterと似た仕組みのため、現在トライしているユーザもまたTwitterユーザが多くなっています。そこで使ってみ...

List

  • 2017/05/05

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

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

List

  • 2017/05/04

open_newtab - 指定したディレクトリを新しいタブで開く

macOSで便利なコマンドにopenがあります。ディレクトリを指定すれば、そこをFinderで開いてくれる機能です。ターミナルで移動しながら、そこをGUI側で開きたいという時に役立ちます。しかし問題は常に新しいウィンドウで開くことです。何度も使っているとウィンドウが多数開いて煩わしくなります。そこで使ってみたいのがop...

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/02

OPUS - 企業のナレッジ管理システム

企業においてナレッジを蓄積するのはとても大事なことです。個人に知識がたまるだけでなく、それを全員でシェアすることができれば業務の効率化や利益の増加に大きく貢献することでしょう。そんなナレッジベースとして使ってみたいのがOPUSです。## OPUSの使い方メイン画面です。基本的にはページとWikiで構成されます。!

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...