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

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

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

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

もっと見る

None

  • 2016/12/24

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

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

List

  • 2016/12/14

concatss - 複数の画像をくっつけて一つの縦長画像に変換

縦長の画面をまるごとスクリーンショットを撮りたいと思っても、OS自体がそういった機能を提供していないことがあります。Webブラウザはどうにかなりますが、例えばiOSではそんな機能はありません。そこで使ってみたいのがconcatssです。複数の画像をアップロードして、一つの縦長画像に変換します。## concatssの使...

None

  • 2016/12/14

ipgetter - 自分のグローバルIPアドレスを調べる

サーバへの接続をIPアドレス制限している場合など、自分の外部IPアドレスを知りたいと思うことがあります。幾つかやり方はあるのですが、よくIPアドレスを表示してくれるWebサイトにアクセスしたりします。そんな面倒をかけずに使えるのがipgetterです。コマンド一つでIPアドレスを取得できます。## ipgetterの使...

List

  • 2016/11/28

Batch File Renamer - Python製のリネームスクリプト

雑多にあるファイル名をまとめて変更したいというニーズは良く発生します。手作業で一つ一つファイル名を変更するのはとても面倒です。かといって、そのためにスクリプトを書くのも煩わしいものです。そこで誰かが作ってくれたスクリプトを用意しておくと便利でしょう。今回はPython製のファイルリネームソフトウェア、Batch Fil...

List

  • 2016/11/11

ding - CLIのシンプルなタイマー

時間管理はとても大切です。といっても大げさなものは必要ありません。単純なタイマーさえあれば作業時間の管理はできるはずです。タイマーを指定時間に鳴るようにセットすれば、それだけで開始できます。今回はターミナルで使えるシンプルなタイマー、dingを紹介します。## dingの使い方dingはpipを使ってインストールします...

None

  • 2016/11/07

Git-Repo - GitHub/BitBucket/GitLabを便利にするツール

Gitリポジトリで会社はもちろん個人のプロジェクトも管理しているという人は多いのではないでしょうか。そしてローカルにリポジトリを置いておくだけでなく、リモートのGitリポジトリ管理サービスを使っている人も多いでしょう。そうした方々に便利なのがGit-Repoです。GitHub/BitBucket/GitLabなどGit...

List

  • 2016/10/26

noteshrink - 手書きのノートを写真に撮ってPDF化

会議のメモやホワイトボードに書いた内容を共有するために写真に撮っておくというケースは多いかと思います。しかし実際に共有する際には画像をそのまま添付しがちです。これは共有性が悪く、見返すことも少ないのではないでしょうか。そこで使ってみたいのがnoteshrinkです。画像をまとめてPDFにしてくれる、そんなソフトウェアで...

List

  • 2016/10/22

Webrecorder - みんなが使えるアーカイブシステム

ある時点でのWebサイトをアーカイブしておけるサービスはとても便利です。日本ではWeb魚拓が知られていますし、世界ではInternet Archiveがよく使われます。データは膨大になりますが、履歴が見られるというのは後々の振り返りでもとても便利です。今回はそんなアーカイブ生成を誰でもできるようになるWebrecord...

None

  • 2016/10/15

Riko - Yahoo! Pipesライクなデータ操作を実現するPythonライブラリ

Yahoo! Pipesは覚えているでしょうか。ビジュアルプログラミング環境のような使い勝手で、テキストやフィードのデータを加工できる面白いサービスでした。すでに同サービスはなくなってしまいましたが、便利に使っている人はたくさんいました。今回紹介するRikoはそんなYahoo! Pipesライクなデータの取得や加工が手...

List

  • 2016/10/15

Slack-Gitsin - CUIで動作するSlackクライアント

Slackはオンラインチャットの定番になりつつありますが、使いやすさのために利用するGUIアプリケーションは多大なメモリを消費します。その結果、消費電力を増やしたり、負荷が高くなったりします。そこで使ってみたいのがSlack-Gitsinです。ターミナル上で使えるCUIベースのSlackクライアントです。## Slac...

List

  • 2016/10/12

Young - 中国圏生まれのフォーラムソフトウェア

フォーラムやコミュニティはオンラインコミュニケーションの基本です。20年以上前、Webの黎明期から存在します。そして、多くの技術が生まれる中でその特徴を取り込んで今なお進化しています。今回はその最新版であるYoungを紹介します。アーキテクチャとしてTornadoとMongoDBを使っています。## Youngの使い方...

List

  • 2016/09/30

DataCamp Light - 自分のサイトで使えるインタラクティブな学習プラットフォーム

プログラミングはコンピュータさえあればすぐにはじめられます。しかし、環境のセットアップであったり、チュートリアルなどもない状態では最初の一歩を踏み出すのがとても大変です。そこで使ってみたいのがDataCamp Lightです。自分のWebサイトをインタラクティブな学習プラットフォームにできるソフトウェアです。## Da...

List

  • 2016/09/25

TumblrDownloader - Tumblr画像をまとめてダウンロード

Tumblrには多くの魅力的なコンテンツがあります。最近は動画も増えてきましたが、まだまだ画像もたくさんあります。格好良い、素敵な画像を載せている人たちをフォローしている方も多いことでしょう。そんな画像をまとめてダウンロードしてくれるのがTumblrDownloaderです。## TumblrDownloaderの使い...

List

  • 2016/09/19

Grip - コミットする前にMarkdownの表示をチェック

Markdownの記法はシンプルですが、それでも書いた内容と実際の表示が異なるので書いた後で確認したら思っていた表示と違っていた、なんてことが多々あります。特にGitHubのREADMEで失敗しがちです。そこで使ってみたいのがGripです。GitHubと同じデザインでMarkdownファイルの表示を確認できます。## ...

List

  • 2016/08/28

yolog - Gitのログを見やすく表示

Gitリポジトリを使ってバージョン管理しているプログラマは多いかと思います。バージョン管理するメリットの一つにログを確認できるというのがあるでしょう。しかしGitのログ表示はそれほど見やすいものはありません。単純に一覧されるだけなので、もっと詳しく知りたいと思ったら別なツールを使っているのではないでしょうか。そこで使っ...

List

  • 2016/08/28

google-sites-backup - Googleサイトをバックアップするスクリプト

ちょっとしたWebサイトを作りたいと思った時にGoogleサイトは便利な存在です。制約もありますが、あまり体裁を気にせずに情報だけを伝えたいと思うような時に使えます。また、アイディア出しのプロトタイプとしても使い勝手が良いです。情報が蓄積されていくと独自のWebサイトに移行したいと考えるかも知れません。そんな時にはgo...

List

  • 2016/08/16

Pyagram - システム全体の状態遷移図を描く

システム開発において全体増を把握するというのはとても大変なことです。しかし全体が把握できないままに開発を行っていくと余計な不具合が発生する可能性があります。とは言え、これまでのシステム全体図は分かりづらいものが多かったでしょう。そうした悩みを抱えている方はPyagramを使ってみましょう。テキストで状態遷移を書きつつ、...

None

  • 2016/07/17

sqlitebiter - CSV/JSON/Excel/GoogleスプレッドシートをSQLiteに変換

企業内で動くシステムの多くは表計算ソフトウェアを使って作られたデータを元に動くのではないでしょうか。MS Excelはもちろん、CSVファイルやGoogleスプレッドシートなど数多くの表計算ソフトウェアが動き、データが作られています。そんなデータをシステムで使う際に、わざわざパースして使うのでは面倒です。sqliteb...

List

  • 2016/07/15

ranger - Vim風のファイルマネージャ

機能が豊富なテキストエディタにはファイルマネージャ機能がついてきます。普段からテキストエディタを使っているプログラマーにすると、そのファイルマネージャの操作に慣れ親しんでいることもあって、他のソフトウェアでも同じようにファイル操作したくなります。今回はVIMに慣れている方に使ってみて欲しい、rangerを紹介します。V...

List

  • 2016/06/29

Jaspy - JavaScript製のPython VM

ChromeがFlashを切ったことで、Webブラウザで動くプログラミング言語といえばJavaScriptだけとなっています。そんな中にあって、JavaScriptの書きづらさにストレスを感じる人も多いことでしょう。もしあなたがPython好きであればJaspyを試してみてはいかがでしょう。なんとJavaScriptで...