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

技術 - テキストの記事一覧

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

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

もっと見る

List

  • 2016/11/10

PDF To Markdown - PDFファイルをMarkdownに変換

MarkdownファイルからPDFにして欲しいという話は良く聞きます。この時便利なのがPandocなどのツールであったり、Markdownエディタによっては標準でサポートしている場合もあります。macOSであれば印刷機能でPDFにする手もあります。今回はその逆です。PDF To MarkdownはなんとPDFを読み込ん...

List

  • 2016/11/01

Tesseract.js - なんと!Webブラウザでも動作するJavaScript OCRエンジン

今後OCRのニーズは高まっていきます。世界中で写真が撮影されており、そこから意味を見いだす上でテキスト情報は欠かせません。ディープラーニングも使われていますが、テキストとして得られる情報はまだまだ多いでしょう。そんなOCRをJavaScriptで実行してしまうのがTesseract.jsです。なんとWebブラウザベース...

None

  • 2016/10/31

moji - JavaScriptによる全角/半角の文字種変換

Webの入力フォームでイライラさせられるのは半角、全角の判定ではないでしょうか。データベースに入れる際にデータを統一したいだけで、利用者に対して苦痛を押しつけています。解決する手段など幾つもあるにも関わらずです。今回はJavaScriptによる文字種変換ライブラリ、mojiを紹介します。### mojiの使い方moji...

List

  • 2016/10/20

SrtViewer - 動画に重ねられる字幕ファイルビューワー

YouTubeなどの動画サイトでは字幕を表示する機能がありますが、動画によっては登録されていないものがあります。しかしインターネット上には有志が作った字幕ファイルがアップロードされています。そんな時にはSrtViewerを使ってみましょう。オープンソースの字幕ファイル(srtファイル)ビューワーです。## SrtVie...

None

  • 2016/10/17

cloc - プロジェクトの言語/コード/コメント/空白の量を解析

コードの解析を行うと様々な情報が得られます。言語に特化して細かく解析できるものもあれば、多数の言語に対応して情報が取れるものもあります。プロジェクトの種類によって決めれば良いのですが、最近では一つのプログラミング言語だけしか使っていないケースは少ないでしょう。今回は多数の言語に対応し、空白やコメント、コード行数をカウン...

None

  • 2016/10/11

seedtable - ExcelとYAMLファイルを相互変換

Railsではデータベースを初期化する際にデータをセットアップすることができます。その際に利用するのがYAMLフォーマットなのですが、入力が何かと面倒と感じている人は多いのではないでしょうか。もっと手軽に最初のデータ(マスタ)を作りたい、そう思う方に使ってみて欲しいのがseedtableです。## seedtableの...

List

  • 2016/09/30

Gistfy - GitHub/Gist/BitBucketに対応したコード埋め込みツール

ちょっとしたコードをシェアするのに便利なのがGistです。外部サイト用に埋め込みコードも生成できるので、ブログ記事のために使っている方も多いでしょう。対してGitHubは埋め込みできず不便です。そこでGitHubやGistでも、さらにBitBucketまで対応したコード埋め込みサービスGistfyを使ってみましょう。#...

List

  • 2016/09/26

OSX Messages Exporter - メッセージのデータをバックアップ

Mac OSXのiMessage(メッセージ)アプリはSMSの代わりに使うことができます。MMSのように画像を送ったり、絵文字を使うことも可能です。デスクトップから相手のスマートフォンに対してメッセージを送れるので便利に使っている人も多いのではないでしょうか。そんなiMessageのデータをエクスポートできるのがOSX...

None

  • 2016/09/23

emoruby - 絵文字で書くRubyコード

最近絵文字が人気です。TwitterやFacebookをはじめ、あらゆるところで絵文字が見られるようになってきました。それは絵文字が世界に認められたということでしょう。さらにただテキストとして使うだけでない利用法も生まれています。今回紹介するemorubyはなんとRubyのコードを絵文字で表現するソフトウェアです。##...

List

  • 2016/09/22

Komet - 軽量なコミット専用エディタ

Gitでコミット時にメッセージを書くときにはどうやっていますか。オプションのmでメッセージを指定する方法もありますし、任意のエディタで書くこともできます。しかしテキストエディタが立ち上がるのは仰々しいと感じている人もいるでしょう。そこでさくっと立ち上がるコミット専用のエディタKometを使ってみてはいかがでしょう。##...

None

  • Premium_s 2016/09/16

理解できる仕様書を書くために必要な6つのこと

最近、人様の書かれた仕様書をチェックする機会が何度かあったのですが、その多くが非常に分かりづらいものでした。書いているのは日本人ですし、読み手も日本人なのですが確実に齟齬が発生するだろうと分かるものです。そこで今回は人が理解できる仕様書を書くために最低限注意して欲しい6つのことを紹介します。### 主語述語をはっきりさ...

List

  • 2016/09/15

ReDoc - Swagger/OASを使ったWeb APIドキュメントジェネレータ

開発者向けドキュメントの基本と言えるのがAPIドキュメントです。ライブラリだけでなく、最近ではWeb API向けのドキュメントも増えてきました。そのデファクトフォーマットになろうとしているのがSwagger/Open API Specification

List

  • 2016/09/14

easel - Markdownからリーン・キャンバスを生成

リーン・キャンバスは企画書や事業計画書を作るための思考フレームワークです。課題やソリューション、顧客セグメントなどあらかじめ決められている項目に合わせてリストアップしていくことで30分程度で事業計画書を作ることができます。多くはPDFなどのテンプレートに合わせて作るのですが、今回はMarkdownベースのeaselを紹...

List

  • 2016/09/12

Brainstorm - Markdownが使えるカード型ノートアプリケーション

自分の頭の中にある情報をすべて書き出すことができたら、どれだけ幸せでしょうか。人の脳は記憶しておいてもすぐに忘れてしまいますが、書き出しておけばそんなことなくなります。さらに記憶ではなく、考えることに脳を使えるようになるでしょう。情報を書き出しておくのに便利なのがノートアプリケーションです。今回はその一つ、Brains...

List

  • 2016/09/06

Docpress - 読みやすい開発者向けドキュメントを生成

開発者向けのドキュメントシステムなんて何でも良いと思っていないでしょうか。開発者はオンラインドキュメントをよく読み、Googleで検索し、そこにあるコードをコピーして実行します。そのため、半端なドキュメントでは彼らの信頼を失ってしまうでしょう。そこで使ってみたいのがDocpressです。Markdownベースのドキュメ...

List

  • 2016/09/05

Mojik - 日本語文章の可読性を向上させるJavaScript

Webにおける日本語はちょっとした工夫が読みやすくなります。例えば日本語と英単語の間には半角スペースを空けた方が良いでしょう。また、全角括弧を使うと間が空きすぎてあまり良くないのですが、半角では詰まりすぎるといった具合です。そうした日本語の文章におけるちょっとした問題を解決してくれるのがMojikです。和文の文字組を上...

List

  • 2016/08/30

Di-ary - LaTeXとMarkdownが同時に使えるメモアプリケーション

単にメモを取るアプリケーションであれば数多くあります。それだけに何らかの特徴を持たせる必要があるでしょう。例えばアーキテクチャを工夫しても良いでしょうし、機能的な特徴でも考えられます。今回紹介するのはDi-ary、Ruby on Rails製のノートアプリケーションです。技術的、機能的な特徴のあるソフトウェアです。##...

List

  • 2016/08/23

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

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

List

  • 2016/08/22

Microlight.js - 任意の言語に対応するコードハイライター

ブログなどでコードを掲載する際にはコードのハイライト処理が欲しいと思うでしょう。多くのコードハイライターはプラグインのような仕組みで多数のプログラミング言語に対応しますが、非対応の言語についてはハイライトできません。今回は言語に依らないMicrolight.jsを紹介します。ハイライト機能は少ないですが、どんな言語でも...

List

  • 2016/08/14

jQuery Tocible - jQuery製の自動生成型目次ライブラリ

Webページで長いコンテンツを書いた場合、あらかじめ目次が用意されます。しかし多くの目次は文頭にあり、途中から選ぶことはできません。また、見出しレベルを細かくすると目次だけで長くなってしまって可読性が落ちてしまいます。そこで使ってみたいのがjQuery Tocibleです。ヘッダーを使って自動生成し、使いやすい目次を提...