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

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

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

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

もっと見る

List

  • 2020/09/12

Gradio - 機械学習用のUIを3分で作成

AI/機械学習の分野で研究が日々行われており、これまでには考えられなかったような製品や技術が出てきています。画像認識やゲーム、さらに動画を変換するようなことまで機械学習によって実現しています。今回紹介するGradioはそんな機械学習を体験できるUIを作成するためのライブラリです。## Gradioの使い方例えば写真にカ...

List

  • 2020/09/06

Infinity - プライバシーを重視したWeb検索エンジン

Web検索エンジンといえば、Googleを思い浮かべる人が多いでしょう。プライバシーを気にする人の中にはDuckDuckGoを使っている人もいます。その他のサービスではこれらの検索エンジンを使っていることが多いので、結果は同じようなものになります。しかし自分のデータをトラッキングされたり、内部で行っていることが不明確な...

List

  • 2020/08/20

timelapse - デスクトップ操作を記録してタイムラプス動画を作成

失った時は戻せません。後で、あの時記録しておけばよかったと思っても、それはもはやできなくなっています。そういった後悔をしないためにも、常に記録しておくのがお勧めです。使わなかったとしても、それは削除すればいいだけですが、記録しておくことで後で役立つ場合もあります。今回紹介するtimelapseはデスクトップ操作を記録し...

None

  • 2020/08/04

termplotlib - CUIで綺麗なグラフを生成

Pythonは機械学習やデータ分析で使われる機会が増えています。そうした時に必要なのがデータのビジュアル化、可視化ではないでしょうか。グラフィックスを表示したり、グラフでデータを可視化することで、トレンドが理解しやすくなります。PythonをWebやGUIで使っているならmatplotlibが便利ですが、CUIならばt...

None

  • 2020/08/03

cutlet - 日本語をローマ字に変換

日本語に限りませんが、英語以外の文字を効率よく扱おうと思うと苦労します。今でこそUTF-8が当たり前ですが、かつては文字エンコードでさえ悩みどころでした。さらに英語にしか対応していないシステムがあり、日本語を除去して対応するなんて経験も少なくありません。今回紹介するcutletはかつての懐かしいkakashi相当の、日...

List

  • 2020/07/29

gay - ターミナル出力をレインボーカラーに

レインボーフラッグはLGBTの尊厳と社会運動を象徴する旗となっています。ソーシャルメディアのアイコンをレインボーカラーにして、LGBTを広める活動をおこなっている時期もあります。そんなLGBTをテーマとしたソフトウェアがgayです。ターミナル上でレインボーカラーの出力ができます。## gayの使い方実行する度にランダム...

List

  • 2020/07/26

ydiff - ターミナルで左右に並べた差分表示

バージョン管理では差分表示ツール(diffツール)がセットとして使われています。ターミナルなどでは縦型の差分表示が多いですが、GUIやWebでは左右に並べた表示が多くなっています。左右の方が、実際には分かりやすいのでしょう。そこで使ってみたいのがydiffです。ターミナルベースで、左右に並べた差分表示が実現できます。#...

List

  • 2020/07/25

pptx2md - PowerPointファイルをMarkdownに変換

PowerPointはオフィスでよく使われます。ドローが使えるので、図を書いたりするのに重宝している人も多いでしょう。プレゼンのスライドでももちろん利用され、気がつくと大量のPowerPointファイルがたまっているかも知れません。そんな方に使ってみて欲しいのがpptx2mdです。PowerPointファイルをMark...

List

  • 2020/07/22

Anvil - PythonだけでWebアプリケーションを作る実行環境

Webアプリケーションを作ってリリースするまでには幾つものステップがあります。プログラミング以外にも色々なことをしなければなりません。例えばフロントエンドのUIもそうですし、サーバ周りの準備もあります。今回紹介するAnvilはPythonだけでWebアプリケーションを開発できるフレームワーク/エンジンになります。## ...

List

  • 2020/07/21

openNAMU - Python製のシンプルなWikiエンジン

世の中には数多くのWikiエンジンがあります。Wikiエンジンを名乗っていなくとも、メモ機能がWikiっぽく書けるものであったり、Markdownエディタの中に組み込まれていることもあります。今回は最新作としてPythonで作られたopenNAMUを紹介します。## openNAMUの使い方トップページです。Front...

List

  • 2020/07/08

Airshare - LANでファイル共有するコマンド

最近では各家庭でコンピュータとスマートフォン、タブレットが混在しています。しかしファイルサーバのようなものはないので、データの受け渡しにメッセージアプリやメールを使っていたりしないでしょうか。そこで使ってみて欲しいのがAirshareです。LAN内でファイルを授受するのに使えるファイル共有ソフトウェアです。## Air...

List

  • 2020/06/20

OctoPrint - Webブラウザで3Dプリンタを制御

3Dプリンタを購入して、自宅で造形を楽しんでいる人も多いでしょう。最初は手元に置いておくのですが、思いの外うるさかったり、稼働時間が長いため、近くに居続けられなくなります。その結果、しまっておいて徐々に使わなくなったりします。今回紹介するOctoPrintは3DプリンタをWebブラウザから操作できる管理ソフトウェアです...

List

  • 2020/06/12

Talking Head Anime - 1枚のイラストから動くアニメーションを作るデモ

Live2Dではイラストなどの画像を動かして、まるでアニメーションのように見せることができます。そして現在、類似の技術が様々に登場しています。それらは機械学習を用いたり、Webカメラの顔と一致させたりと周辺技術と組み合わせて展開されています。今回紹介するTalking Head Animeは一枚の画像を動かすデモで、機...

None

  • 2020/06/03

easyautotrans - クリップボードの英文を自動翻訳

英文を読んでいて翻訳が欲しいと思うケースは多々あります。単語であれば翻訳はそれほど難しくないのですが(macOSはコンテクストメニューから英和辞書が呼び出せます)、文章になるとGoogle翻訳などに頼ることになるでしょう。文をコピーして、Google翻訳に貼り付けて…といった作業を繰り返すのは面倒です。そこで使ってみた...

List

  • 2020/05/27

Cloudia - 簡単に日本語に対応したワードクラウドを生成

単語をたくさん並べて作成するワードクラウドという表現があります。頻繁に出てくるワードを大きくすることで、重要なワードとそうでないものとをフィルタリングすることもできます。自分のサービスでもワードクラウドを表示したい、そう思った方はCloudiaを使ってみましょう。## Cloudiaの使い方例です。日本語の場合、形態素...

None

  • 2020/05/16

clikan - CUIで使えるカンバン

カンバンを使ってプロジェクトのタスクを可視化するケースが増えています。そこで、カンバンを使って個人のタスクについても管理したいと思う人もいることでしょう。かといって、そのためにWebサーバを立ち上げたりするのは面倒です。そこで使ってみたいのがclikanです。CUIで使えるカンバンです。## clikanの使い方cli...

List

  • 2020/05/09

unsup3d - 2D画像を3Dに展開

2Dと3Dには超えられない壁が存在します。しかし描かれている絵、または撮影された写真の奥にものを見てみたいと思う欲求は常にあります。最近では3D調に撮影できるカメラや、2Dのイラストを動かす技術も出てきました。今回紹介するunsup3dもそんな2Dと3Dの境目を乗り越えるための技術になります。2Dの顔写真(またはイラス...

List

  • 2020/05/06

Mailu - Dockerで立てられるメールサーバ

メールサーバを立てるのはとても面倒なイメージがあります。安定して動かしておかないとメールが受信できない、なんて問題にもなりかねません。メールがビジネスの根幹を担っている場合にはなおさらです。そこで紹介したいのがMailuです。Dockerで簡単に立ち上げられるメールサーバです。## Mailuの使い方ログインします。!

List

  • 2020/05/02

Avatarify - 写真1枚であの有名人になれちゃうアバター

ZoomやGoogle Meetなどを使ってオンラインでミーティングを行うことが増えてきました。会社によっては顔を見せないのを基本としているところもありますが、多くの場合は対面としてお互い安心感が得られるようにするようです。そんな中、場の雰囲気を和ませたいならば使ってみたいのがAvatarifyです。機械学習を使って顔...

List

  • 2020/04/04

Dangerzone - 危険なPDF/オフィス/画像ファイルを安全なPDFに変換

インターネットを介して送られてきた、またはダウンロードしたPDFやオフィスファイルは、そのまま信頼して開くのは危険です。マクロが組み込まれていたり、マルウェアに侵されている可能性があります。そこで使ってみたいのがDangerzoneです。PDFやオフィスファイルを安全なPDFファイルにしてくれるソフトウェアです。## ...