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

List

  • 2016/08/29

TextDiff class - PHP製の差分ライブラリ

プログラマーであれば誰もがDiff(差分)表示のお世話になっているはずです。しかし多くの場合、差分表示はバージョン管理と密接な関係にあります。差分表示を行うためにバージョン管理に登録するなんてこともあります。もっと手軽に差分表示を使いたいと思うならばTextDiff classを使ってみましょう。PHP製、Webベース...

List

  • 2016/08/29

Holmes - ページ内の情報を素早く検索

サイト検索は常に問題になります。Web全体を対象とするならばGoogleでも良いでしょう。その反動か、サイト独自の検索は突然使い勝手が悪く感じられるものです。少しでも使いやすい検索を提供しないとユーザは離れてしまいます。今回はJavaScriptベースのページ内検索、Holmesを紹介します。JavaScriptだけあ...

List

  • 2016/08/28

yolog - Gitのログを見やすく表示

Gitリポジトリを使ってバージョン管理しているプログラマは多いかと思います。バージョン管理するメリットの一つにログを確認できるというのがあるでしょう。しかしGitのログ表示はそれほど見やすいものはありません。単純に一覧されるだけなので、もっと詳しく知りたいと思ったら別なツールを使っているのではないでしょうか。そこで使っ...

List

  • 2016/08/28

google-sites-backup - Googleサイトをバックアップするスクリプト

ちょっとしたWebサイトを作りたいと思った時にGoogleサイトは便利な存在です。制約もありますが、あまり体裁を気にせずに情報だけを伝えたいと思うような時に使えます。また、アイディア出しのプロトタイプとしても使い勝手が良いです。情報が蓄積されていくと独自のWebサイトに移行したいと考えるかも知れません。そんな時にはgo...

List

  • 2016/08/27

SQLiteForExcel - ExcelからSQLiteを利用

Excelは何にでも活用されますが、それでも基本は表計算ソフトウェアです。蓄積されていくデータが多くなるのに従って、データベースソフトウェアが必要になってくるでしょう。データベースであれば、他のソフトウェアからも同じデータが利用できるようになります。今回はExcelからODBCなしでSQLiteを操作できるSQLite...

List

  • 2016/08/27

Pairs - スマートフォンを使ってデスクトップブラウザを操作

GoogleなどがHTML5を使って、デスクトップとスマートフォンを連携させたゲームを時折公開します。スマートフォンをコントローラとすることで、加速度センサーや傾きを使った、よりインタラクティブなゲームが開発できるようになるでしょう。今回はそんな操作を可能にする技術基盤になるPairsを紹介します。学べるポイントが多い...

List

  • 2016/08/26

GitHub Dark - GitHubのデザインを黒ベースに

明るい画面を見続けていると目が疲れてしまいます。そこでプログラマなどはコード編集画面を暗くし、長時間画面を見ていても疲労しないようにしています。それは何もコードを書くときだけに限りません。WebブラウザでGitHubのページを見る機会が多い人はGitHub Darkを使ってみると良いでしょう。## GitHub Dar...

None

  • 2016/08/26

mysqlgrep - 任意のテーブル、カラムを検索するMySQL用Grep

システムのコードが入ったリポジトリでgrepを使って検索するというのはよくあることです。全体の中にどこに該当するテキストがあるのか分からない場合、まずは全体を探してみるでしょう。今回紹介するmysqlgrepはMySQLで使えるGrepです。テーブルを指定する必要もなく、一気に検索できます。## mysqlgrepの使...

List

  • 2016/08/25

googliser - Google画像検索から自動ダウンロード

Googleイメージ検索を使えば面白い画像であったり、素敵な風景写真などがあっという間に手に入ります。サイズも指定できるので壁紙を集めるのにも便利です。個人的にはアニメーションGIFの検索にもよく使っています。そんなGoogleイメージ検索の結果画像をまとめてダウンロードしてくれるのがgoogliserです。## go...

List

  • 2016/08/25

Nightmare Animated GIF - ブラウザの操作をアニメーションGIF化

NightmareはElectronベースのヘッドレスブラウザです。主にテストに利用されますが、スクレイピングに使われているケースも多いようです。Phantom.jsなどに比べて簡素にかけるのがうけています。そんなNightmareのプラグインとしてNightmare Animated GIFを紹介します。Nightm...

List

  • 2016/08/24

jQuery Select Areas - 一つの写真から複数の範囲を指定

クロップ(切り抜き)をサポートするライブラリはたくさんあります。顔写真をアップロードして一部だけ切り抜くのはよくありますし、写真の中の余計な部分を消す際にもクロップが使われます。今回はちょっと面白い、複数範囲のクロップをサポートしたjQuery Select Areasを紹介します。## jQuery Select A...

List

  • 2016/08/24

ImageMaps - Naver製。地図画像の編集ツール

地図は地図のまま利用するのではなく、多くの場合その上にアイコンを載せたり線を描いたりします。そうすることで目的の場所を目立たせたり、駅などから目的地へ移動しやすくなるでしょう。今回紹介するのはImageMaps、地図の上にアイコンなどを載せられるjQueryプラグインです。## ImageMapsの使い方編集画面です。...

List

  • 2016/08/23

Goat - アスキーアートをSVGに変換

アスキーアートと画像は切り離せない関係にあります。面白い写真が誰かの手によってアスキーアート化されたり、逆にアスキーアートのキャラクターがイラスト化されたりします。それぞれに良さがあります。今回はアスキーアートをSVGに展開するGoatを紹介します。テキストで作った作品が滑らかな直線、曲線で描かれるのは面白いです。##...

List

  • 2016/08/23

Frog - Androidのクラス名を即引き

開発者にとってAPIドキュメントは大事な存在です。その言語やプラットフォームに慣れたプログラマほど、APIドキュメントを頻繁に参照します。昔であれば書籍が使われてきましたが、最近ではオンラインを利用する方が検索もできますし、便利です。今回はAndroid開発者のためのドキュメント即引きツール、Frogを紹介します。##...

List

  • 2016/08/22

ColorFinder - 独自のアルゴリズムで写真から特徴的な色を抽出

写真を解析すると様々な情報が得られます。最近ではGoogleやFacebook、Microsoftなどがディープラーニングを使って写真が何を意味しているのかを解析したりしています。他にも人の顔や年齢などを認識する技術もあります。今回はその一つとして写真から色をピックアップしてくれるColorFinderを紹介します。#...