msizの日記

ソフトウェア関係の覚え書きが中心になる予定

「Python3 + Flask + GitLabのOAuth2認可」サンプルを作成しました

結構時間が経ってしまいましたが、先日の記事「「Python3 + Flask + はてなAPIのOAuth認証」サンプルを作成(移植?)しました - msizの日記」の続きです。 前回はOAuth1認可のサンプルでしたが、今回はOAuth2のサンプルを作成しました。認可側は、将来コー…

「Python3 + Flask + はてなAPIのOAuth認可」サンプルを作成(移植?)しました

gistにあるPythonではてなの OAuth 対応 API を利用する をベースに、Python3 対応の OAuth1 サンプルにしました(記事作成時点で、はてなはOAuth2に対応していない)。 フレームワークとして Flask を、OAuth ライブラリとして requests-oauthlibを利用した…

blogsyncでブログを投稿

これはblogsyncを使って投稿しています。 pullすると拡張子「.md」でファイルが保存されたんですが、記法はMarkdown限定なんだろうか?それとも拡張子には関係なく、管理画面の基本設定メニューにある「編集モード」での指定(「見たまま」「はてな記法」「M…

lenovo E130でVirtualboxを実行するとCPU使用率が70-80%になる

タイトルの通りですが、少し前から手元のlenovo E130でVirtualboxを実行するとCPU使用率が70-80%になる現象が起きていました。先日は間違えて休止状態にしないまま持ち運んだら、リュックサックの外側からでも分かるくらいマシン本体がものすごく熱くなって…

Packaging Python Projectsの日本語仮訳

少し調べてたんで、はてな記法の練習も兼ねてPackaging Python Projects — Python Packaging User Guideの日本語版の仮訳を投稿。原文のライセンスはCreative Commons Attribution-ShareAlikeというものですので、必要に応じて参照ください。当然、日本語の…

Sphinxで日本語文章の不自然な空白をなくしたい

Sphinx拡張機能を使って日本語文章の不自然な空白をなくす sphinx(日本のユーザ会)で、htmlなどを作成する元ネタrestructuredtextファイルを作成するとき日本語の途中で改行を入れると、htmlなどへ変換したときにその改行箇所で空白文字が入ってしまい、ブラ…

IBM Cloudでテスト用gitリポジトリを作成

取り急ぎ、個人用のメモなので、分かる人しかわからない書き方をします。以下の準備はできていることを前提として、説明は省略 IBM Cloudのアカウント作成 Cloud Foundryクライアントcliのインストール Cloud FoundryクライアントcliでのIBM Cloudへのログイ…

IBMのクラウドサービス(IBM Cloud)のアカウント作成

以前(1年前くらい)にIBMのクラウドサービスIBM Cloud(当時は「Bluemix」という名称だったと思う)のアカウントを作成していて、今でもときどきお試しで利用しているんですが、今でもクレジットカード番号なしでアカウント作成できるか気になったので、新…

クラウドとかPaaSとかの覚え書きを残していきたい

大昔に作ったアカウントを放置していましたが、再利用しようと思って記事を投稿。ここのところ、仕事絡みでAWSとかPaaSを調べる機会があったので、備忘録も兼ねて、気が向いたら書き残したいなと。とりあえず、最近はIBMのBluemixで無料アカウント作って適当…

はてなブログにgoogle analyticsを設定

「はてなブログPro」コースでないと、詳しいアクセス解析ができないので、「Google アナリティクス公式サイト - ウェブ解析とレポート機能 – Google アナリティクス」を導入してみました。参考にしたページ メイン:はてなブログで Google Analytics を使う…

python + subprocess

昔の「os.system」や「os.popen」の変わりの「subprocess」モジュールを使ったメモ。 「Popen」の引数「stdin, stdout, stderr」に「subprocess.PIPE」を指定すれば、Popen実行結果(Popenオブジェクト)に対して、stdinを通して書き込みができる。 Popen実行…

salix os を14.0系から14.1系へ

slackware-14.0をベースにしていたsalix osをslackware-14.1系のパッケージなどを使うように更新する手順のメモです。そもそもsalixユーザが少なそうなうえに、14.1のxfce版のrelease candidate版が出たので、ただでさえ必要としていた人がさらに減った情報…

groonga 4.0.0 のSlackBuildを作ってみました

毎月29日の「肉の日」にリリースを繰り返してる、全文検索ソフトウェア「groonga」が、2月9日の、年に一度の「肉の日」に、メジャーバージョンをアップしたリリースを出しました。新バージョンをSlackware系でも導入できるよう、SlackBuildを作ってみました。

日本語のreStructuredTextからdocutilsでhtmlを作成した時の不自然な空白を取り除く

sphinx(日本のユーザ会)では元ネタのrestructuredtextで、日本語の途中で改行を入れると、そこに空欄の文字が入ってしまい、ブラウザで見るときにちょっと見た目が悪くなったりすることへの対応方法が、検索すると見当たります。 Shibu's Diary: 日本語でSph…

pythonrc.pyファイル

環境変数「PYTHONSTARTUP」に、python起動時に実行したいファイルを指定できる。bashなら、~/.bashrcに設定すると楽。 PYTHONSTARTUP=~/.pythonrc.py export PYTHONSTARTUP 内容は、webで公開している人がいるので参考に。 https://github.com/whiteinge/dot…

python の csv.writer で日本語(encoding指定)

前回の記事で、csv.readerのencoding指定版を作ってみたので、csv.writerも試してみました。 import csv class UnicodeCsvWriter: def __init__(self, fileobj, dialect='excel', encoding='utf-8', *args, **kwds): self.writer = csv.writer(fileobj, dial…

python の csv.reader で日本語(encoding指定)

python2.7ではcsvモジュールが標準で使えるけど、日本語関係ではまったので、メモ。CSVファイルを「codecs.open」などでunicode型で読み込んでも、csv.readerでnext()すると、unicode型でなくなって、色々と文字コード関係のエラーになる。test.csvの中身(UT…

softetherのSlackBuildを作ってみました

開始してから、すっかり放置してしまいましたが…月も変わったし、これから気分変えて臨みます。以前耳にしたことのあったSoftEther VPN プロジェクト - SoftEther VPN プロジェクトがオープンソースになていたので、slackware系でビルドできるようにSlackBui…