シコウノキロク

アラサー男が自由を手に入れるまでの思考と試行の記録。Python・お金・考察・学んだことが中心

Python・Web

Pythonでお手軽顔検出|Dlibのface_recognitionでCNNとHOG+SVM

人の顔を用いたディープラーニングのデータセットを用意するための準備です。 ディープラーニングの勉強をするためにデータセットを作る必要がありますが、用意が面倒!opencvのhaarlikecascadeは誤検出多いしな... アイドル顔認識業界の大御所であるすぎゃ…

dlibのface_recognitionでハマったメモ

dlibの顔検出機能を簡単に使えるようにしたライブラリface_recognitionを試した時に環境構築でハマったので忘れないうちにメモ。 GitHub - ageitgey/face_recognition: The world's simplest facial recognition api for Python and the command line 顔検出…

入門Python3のメモ 12章|パイソニスタになろう

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 11章|並行処理とネットワーク

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 10章|システム

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 9章|ウェブを解きほぐす

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 8章|データの行き先

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 7章|プロのようにデータを扱う

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 6章|オブジェクトとクラス

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 5章|モジュール、パッケージ、プログラム

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 4章|コード構造

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 3章|リスト、タプル、辞書、集合

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

入門Python3のメモ 2章|数値、文字列、変数

Pythonの入門書として各所でオススメされている入門Python3。 shikouno.hatenablog.com 前半7章までで基本をおさらいし、後半8章からは他分野で活用できそうなちょっとした応用編がオールインワン。みんなのPython 第4版の次に読むとちょうどいいレベル感。 …

AdobeXD入門|UI&UXの知識0から作るプロトタイプ

見た目・使い心地を確認するために、簡単なデモ用アプリ/サービスを作成できるプロトタイピングツールというものがあります。 今回ご紹介するAdobeXDもプロトタイピングツールです。 UI/UXデザインツールにプロトタイピング機能がくっついたという方が正しそ…

PythonでOpenCV|haar-like cascade分類器で顔認識

デジカメなどに搭載されている顔認識。OpenCVを用いると簡単に使用できます。 今回も先人達の知恵を借りつつ、前回導入したJupyter Notebookの試運転も兼ねて顔認識を試してみました。 shikouno.hatenablog.com Jupyter NotebookもOpenCVも本当に便利。すご…

Jupyter Notebook入門|超簡単に始める2つの方法

Jupyter Notebook(旧:iPython Notebook)、使用したことはありますか。 僕はつい先日に初めて触った際、便利すぎて感動しました!みんな使うべき。 ただ、設定に手間取ったりする場合もあるようですので、お手軽に始められる方法を2パターン紹介していきます。…

Python|サイトの画像を一括ダウンロード

サイトの画像を一括でダウンロードする必要がありましたので、Pythonにてサクッと書きました。 過去の偉人達が煎じまくっていて味が出ない内容ですが、未来の自分のためにメモ。あと、もしかしたら誰かの役に立つかもしれませんしね。 環境 python=3.6.0 mac…

DjangoのImageField・DBによる画像保存について

Djangoのモデルシステム、便利ですよね。 一行書くだけでSQL文を打ち込むことなく、DBを触ることができます。 特にCharFieldやDateTimeFieldは直感的に使えます。 その中で、画像を扱うImageFieldは使用にコツが必要であるため少しハマってしまいました。そ…

DB初心者向け!MySQLとDjangoを接続[Mac環境]

Djangoを導入すると、最初からSQLiteという軽量データベースが使えます。SQLite、趣味や個人で開発している分には全く申し分ない性能です。 動作が速い・ファイル形式で取り回しが楽・ファイルサイズが小さい等、様々なメリットがある…らしい。 DBの使いこな…

The server quit without updating PID fileの解決法をまとめた

タイトルのエラーはMySQLのサーバーを起動しようとした際に出ました。 mysql.server start ERROR! The server quit without updating PID file (/usr/local/var/mysql/[Macの名前].local.pid). 本記事は、上記エラーに対して色々調べたものを自分なりにまと…

Pythonのコードをオブジェクト指向的にリファクタリングした

以前、書いたコードが読みづらいという指摘をしてもらっていたので、オブジェクト指向的に書くための知識を学習しました。 師匠に教えてもらった知識+javaの初心者サイトを活用。 shikouno.hatenablog.com なんとなく把握できたため、Pythonでベタ書きしてい…

プログラミング初心者のためのパソコン選び[mac/Windows・CPU/メモリ]

この記事はプログラミンを始めようとした際、どのようにパソコンを選ぶかの基準をお伝えするものです。 周りに聞く人がいなかったり、迷いがあって購入に踏み切れていない方はためになるはず。 ちなみに、私はMacBook Pro (Retina, 13-inch, Early 2015)のノ…

CentOS7でよく使うコマンド・ディレクトリと役立ちそうな豆知識[随時追加予定]

メモ書きですが、初心者にとっては網羅的に載っているページより役立つかも hoge/fugaは好きなファイル・ディレクトリ名に置き換える コマンド rootユーザーに切り替え su rootユーザーで実行 sudo

クラスとインスタンスの関係やオブジェクト指向をまとめた[Pythonの学習をjavaの知識で]

この記事は初心者エンジニアである私の現時点での知識を元にしているため間違っている可能性があります。 参考にしていただければ嬉しいですが、鵜呑みにはせずに自分で納得するまで学習してください。 また、上級者の方は間違っている箇所を指摘していただ…

よいプログラマと偉大なプログラマ[UNIXという考え方]

海外を転々としながら仕事をしており、私が尊敬しているエンジニアからオススメされた書籍「UNIXという考え方」。 本書を知るきっかけになったのは、Linuxのディレクトリ構造やコマンドがしっくりこなくて四苦八苦していることを相談したことに端を発します…

CentOS7にpython3を参照するdjango環境を構築

自分なりに構築した際の覚書で、Ansible等で用いるためのメモでもあります。 なお、下記のコマンドは適宜sudoをつけて実行しています。よくわからない場合はrootユーザーでやればいいのですよ。 環境 さくらのクラウド Centos7.3 CentOS==7.3.1611 python==3…

PythonによるWebスクレイピングについて

現在作成(絶賛どハマり)中のwebスクレピングサービス、そのコードについて簡単にまとめていきます。本来は2016年以内に公開しました、ドヤァ!という予定だったのですが、公開直前のサーバー構築につまづいてハマること3週間、その間にVPSを初期化すること十…

Linuxは奥が深い…気がする

前回の記事で気象庁のホームページから引っ張ってきた気温を処理する簡単なコードを書きました。そして、その処理をVPS上で行うことで、定時のデータ取得+SNS投稿の機能を付与すると宣言していました。今回はその取り組み過程と言い訳です。ほんと、軽い気…

過去の気温から今日の服装をおすすめ [pythonで初プログラミング]

前回の記事で簡単に作れそうなプログラミングを試行錯誤する宣言していました。今回は、その中で最もハードルが低そうなアイデアのプロトタイプを作成してみました。 shikouno.hatenablog.com Djangoをかじってプログラミングという大海の広さに絶望してから…

Djangoかじってみた 雑感と今後の目標

前回の記事で、pythonの入門書をさらっと読んだのでDjangoでwebアプリ作ることを目標にしていました。 shikouno.hatenablog.com まずはかじってみないと何もわからないので、Djangoのチュートリアル『はじめての Django アプリ作成』をさらっと読みつつ、所…