Corredor

ウェブ、プログラミングの勉強メモ。

Python

Ubuntu に Chrome リモートデスクトップをインストールして使えるようにするまで

ThinkPad X250 にインストールした Ubuntu 18.04 に、Chrome リモートデスクトップをインストールして、Windows・MacOS・iPhone の Chrome リモートデスクトップから接続できるように設定した記録。 ただインストールするだけではすんなりいかないのでメモメ…

マルコフ連鎖で「しゅうまい君」的な文章を自動生成してみた

もうやり尽くされたネタだろうけど、自分でもやってみたくなったので…。 Twitter で長年人気の「しゅうまい君」は、自分をフォローしているユーザのツイートをランダムに収集し、それを基に文章を自動生成してツイートしている。今回はこのような「文章自動…

Flask RESTful でステータスコードとともにレスポンスする

Flask RESTful (pipenv install flask_restful) の小ネタ。 リクエストパラメータに応じてレスポンスを変えていくが、パラメータがない場合や、中での処理に失敗した時に、403 とか 500 とかをレスポンスしたいことがある。Flask RESTful では次のように実装…

Python から BitFlyer API を叩く : pybitflyer を使ってみた

BitFlyer は、BitFlyer Lightning API という API を公開している。 ビットコイン取引所【bitFlyer Lightning】 今回は pybitflyer というライブラリを併用して、Python から BitFlyer API をコールしてみる。 BitFlyer Lightning API とは 認証が必要な API…

Oracle Linux 7 に Python 3.7 を入れたかった

Oracle Linux 7 に Python 3.7 系を入れたかったが、結構苦労したのでメモ。Oracle Linux は RedHat Enterprise Linux 系なので、RHEL や CentOS と同様の手順が採用できるはずだが…。 本稿執筆時点で、Yum で直接インストールできる Python は v3.6 系まで…

Python プロジェクトでユニットテストを実行する pytest を導入しカバレッジレポートを出力する

テスト駆動Python作者:Brian Okken出版社/メーカー: 翔泳社発売日: 2018/08/29メディア: 単行本(ソフトカバー) Python プロジェクトでユニットテストを行うため、pytest というツールを導入してみた。 テスト駆動Python [ Brian Okken ]ジャンル: 本・雑誌…

Python プロジェクトにフォーマッタ・Linter を導入する : yapf + flake8

独学プログラマー Python言語の基本から仕事のやり方まで作者:コーリー・アルソフ出版社/メーカー: 日経BP発売日: 2018/02/24メディア: 単行本 独学プログラマー Python言語の基本から仕事のやり方まで [ コーリー・アルソフ ]ジャンル: 本・雑誌・コミック …

Scrapy を使ってクローリング・スクレイピングしてみる

Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-【電子書籍】[ 加藤耕太 ]価格: 3608 円楽天で詳細を見る Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイドー [ 加藤 耕…

Python 製のマイクロフレームワーク「Flask」で Web アプリを作ってみた

Pythonフレームワーク Flaskで学ぶWebアプリケーションのしくみとつくり方作者:掌田津耶乃出版社/メーカー: ソシム発売日: 2019/08/10メディア: 単行本 Python で Web アプリを作れる「Flask フラスク」というフレームワークを試してみる。 Flask のインスト…

WLST を書いて WebLogic Server が使う JDBC コネクションプールのモニタリングをしてみた

久々に WLS (WebLogic Server) ネタ。 WLS では、DB との接続情報を「データソース」として定義・設定する。サービス → データ・ソース → 「モニタリング」タブと進むと、JDBC コネクションプールの現在の状態が分かる。例えば現在の接続数だとか、コネクシ…

Python + Selenium + ChromeDriver 環境を Docker Compose でまとめてみた

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化作者:WINGSプロジェクト 阿佐 志保出版社/メーカー: 翔泳社発売日: 2018/04/11メディア: 単行本(ソフトカバー) プログラマのためのDocker教科書 第2版 インフラの基…

Python + pipenv 環境に Selenium + ChromeDriver + BeautifulSoup4 でクローリング・スクレイピングしてみる

Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-【電子書籍】[ 加藤耕太 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > プログラミング > プログラミング入門ショップ: 楽天Kobo電子書籍ストア価格: 3,608…

Python 開発環境の構成方法を考えた : pipenv のススメ

Python の開発環境をどう作ったらいいかなー、という話。 TL;DR : OS に Python3 系を入れて、プロジェクトディレクトリごとに pipenv で管理しろ。 pyenv?virtualenv?venv? Python v3 系を OS に直接インストールする パッケージ管理は pipenv を使う pi…

負荷試験のために Locust を使ってみる

以前、負荷テストに JMeter を使ったことがあった。GUI で設定・監視でき、使用感自体はそこまで悪くなかった。 neos21.hatenablog.com 今回、また負荷テストをやることになり、コマンドラインでサクッと設定できるようなモノはないのかなーと思って調べてみ…

Windows GitBash で Python・Node.js・Docker が上手く動かない場合は winpty を設定する

Windows GitBash にて、$ python や $ node コマンドを叩いて、プロンプト上で簡単なコードを動かしてみたかったのだが、どうもプロンプトの応答が戻ってこない。 また、$ docker 関連のコマンドを使うと、以下のようなエラーメッセージが返ってきた。 $ doc…

Oracle Application Container Cloud をコマンドラインで操作できる PSM CLI と、さらにもうちょっとだけ便利にするシェルスクリプト

Oracle Application Container Cloud (ACC) は、アプリケーション資材をデプロイしたり、ログファイルを確認したりするのにブラウザ上でポチポチしないといけないのが面倒だ。 そこで、Oracle が提供する PSM CLI というコマンドラインツールを使って、これ…