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

プログラミング言語 - Pythonの記事一覧

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

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

もっと見る

List

  • 2021/04/08

qutebrowser - Vim風のキーバインドを備えたWebブラウザ

開発者であれば、その作業のほとんどがキーボードで行われているはずです。そんな中、最もマウスを使うのはWebブラウジングではないでしょうか。オンラインでの調べ物が増える中、ホームポジションから手を離すのが多くなるのは面倒です。そこで使ってみたいのがqutebrowserです。Vimライクなキーバインドが使えるWebブラウ...

List

  • 2021/04/06

image2csv - 画像のデータをCSV化するPythonスクリプト

画像から情報を取り出すのは面倒です。テキストならばコピー&ペーストできるのに、画像の場合は目で見ながら書き写したりします。同じコンピュータ上の画面でそんなことをやるのはアホくさいと思ってしまうでしょう。そこで使ってみたいのがimage2csvです。グリッド上に並んだデータをCSVに取り出します。## image2csv...

List

  • 2021/04/04

Baserow - ノーコードとして使えるWebデータベース

ノーコードというキーワードが流行っています。コーディングをしないので、開発者も含め、業務担当者でもアプリケーションを開発できるようになります。昔でいえばExcelやAccessによる業務アプリ開発に近いものがあります。今回紹介するBaserowはWeb用データベースアプリケーションになります。雰囲気としてはKinton...

List

  • 2021/03/25

Graphtage - JSON/HTML/CSVなどに特化した差分ツール

開発に差分表示はつきものです。コードであれば通常のdiffで問題ありませんが、バイナリになると話が違います。ファイルフォーマットに合わせて最適な差分表示ツールを選ぶ必要があります。しかしテキストの中でも最適なツールを選んだ方が良いケースは良くあります。そんな時にはGraphtageを使ってみましょう。## Grapht...

List

  • 2021/03/24

RecipeRadar - 素材、調理器具でレシピを検索

毎日の料理や献立を考えるのは大変です。何かを作ろうと思って材料を買ってくるのは良いですが、冷蔵庫にあるものから料理を考えるのは難しいでしょう。時々ならまだしも、毎日になると特にです。そんな時に役立ちそうなのがRecipeRadarです。材料や調理器具でレシピを検索できるサービスです。## RecipeRadarの使い方...

List

  • 2021/03/08

Freshermeat - ソフトウェアの更新通知を提供したFreshmeatの後継

昔、FreshemeatというWebサイトがありました。オープンソース・ソフトウェアの更新を通知してくれる、OSS黎明期を支えたサービスと言えます。2011年にFreecodeと名前を変えて、2014年くらいに更新が停止しました。そんなFreshmeat/Freecodeを受け継ぐ存在なのがFreshermeatです。...

None

  • 2021/02/27

gdown - Google Drive専用ダウンローダー

Google Driveを使ってファイルサーバのようにデータを管理している企業やチームは多いでしょう。その中には数百MBのファイルを保存しているケースもあるはずです。そのファイルをどうダウンロードするのが良いでしょう。Webブラウザのダウンロードを使うと、時々止まることがあります。そこで使ってみたいのがgdownです。...

List

  • 2021/02/26

novelWriter - 小説を書くための専用エディタ

小説を書く際にはあらかじめプロットを作ったり、キャラクターを定めたりします。そして章立てて文章を書いていくことで、前後の矛盾をなくしたり、順序立てて話が続くようにします。書くのは自分の好きなエディタではじめても良いですが、専用エディタを使うことで構造化しやすくなるでしょう。今回はPython製のnovelWriterを...

List

  • 2021/02/22

Streamlit WebRTC - Streamlitを使ったストリーミング実装

コロナ禍になってオンラインストリーミングに注目が集まっています。オーディオだけを使ったClubhouseが最近注目されていたり、Twitter Liveもはじまるなど、ストリーミングに対する技術開発が盛んに行われています。今回紹介するStreamlit WebRTCはPythonのフレームワークであるStreamlit...

List

  • 2021/02/20

MuseGAN - 機械学習で音楽を生成

機械学習によって、様々な分野で新しい知見が得られています。チェスや将棋のような領域はもちろんのこと、画像や動画分析、薬学分野でも機械学習が利用されています。これまでの人力、天才の閃きが必要だった分野が開拓され続けている感があります。今回紹介するMuseGANは機械学習によって音楽を生成する、そんなソフトウェアです。##...

None

  • 2021/02/13

brotab - CLIでブラウザのタブ情報を取得、操作

ブラウザはマウスで操作するものですが、マウスに一度手をやってしまうと開発のスピードが遅くなってしまいます。なるべくキーボード操作したいと思う人もいるでしょう。今回紹介するbrotabはCLIからブラウザのタブを操作できるコマンドです。## brotabの使い方listでブラウザが表示しているURLが一覧されます。最初に...

List

  • 2021/02/09

Anime-Face-Detector - Fast R-CNNを用いたアニメ顔認識

人の顔を認識する技術、機械学習はたくさんあります。より小さくても認識したり、横顔でも認識したりとさまざまです。人の顔は分かりやすいのですが、イラスト(マンガ)となるとそうはいきません。人はマンガの顔を見ても人の顔を認識できても、機械にとっては容易ではないでしょう。今回紹介するAnime-Face-Detectorはイラ...

List

  • 2021/01/29

youtube-local - YouTubeを匿名で自由に楽しむ

YouTubeはログインしていないとコメントが見られません。かといってログインしていると自分の情報を吸い取られているように見えます。さらに広告のあまりの多さに辟易することでしょう。そこで使ってみたいのがyoutube-localです。YouTubeを匿名で閲覧、さらに高パフォーマンスになるWebアプリケーションです。#...

List

  • 2021/01/18

Pympress - 強力なPDFプレゼンテーションツール

個人的にはPDFでプレゼンするのが好きです。アニメーションは面倒ですし、見た目のインパクト重視で中身が軽視されるように感じます。印刷にもPDFが向いていますし、オンラインのスライド共有サイドでもPDFをアップロードするのが基本です。アニメーションがあるとコンテンツがつぶれてしまうかも知れません。そんな筆者と同じようにP...

List

  • 2021/01/17

Datasette - 大量のデータでも自由に探索

データを作るのは主に開発者の役割ですが、そのデータを分析したり活用するのは開発者ではないことが多いです。そのためデータ分析のインタフェースを用意する必要があるのですが、中途半端なものを作っても満足してもらえなかったりします。そこで使ってみたいのがデータビジュアライズプラットフォームです。今回はDatasetteを紹介し...

List

  • 2021/01/12

Depix - モザイク化されたテキストを復元する

コンピュータの画像を載せる際にパスワードや重要な情報をぼかすことはよくあるかと思います。ぼかしすぎると何があるのかも分からなくなってしまうので、何か大事な情報があるくらいのぼかしにすると思います。いわゆるモザイクの状態です。しかしDepixを使うとそんなモザイク状態を解除できてしまいます。これはなかなか怖いかも知れませ...

None

  • 2021/01/09

degoogle - CUIでGoogle検索

Googleの検索は使いたいけれど、何かしら情報を取られるのが嫌だという人は多いはずです。クリックしたURLをトラッキングしていたり、広告が表示されるのも邪魔に感じます。そこで使ってみたいのがdegoogleです。スクレイピングを使ってGoogleの検索結果を表示します。## degoogleの使い方degoogleを...

List

  • 2020/12/20

epr - CUIで使える電子書籍リーダー

ePubがこれだけ使われるようになっているにも関わらず、そのリーダーはあまりいいものがありません。多くの電子書籍リーダーは、その販売サイトと密接になっており、純粋なリーダーとしては使いづらいでしょう。そこで使ってみたいのがeprです。CUIで使える手軽なePubリーダーです。## eprの使い方横書きのみ対応のようです...

List

  • 2020/12/14

Funkwhale - 分散型音楽配信プラットフォーム

No Music, No Lifeとはよくいったもので、まさに生活の中に音楽は欠かせません。仕事中、食事中、寝る前と音楽に触れる機会はとても多いです。そんな音楽が最近、月額制配信サービスによって中央集約的になっています。今回紹介するFunkwhaleはそんな音楽をフリーで、かつ分散型提供する音楽プラットフォームです。#...

List

  • 2020/12/11

QR-Code-SVG-Logo-Generator

QRコードは仕様が決まっており、その範囲内で自由にカスタマイズできます。たとえば、一部が欠けたとしても読み込まれるようにエラー処理も入っています。つまりQRコードは一部だけでも大丈夫なのです。今回紹介するQR-Code-SVG-Logo-GeneratorはQRコードの中心にロゴを差し込んでくれるソフトウェアです。##...