diadia

興味があることをやってみる

djangoデプロイ

さくらVPSでデプロイの練習をして公開まで一度することができた。参照したのはここ。かなりわかりやすかった。 これでcentos7, nginx, django, python, gunicornを使ったやり方を真似してできるようになったわけだ。 次にやりたいのは、postgresqlを導入する…

nginx

centos7にdjangoをインストールしてそのままpython manage.py runserverをすると、 December 18, 2018 - 18:30:37 Django version 2.1.4, using settings 'project.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with C…

サーバー構築 ssh関係

大枠ssh接続するための手続きについて少しわかった。ssh接続するには以下のコマンドをローカルで入力する。全てはこのコマンドを成立させるために必要なことを準備しなければならない。 ssh -p [sshのポート番号] -i [秘密鍵] サーバのユーザ名@サーバのipま…

さくらVPSつかってみる

djangoでアプリケーションを作っては満足し、削除してた。デプロイができなかったので今回はできるようにしようと思い、さくらVPSを使ってデプロイの練習をしてみる。今ドメインを設定しようと思っているけど、わけがあってできないみたいだ。お試し期間中に…

git やってみる

ライブラリを利用しようとしたところ、そのライブラリには不備があるらしく、第三者が手直ししたものが流通しているようだ。それを利用するためにgitがどうやら必要らしく??改めてgitを勉強する事になった。英語による動画でどんな感じでやるのか勉強して…

リストの取扱い

リストの扱いでハマってしまったことがある。https://www.haya-programming.com/entry/2018/06/02/163415listをforループで回してremoveしたら思い通りにならないってことです。listをforループで回すときは、回しているlist自体はいじらないで処理するを原…

スクリプト作るかの判断

今セレニウムでスクリプトを作成している。ずっと前からだ。一つの処理をセレニウムで書こうとするととてつもなく時間がかかることがわかった。この場合は素直にAPIを使えば良い。それが結論だ。それとともに遊びで作っていたスクリプトもちゃんと保存スべき…

reモジュールについて

基本知識urllib.request.urlopenが返すオブジェクトはbyte型である。reモジュールはbyteではなくstr型でなければならない。read( )をつかうことでbyteからstrに変換することができる。reモジュールの使い方イメージまずはターゲットにしたいパターンを定める…

urllibについて

インストールについてプログラミングを始めた頃、beautifulsoupを使っていたので確かrequestsみたいなものでurlを操作していた。 今回はurllibに触れてみようと思った。インストールについててこずったのでメモしておく。urllibは昔はurllibとして扱われてた…

jupyter notebookでno module named *** と出る場合

エラーが出ないような環境の構築法のうまく行った例をメモする。 まずanaconda navigatorで環境を構築する。 で コマンドプロンプト内で、 conda install jupyter notebook ipython kernel install --user --name opencv37 --display-name opencv37 conda in…

画像処理について

環境についてAIが流行ってるので画像系のAIについて調べてみた。pythonにはライブラリがあるみたいだ。今回は試しにopenCVを使ってみようと思う。 参考サイトとして以下がめっちゃ良さそう。 アルゴリズム雑記 openCVを使うにはnumpyもインストールしなけれ…

selenium エラーと原因

selemiumを使っていてエラーの原因が分かりづらいと思った。エラーが起きている位置とその原因の確認方法と、自分が起こしたミスで重要だと思ったものはメモしていく。エラー発生位置とその原因の確認方法 実行中のコードの結果 ---------エラー発生--------…

BeautifulSoupとselenium

seleniumのメリットページ遷移やボタンがjavascriptで書かれる時がある。その場合にはbeautifulsoupではクロールすることができない。なぜならBeautifulSoupはhrefからデータを取得しなければクローリングできないからだ。その点でseleniumはクローリング可…

Bootstrapのメモ

bootstrapでajaxを使えるようにする場合、bootstrapのgetting startedのコードをはりつけるだけではできない。 jQuery の組み込みコードがajaxを削除したslimというコードになっているから。使う場合はjQuery cdnからminifiedを選び、使えばよい。https://co…

jQueryのメモ

基本的な使い方参考url jQuery入門 - Qiita jQueryの基本構文 $("セレクタ").メソッド(引数);jQueryのイベントの構文 $("セレクタ").メソッド(引数);例 $(document).ready(function(){ $("body").alert("hello"); }) readyはhtmlファイルをすべて読み込んで…

影をつける方法

ベース記事影をつける方法テキストに影をつけるプロパティはtext-shadowを用いる。 text-shadow : 左右の位置 上下の位置 色 ; a { text-shadow : 20px 20px black ; } ボックスに影をつけるプロパティはbox-shadow box-shadow : 左右の位置 上下の位置 サイ…

背景のcss

css

ベース記事cssの使い方 背景のcssbackground-image …… 背景画像を指定する 背景の色を変えるプロパティは background-color を使う。例えばヘッダーに水色の背景を変える場合、 header { background-color : #CCEEF2 ; } 更に色を背景色を薄くしたい場合には…

リスト型データをcsvに出力する方法

関連記事csvモジュールのメモリスト型データをcsvに出力する方法リスト型データの書く要素を各行にしたcsvを書こうとしたところ、簡単にうまく行かなかったのでメモをする。当初のコードcsvのメソッドwriterowの使い方が間違ったから。 import csv job_list …

csvモジュールのメモ

関連記事 リスト型データをcsvに出力する方法 csvモジュールの使い方リストデータをファイルとしてアウトプットしたい場合にcsvファイルとして吐き出すのは便利。 csvモジュールの使い方を簡単にメモしておく。 import csv writerオブジェクトを作成する1行…

selenium使ってみる

困ったときの参照ページPython + Selenium で Chrome の自動操作を一通り Selenium の API (Official) Selenium with Python Python、Seleniumの基本 使用準備まずseleniumを扱う環境を作成した。anacondaを利用して環境を設定した。 conda create -n seleni…

ボックスのスタイル

css

ベース記事css使い方 内容 ブロックタイプレベルとインラインレベル widthとheightの使い方 外側の余白を調整する 内側の余白を調整する 境界線をつける インラインタイプをブロックタイプに変換する方法 ボックスの角を丸くする 1.ブロックタイプレベルとイ…

テキストスタイル

親記事css使い方 内容 フォントの種類を変える フォントのサイズを変える 文字の太さを変える 下線や打ち消し線を加える 文章の行間を設定する フォントの設定を一括で行う場合 フォントの種類を変えるプロパティはfont-familyを用いる。ユーザの環境によっ…

cssコメントアウトの書き方

css

ベース記事css使い方コメントアウトの書き方pythonの場合はコメント文頭で#もしくは'''でコメントを括るとコメントアウトできる。javascriptでは//を使う。cssの場合はスラッシュとアスタリスクを組み合わせる。 /* コメントを書く */

makemigrationsでNo changes detectedが返される場合

参考URL https://www.monotalk.xyz/blog/django-model-%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E3%81%8Cmakemigrations-%E3%81%A7-no-changes-detected-%E3%81%AB%E3%81%AA%E3%82%8B/あと App 'products' could not be found. Is it in INSTALLED_AP…

ModelFormなるもの

ベース記事formの扱い方 まとめ ModelFormModelFormの有用性今までフォームに関するものは、htmlで記載する方法と、forms.Formの継承として記述する方法があった。これに加えてforms.ModelFormなるものがあることが分かった。これはforms.Formでフォームの定…

cssプロパティメモ

css

メモよく使うと思われるプロパティについてメモを残す。 テキストを中央寄せする場合 p{ text-align : center ; }

セレクタの書き方

css

関連記事css使い方 セレクタの書き方セレクタはhtmlタグを単純に書くだけではない。 例えばheaderのh2属性のみにcssを適用したい場合には以下のように書く。 header h2{ color : black ; } リンクが青色で下線部が引かれている状態を直す場合css header nav …

すべての要素を対象にするセレクタの書き方

css

ベース記事css使い方 すべての要素を対象にするセレクタの書き方通常の書き方とどう違うのか?それは*をセレクタに書くことである。その他変わったことはない。 ちなみにcssには優先順位がある。あるセレクタに対しcssが複数ある場合には優先順位のルールが…

css使い方

関連記事すべての要素を対象にするセレクタの書き方 セレクタの書き方 テキストスタイル関連 ボックスのスタイル 背景のスタイルcss使い方種類 html内のタグに属性として直接書く方法 html内headタグ内にcssを記述する方法(インラインcss) htmlファイルとは…

addEventListenerの使い方

関連記事イベントとイベントハンドラの設定 addEventListenerの使い方意義としてはonclick等は一つのイベントに一つのイベントハンドラしか設置できない。一つのイベントに複数のイベントハンドラを設置するときにに役に立つ。サンプル使用例 <html lang="utf-8"> <head> <meta charset="utf-8"> <title>ボタンクリ</title></meta></head></html>…