シコウノキロク

思考・志向・試行・嗜好の記録

プログラミング

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を初期化すること十…

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

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

みんなのpython読了 雑感と今後の目標

先日立読み比較して購入した『みんなのPython 第3版』、ほぼ初学者の私がどうにかついていける難易度でちょうどよかったです。2週間程かかりましたがさらっと通読し途中のコードは8割程度写経しました。これでpythonの基本的なところはある程度把握できたん…

python 入門書 立読み比較

この記事は、pythonの入門者用の参考書として評判の高い以下の3冊を立読みした際に、プログラミング初心者が感じた選択基準について書いたものになります*1。 ・みんなのPython ・Python入門[2&3対応] ・入門 Python 3 初心者くらいが手に取る本として各所で…