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

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

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

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

もっと見る

List

  • 2019/01/19

gallery-dl - 多数の画像サイトに対応したダウンローダー

イラストサイトなど、画像をまとめてダウンロードしたいことがよくあります。Webブラウザでクリックしながら行っているのは非常に面倒ですし、ストレスを感じてしまうでしょう。有名なサイトであれば専用のダウンローダーも作られたりしますが、サイトごとに用意するのは面倒です。そこで使ってみたいのがgallery-dlです。多数の画...

List

  • 2019/01/12

ArchiveBox - 閲覧履歴やブックマークをアーカイブ

この間見たはずなのに…という情報が見つからないと言った経験はないでしょうか。未知の情報を探すのはGoogleによってできても、逆に既知の情報を探すのは大変です。自分の中でバイアスがかかってしまい、うまく探せなくなります。そういった事態に陥らないために使ってみたいのがArchiveBoxです。ブックマークや閲覧履歴などを...

None

  • 2019/01/11

youParse - YouTubeのプレイリストURLから動画URLを取り出す

YouTubeにはプレイリスト機能があります。好きな動画をまとめてカテゴライズしておける機能で、自動再生してくれるのでよく使っているという人も多いのではないでしょうか。基本的にYouTube上で楽しむための機能ですが、それだけでは勿体ないです。今回紹介するyouParseはプレイリストの内容を解析してYouTube動画...

List

  • 2018/12/25

ranger - Vimにインスパイアされたファイルマネージャ

ファイルマネージャはコンピュータ操作の基本と言えます。WindowsであればExplorer、macOSであればFinderが標準で付いていますが、その使い勝手に納得していない人も少なくありません。もしあなたがVim使いであれば、rangerは気に入るかも知れません。rangerはVimにインスパイアされたファイルマネ...

List

  • 2018/12/20

busy - Python製のプログラミングエディタ

同じソフトウェアであっても利用している技術が異なれば、それは全く別なソフトウェアと言えます。異なる技術要素によって引きつける開発者が異なり、それによって発展する勢いも変わってきます。今回紹介するbusyはプログラミングエディタですが、その技術要素としてPythonおよびtkinterを使っています。## busyの使い...

None

  • 2018/11/30

XSStrike - 公開前にチェック。CUIでXSSを見つける

XSS(クロスサイトスクリプティング)はWebシステム開発者としては特に注意していることでしょう。今なお、大事なファイルが平文で保存されていたとか、脆弱性をついてユーザデータをすべて抜き取られたといった問題はXSSによって起こされています。そんなXSSをチェックできるのがXSStrikeです。XSStrikeを使ってテ...

List

  • 2018/11/29

termtosvg - ターミナル操作を記録してSVG化

サーバのセットアップやソフトウェアのインストール時にはターミナルの操作を記録しておきたいと思うものです。それによって後で振り返ることができたり、問題があった時に気付けるようになります。ターミナル操作を記録するソフトウェアは幾つかありますが、特にWebとの親和性が高そうなのがtermtosvgです。なぜなら生成されるファ...

List

  • 2018/11/24

graph-cli - CSVから画像ファイルを生成

資料でグラフを使うことで数値の羅列から視覚に訴えられるようになります。多くの場合、表計算ソフトウェアを使ってグラフを作りますが、アップデートする度に作成し直したり画像化するのが面倒です。そこで使ってみたいのがgraph-cliです。CLIでCSVデータをグラフ化します。## graph-cliの使い方Sinの値をCSV...

None

  • 2018/11/20

psrecord - 特定のプロセスをロギング

特定のプロセスが突然暴走したり、メモリ使用量が変化していたりする際に使うのがpsであったり、topなどになります。しかしこれらはリアルタイムの状態を表示しており、常に関している訳にはいきません。そこで使ってみたいのがpsrecordです。特定のプロセスのCPU、メモリ変化をログにしてくれます。## psrecordの使...

List

  • 2018/11/17

Kiwi - テスト計画/テストケース管理システム

システム開発においてテストは重要です。ユニットテストなどは広まっていますが、結合テストなどはまだまだ十分に行われていないケースもあります。また、そうしたテストはExcelなどを使って前時代的な管理になっていることも多いです。そこで使ってみたいのがKiwiです。テストケースを管理、運用するためのソフトウェアです。## K...

List

  • 2018/11/04

Ren'Py - スマートフォンアプリも作れるノベルゲームエンジン

ノベルゲームは日本発祥で流行っているゲームジャンルの一つです。選択肢によって分岐してゲームをクリアしたり、逆にゲームオーバーになったりします。アクションのような複雑性はないものの、フラグを上手に立てなければ希望するルートを通れなくなります。そんなノベルゲームを開発できるソフトウェアがRen'Pyになります。## Ren...

List

  • 2018/11/01

Scene Change Detection - 動画のシーン変更を検知

動画は音楽などと違って常に見ていないといけないので、そもそも見るのが面倒と感じてしまいます。DVDのようにシーンがまとまっていれば、気になるところから見ることができるでしょう。それができないので手作業で探したり、倍速モードなどを使うことになります。今回はScene Change Detectionを紹介します。動画のシ...

List

  • 2018/10/20

dbxfs - Dropboxをファイルシステム化

Dropboxは各OS向けにクライアントソフトウェアを提供しています。常時Dropboxを使っているならば便利ですが、時々しか使わなかったり、ストレージ容量を使うために躊躇している方もいるでしょう。そこで使ってみたいのがdbxfsです。FUSEを使ってDropboxをファイルシステム化します。## dbxfsの使い方利...

List

  • 2018/10/17

Reminiscence - 自分で立てるブックマークサーバ

ソーシャルブックマークと呼ばれるサービスが登場して、すでに15年近く経っています。その元祖とも言えるDeliciosは衰退している中、生き残っているはてなブックマークはすごいサービスです。しかしブックマークを敢えて共有したくないという人もいるでしょう。そうした時に使ってみたいのがReminiscenceです。自分で立て...

List

  • 2018/10/17

DMOJ - Python製のオンラインコンテストシステム

開発者の中には課題解決が好きな人たちがいます。問題を与えられると、嬉々としてその解決に取り組んでしまう人たちです。それが開発者としてのステップアップにもつながりますし、自分の技量を知る術にもなります。そんな方々に使ってみて欲しいのがDMOJです。オンラインで課題解決や、コンテストが行えるプラットフォームです。## DM...

None

  • 2018/10/05

vbuild - VueをPythonでコンパイル

かつてはHTML/JavaScript/CSSは別々なファイルで作成していましたが、Web Componentの流れは違います。機能毎にすべて一つのファイルにまとまり、独立性と再利用性を高めています。そんなWeb Componentの流れを汲んでいるVueのファイルをPythonで解析して出力するライブラリがvbuil...

List

  • 2018/09/22

InstaLooter - Web APIを使わないInstagramダウンローダー

InstagramではWeb APIを公開していますが、その使い勝手はあまりよくありません。審査を通るまでは取得できる情報に制限があったり、ドキュメントもあまり充実しているとは言えません。あまり積極的に使って欲しいとは思っていないかのようです。そんなInstagramですが、情報を取得したいと思う方は多いでしょう。そこ...

List

  • 2018/09/05

Terminal Velocity - ターミナルで使う高速なメモアプリ

メモアプリの大事なところは、思いついた時にさくっとメモできることです。ソフトウェアを立ち上げて、ファイルを開いて…なんてやっていたら書こうと思っていたことを忘れてしまいます。間髪入れずに書ける環境が望ましいでしょう。今回はTerminal Velocityというソフトウェアを紹介します。ターミナルで使える、素早く使える...

List

  • 2018/09/01

ワープロ明朝 - ノスタルジックなワープロ時代を再現したフォント

パソコンが普及する前はワープロを使ってドキュメントなどを作成していました。最後の方ではインターネットに接続できるワープロさえありました。書くことに集中できるのでワープロが好きだったという方も多いことでしょう。そんなワープロの時代に使われていたフォントを再現したのがワープロ明朝です。## ワープロ明朝の使い方ワープロ明朝...

List

  • 2018/08/31

SayThanks.io - オープンソース・ソフトウェアに感謝の気持ちを表現しよう

オープンソース・ソフトウェアを開発していてもいなくとも、オープンソース・ソフトウェアを便利に使っている人は多いはずです。よく使っているライブラリやフレームワーク、ソフトウェアは誰でも一つはあるはずです。そんな普段便利に使わせてもらっているオープンソース・ソフトウェアに感謝の意を表現できる、それがSayThanks.io...