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

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

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

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

もっと見る

List

  • 2020/07/03

CLaD ASCII - アスキーアート製ミュージックビデオ

ミュージックビデオはミュージシャンにとって、音楽を知ってもらうために大事な作品です。しかしコロナウイルスの影響や、遠隔地に住むグループではすぐに集まって撮影するのが難しいです。Charlotte Light and Darkもそんなミュージシャンの一つです。そこで彼らはアスキーアート製のミュージックビデオを作ることにし...

List

  • 2020/06/29

RoughNotation - ラフな感じに仕上がる注釈ライブラリ

コンピュータで直線や綺麗な真円を書くのは簡単です。逆に手書きのような乱れた線を書いたりするのは不得意です。しかし正確な描画は、ちょっとしたズレが気になったり、執拗に整えようとして時間を無駄にしてしまいがちです。そこで参考にしたいのがRoughNotationです。いわゆる注釈ツールなのですが、ラフな感じに描けるのが特徴...

List

  • 2020/06/18

Glance - 開発にも便利な多彩なフォーマットに対応したQuickLookプラグイン

macOSで便利な機能がQuickLookです。スペースキーを押すだけでファイルの内容が閲覧できます。しかしファイルの種類は多岐に渡るので、標準対応しているフォーマットはそれほど多くありません。そのためにプラグインがあるのですが、一つ一つのフォーマット毎にプラグインを追加するのは面倒です。そこで使ってみたいのがGlan...

List

  • 2020/06/16

MultiReplace - 置換条件をまとめて指定してテキスト変換

文字を入れ替える置換処理を何度も繰り返し行うことがあります。正規表現を使えば複数のパターンをまとめることもできますが、それでもなお、何度も何度も行わないといけないこともあるでしょう。そこで使ってみたいのがMultiReplaceです。TSV形式で置換条件をまとめて設定できます。## MultiReplaceの使い方利用...

List

  • 2020/06/10

nicoSlack - Slackの新着メッセージをニコニコ動画のコメント風に表示

ニコニコ動画のコメント表示は当時としては画期的なものでした。横に流れていくコメントは、動画共有だけでなく、様々なサービスやソフトウェアでも取り入れられています。今回紹介するnicoSlackは名前の通り、Slackの新着通知をニコニコ動画のコメント風に表示するソフトウェアです。## nicoSlackの使い方新しいコメ...

List

  • 2020/05/28

notes-cli - 毎日のメモを管理するコマンド

普段メモはどこに保存しているでしょうか。決まった場所に蓄積していればいいですが、思いつくままに適当に保存していたりしないでしょうか。そうするとどこに書いたかも忘れてしまい、毎回探すことになります。そうした経験のある方はnotes-cliを使ってみましょう。日ごとのメモを決まったディレクトリに蓄積してくれます。## no...

List

  • 2020/05/13

organice - Webブラウザで使えるOrg mode

Emacsユーザであれば大抵の人たちが知っているOrg mode。個人的にもEmacsをメインで使っていた頃はOrg modeでメモを取っていました。世にあるメモ環境の多くが持っている機能はOrg modeで実現されていたのではないでしょうか。そんなOrg modeをWeb上で使えるようにしたのがorganiceです。...

List

  • 2020/04/22

CodeJar - Web上で使える小さなコードエディタ

Web上でコードを表示したい場面はよくあります。そのためのコードハイライトライブラリも多数ありますが、それは単に装飾だけ行うものです。ユーザに編集を許可するものではありません。もしWebブラウザ上で使える手軽なコードエディタを探しているならば、CodeJarを使ってみましょう。## CodeJarの使い方表示例です。!

List

  • 2020/04/14

gen - Markdownで使えるテンプレート機能

Markdownを開発現場で使っていると、ドキュメントの一部を使い回したくなります。HTMLなのでリンクでもいいのですが、可読性を高めるなら同じ内容であっても書いてある方が分かりやすいです。そうしたニーズに対応できるのがgenです。Markdownでテンプレート化できるライブラリです。## genの使い方genでは次の...

List

  • 2020/04/08

YouTube Live chat filter - YouTube Liveのチャットをフィルタリング

チャットは面白いですが、リアルタイムゆえに思わぬ単語が出てしまったりします。卑猥、暴力、差別的な言葉が表示されると、せっかくの楽しい気分が台無しになります。親であれば、子供を守るためにも必要でしょう。例えばあなたがYouTube Liveを楽しんでいるならば、使ってみたいのがYouTube Live chat filt...

List

  • 2020/04/02

山手Quine - 実行結果がそのまま次のプログラムになる、そんな面白いコード

プログラミングが別なプログラミングを生み出す、そんなメタ的なプログラミングは非常に面白いです。プログラミング言語を作るのもそうですが、何かを作るための製品を作り出すのは、心躍るものです。今回紹介する山手Quineは実行結果がそのままプログラミングになっているという、そんな摩訶不思議なソフトウェアです。## 山手Quin...

List

  • 2020/03/15

markdown-table-editor kernel - Markdownのテーブルを簡単に編集

Markdownでテーブル組を作っていて、ある行だけカラム数がずれていて、うまく表示できないといった経験はないでしょうか。カラム数が2〜3個ならまだしも、数十あるような大きなテーブルを編集するのに、|だけでは大変です。そこで使ってみたいのがmarkdown-table-editor kernelです。自動補完、セル移動...

None

  • 2020/03/08

Brok - ドキュメント内にあるリンクの有効性をチェック

ドキュメントの中にURLを記載することは多いでしょう。そうしたURLが正しいかどうか確認する方法として、リンクを一つずつ開いていないでしょうか。とても手間がかかりますし、面倒です。そこで使ってみたいのがBrokです。ドキュメントを指定して、そこに書かれているURLをすべてチェックしてくれます。## Brokの使い方コマ...

List

  • 2020/03/02

jsonui - CUIで使えるJSONビューワー

JSONはWeb API、つまりコンピュータ同士が対話するのに向いたフォーマットですが、開発者が中身を閲覧する機会も多いです。そんな時、改行がない状態で表示されると読み誤ったり、理解するのに時間がかかるでしょう。そこで使ってみたいのがjsonuiです。大きなJSONファイルでも簡単に構造を可視化できるJSONビューワー...

List

  • 2020/03/02

Twinkle Notes - 暗号化して安全にデータを保存するメモソフトウェア

クラウドサービスは数多く存在します。クラウド上にあるデータの安全性は自分では担保できません。万一クラウド側でハッキングがあれば、大量のデータ流出にもつながるでしょう。企業によってはそういった状況になるのを恐れてクラウドを導入できません。Twinkle Notesはメモサービスを提供しますが、エンドトゥーエンドで暗号化さ...

List

  • 2020/02/22

espanso - 短縮系で入力して自動でテキストを展開

同じテキストを何度も書くのは面倒なので、「おは→おはようございます」のように短縮系をIMEに登録していたりしないでしょうか。しかし、これは日本語入力の場合しか使えないですし、環境を変えると移動が面倒です。そこで使ってみたいのがespansoです。マルチプラットフォーム、どのソフトウェアでも使える入力補完ソフトウェアです...

None

  • 2020/02/19

jsurl - JSONをURLフレンドリーに変換

JSONをWebアプリケーションではよく使います。しかし、JSONで使われている記号(波括弧やカギ括弧など)はURLに使うことができず、エンコードしなければなりません。その結果、URLで使うとURLが長くなってしまいます。そこで作られたのがjsurlです。JSONをURLセーフにし、なるべく短い文字列にします。## j...

List

  • 2020/01/26

ASCIIPlayer - 動画/アニメーションGIFをターミナルで楽しむ

ターミナルでも動画を見たいと思ったことはないでしょうか。私たちには画像をアスキーアート化するテクニックが昔から知られており、さらにASINカラーで色付けすれば、それなりに楽しめそうです。ASCIIPlayerはそんな夢を叶えてくれる動画プレイヤーです。ターミナル上でアニメーションGIFや動画を楽しめます。## ASCI...

None

  • 2020/01/21

2020 - OpenFaaSの使い方を学ぶFaaSサンプル

FaaS(Function as a Service)と呼ばれるサービスを使えばサーバレスでちょっとしたコードを実行できるようになります。AWS Lambdaが有名ですが、他のクラウドも同様のサービスを提供しています。今回はその一つ、OpenFaaSを使って作られた2020を紹介します。## 2020の使い方2020は...

List

  • 2020/01/12

Ascii QR Code Creator - テキストで作成するQRコード

QRコードは世界中で使われています。特にスマートフォンやタブレットが流行始めてから、その利用範囲が拡大しました。システムからQRコードを出力して欲しいという話もよく出るでしょう。そんな時、画像ライブラリを入れることもできますが、マニアックな方式としてテキストでも使えます。それがAscii QR Code Creator...