猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

python 2 で pip を使ってのの PIL(Pillow)のインストール方法とimportの仕方

環境 python 2.67.6 Pillow 5.0.0 pillow(PIL)インストール後 $ python --version Python 2.7.6 $ pip list ... Pillow (5.0.0) ... pipによりPILのインストール $ sudo pip install pil [master] Password: The directory '/Users/yoshiyuki_sakamoto/Lib…

プログラミングコンテストやアルゴリズムの本3選、読んでみた感想

はじめに プログラミングコンテストチャレンジブック 最強最速アルゴリズマー養成講座 プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 まとめ 番外編 はじめに 「アルゴリズムの勉強をしたいが、何をしたらいいのかわからない」人は多い。 …

中山金杯・京都金杯・フェアリーS・シンザン記念は馬連の払い戻しが5%上乗せ

JRAプレミアムについて JRAプレミアムというキャンペーンがあります。特定のレースの特定の馬券の払い戻しが増えるとぷキャンペーンです。 2018年 JRAプレミアム 対象レース一覧 JRA 金杯馬連に売上の5%相当を上乗せ まず、中山金杯と京都金杯の馬連の払い戻…

ニンテンドーeショップの初売りセールとニンテンドープリペイドカードのセール

ニンテンドーeショップで初売りセールをしているのと、セブンイレブンでニンテンドープリペイドカードを買うとポイントが追加で貰えるキャンペーンをやっているので、欲しいソフトをまとめておきます。 topics.nintendo.co.jp ニンテンドーeショップ ニンテ…

LINE Developer Meetup in Tokyo #27 -Elastic- メモその2 LINEデリマでのElasticsearchの運用と監視の話

もくじ LINE Developer Meetup in Tokyo #27 -Elastic- 資料 本 メモ LINEデリマとは リリース当初のelasticの構成 プレスリリース時の対応について プレスリリース後 Admin(管理ツールとか)からElasticsearchを使いたい 地上波でサービスが紹介された時 …

PHP5.6からPHP7系にするときに修正した点まとめ

背景 php7ccを利用したチェック php7ccのインストール php7cc の使い方 PHP7化にあたり修正が必要だった箇所 古い形式のコンストラクタ 参照渡しnewの削除 preg_replace 関数の e 修飾子が使えなくなった 参考 String, Int という名前のクラスは定義できなく…

競馬における『キレ負け』とは何なのか

2017年有馬記念のヤマカツエースはキレ負けかな?という話 本命: キタサンブラック 対抗: ヤマカツエース 押さえ: シュヴァルグラン、シャケトラ、サクラアンプルール 2017年有馬記念、僕はこのような予想をしていた。レースはキタサンブラックが先行し、2番…

vue.js 0.12 から vue.js 2.x 系にアップデートした時に v-repeat と v-on 周りがおかしくなる時の対処と、v-bind の利用

はじめに 今回、vue.js 0.12 を 2.x 系までバージョンアップする過程で以下の変更点に気づきました。 0.12 では v-repeat という構文があったが、vue.js 2.x 系では削除され、 v-for というものになっていた v-bind というものが増えていた v-on の書き方が…

PHP で GuzzleHttp と DOMDocument/DOMXPath を使ってページのスクレイピングをする

PHP

はじめに PHP で Web ページのスクレイピングをする 利用するのはGuzzleHttpとDOMDocument DOMDocument DOMXpath GuzzleHttp GuzzleHttpのインストール スクレイピングしてみる GuzzleHttpを使ってHTTPリクエストを送る Guzzleで受け取った結果をDOMDocument…

LoL民が交流するsummoners-riftodon.jp を立てた話とマストドンに絵文字を追加する話

はじめに この記事は Mastodon Advent Calendar 2017 - Qiita の20日目の記事です。 summoners-riftodon.jp を建てました LoL(League of Legends)をプレイする人たちが交流するマストドン、 https://summoners-riftodon.jp/ を yota くんという人と一緒に…

curlで複数のファイルとファイル以外のパラメータをPOSTして、PythonのFlaskでそれらを受け取る

curlでファイルをPOSTしてFlaskで受け取る方法 Webアプリ開発中、curlでAPIの動作を確認したい時があるかと思います。 先日PythonのWebフレームワーク Flask を使ってWebアプリを開発していたのですが、curlでどうやってpostしたらいいのか、さらにはFlaskで…

Emacsでマイナーモードを定義してみたり、 M-x で動くインタラクティブ関数を定義してみたりする

はじめに この記事は Emacs Advent Calendar 2017 - Qiita の18日目の記事です。 パッケージをインストールしているだけでは物足りない時がある EmacsでPHPのシンタックスハイライトやコードフォーマッタを導入する、といった場合には、適当なパッケージを導…

MySQL 5.6 で実装されたGTIDレプリケーションについて誤解を恐れずに、とにかく簡単にわかりやすく解説する

はじめに この記事は MySQL 5.6.4 で実装されたGTIDレプリケーションを、とにかく簡単に、とにかくわかりやすく解説したものです。それゆえ正確な説明ではなくなっているところがあります。ご了承ください。正確な知識を得るための導入としてお読みください…

Linuxでディスクの容量が大きくなってきた時にどのディレクトリが容量を食っているのか調べる方法

ディスクの容量を見るコマンド df 指定したディレクトリの容量を調べるコマンド du -hs ディスクの容量を見るコマンド df $ df Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk1 487849984 369271528 118066456 76%…