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

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

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

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

もっと見る

None

  • 2017/01/09

textlint-rule-ja-no-redundant-expression - 日本語の冗長的な表現をチェック

読みづらい日本語の文章を書く人は冗長的な表現を行うケースがあります。なんとなく硬い文章の雰囲気になりますが、実際には分かりづらさが増すだけで、メリットは殆どありません。しかし慣れてしまうとついそういった表現を使ってしまいます。そこで使ってみたいのがtextlintのプラグイン、textlint-rule-ja-no-r...

List

  • 2017/01/09

textlint - 文章の問題をチェック

テキストを書くような仕事をしていると、問題のある表現であったり、冗長的な表現を使ってしまうことがあります。プログラミングで言えばバグを踏みそうな書き方(またはバグそのもの)とも言えます。プログラミングであれば自動的にチェックしてくれるツールがある訳で、テキストにおいてはtextlintを使ってチェックしましょう。## ...

List

  • 2017/01/08

CyberChef - 多彩な変換を備えた文字列操作ライブラリ

データはそのまま使われるのではなく、時に暗号化したり、圧縮などフォーマットを変換して使われます。そのためのツールは数多くありますが、一つ一つは独立しているのが一般的です。今回紹介するCyberChefはそんな変換ツールをまとめて提供してくれるソフトウェアです。## CyberChefの使い方デモです。左側に処理が並んで...

List

  • 2017/01/01

Dash iOS - オフラインでも開発ドキュメントが読めるiOSアプリ

プログラマやデザイナーであれば各種ライブラリやフレームワークのドキュメントは必携の存在です。紙でも良いですが、最近ではWebサイトでそのまま見られるようになっています。しかし常にオンラインで検索するのは面倒ですし、何よりオフラインの時に使えない問題があります。そこで使ってみたいのがDash iOSです。150を越える開...

List

  • 2016/12/27

gist - Gistへアップロードする簡単コマンド

GitHubの提供するGistは便利なサービスで、ちょっとしたコードを共有、公開するのが簡単になります。しかしWebサイトを開いてコードを貼り付けてファイル名を記述して…というのは面倒です。そこで使ってみたいのがgistです。Gistへアップロードするだけの簡単コマンドです。## gistの使い方使い方は簡単で、gis...

None

  • 2016/12/24

budou - Google Cloud Natural Language APIを使った日本語の自然な改行処理

Webではレスポンシブなデザインが基本となっており、表示されるテキストはブラウザの幅によって影響を受けます。英語の場合単語がスペースで区切られるので良いのですが、日本語は連続しているためにブラウザの幅によっては変なところで改行してしまったりします。改行しないようにする指定は難しくありませんがイチイチやるのは面倒です。そ...

None

  • 2016/12/22

The Big Username Blacklist - ユーザ名に使っちゃいけない文字を共有

ユーザ登録の仕組みを作っていて最後の方で悩むのが使ってはいけないユーザ名です。admin、rootなどを付けられるとまずそうなのは誰しもが分かりますが、後々を考えると他にもたくさんありそうです。そんなユーザ名で使われてはいけない文字列を共有してくれるのがThe Big Username Blacklistです。## T...

List

  • 2016/12/04

Open API designer - Open API/SwaggerドキュメントをWeb上で作成

Swaggerをベースに現在策定が進められているのがOpen APIです。策定されれば多くのソフトウェアがそのフォーマットに対応することでしょう。そうなればAPIエコノミーがさらに広がっていくはずです。今回紹介するOpen API designerはOpen APIのWebブラウザ上でデザインできるソフトウェアです。#...

List

  • 2016/11/25

DevdoGs - Electron製のDevdocsビューワー

開発者が知っておくと便利なサービスはいくつかありますが、その一つがDevdocsです。多数の開発時に利用するであろうライブラリやプログラミング言語のドキュメントが閲覧できます。オンラインで読むのも良いですが、お勧めはやはりオフラインです。一旦ダウンロードしておけばいつでも参照できるようになります。そこで使ってみたいのが...

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つのことを紹介します。### 主語述語をはっきりさ...