とーますメモ

Ruby on Rails / Goなどの学習メモ

Python

【Flask】HTTPS環境で、Ajaxを使用するページを開いたら、エラーが出た。

件名の通り、以下のようなエラーが出た The page at 'URL' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'URL'. This request has been blocked; the content must be served over HTTPS.原因はスラッシュ漏れ。FlaskもDjango…

【MySQL】SQLAlchemy内でMySQLの全文検索を試めしてみた

MySQLの設定は以下を参考 thoames.hatenadiary.jp 検索対象のインデックスがつけられる単語の最小長と最大長の設定 InnoDBなら「innodb_ft_min_token_size」、MyISAMなら「ft_min_word_len」で最小長を設定 InnoDBなら「innodb_ft_max_token_size」、MyISAM…

【Python】Flaskの本番環境について調べてみた

Flaskにはbuilt-inサーバがついているので、開発には全く困らないが 公式サイトを見ると以下のように記述があるので、本番環境は別に構築する必要がある。 While lightweight and easy to use, Flask’s built-in server is not suitable for production as i…

【Python】Pythonを学習してみて思ったこと

自分用メモ。普段はRubyを使っているので、 以下の本を読みながら思ったことをメモしていく。 なにかの言語を既に触っているんだったら、1日あれば十分読める。独学プログラマー Python言語の基本から仕事のやり方まで作者: コーリー・アルソフ,清水川貴之…

【Python】簡単な開発環境構築

Pythonの基本環境構築は前回の記事で書いたので、その続き。 thoames.hatenadiary.jpアプリの起動を逐一「pipenv shell」=> 「python app.py」とかするのが面倒くさいので Pipfileに以下のように書いておけば、「pipenv run start」とすることでアプリを一発…

【Python】Python初心者がMac上で環境構築をしてみる

homebrewが既に入っており、Python3環境を作成するのが前提。新しい言語を使用するときに、自分がまず調べることは以下の2つ。1)デバック方法の把握 2)グローバル環境を汚染せず「プロジェクト毎の環境(バージョン及びパッケージ)」が構築できるツー…

【Python】デバック方法について

自分用メモ。Rubyのbyebugみたいなやり方を探していたら、 以下の一行を入れれば良いだけ。 import pdb; pdb.set_trace()でも長すぎる・・・JetBrainsのPyCharmやVSCode入れれば、上記のコード入れなくても ブレークポイントをエディタ上でつけられるので良…

【Ansible】Macのbrew経由でPythonをインストールしたら、Ansibleが動作しなくなった。

表題のとおりだが、 今まで動いていたAnsibleが以下のエラーを吐くようになった。 dyld: Library not loaded: @executable_path/../.Python Referenced from: /usr/local/Cellar/ansible/2.5.2/libexec/bin/python2.7 Reason: image not foundいろんなサイト…

【Ansible】「/usr/bin/python: not found」エラーに対する処理

Ubuntu 16.04ではpython3が入っているが、 pythonが入っていないため発生するエラー。以下のサイトが詳しい。 【小ネタ】Python3がインストールされているOSにansibleを実行する | Developers.IO ansible pythonが無い場合の対処 - vague memory自分の場合…