2017年12月22日 / 最終更新日時 : 2018年10月9日 roy29fuku Web SeleniumでPhantomJSを使ってスクレイピング 【2018/10/9 追記】 PhantomJSは2018年3月に更新が終了しました。 Archiving the project: suspending the development 本記事のコードを実 […]
2017年12月22日 / 最終更新日時 : 2017年12月22日 roy29fuku SummerEye SummerEye part12 -AWS移行- 前回までAzure Webapp for ContainersでDockerコンテナを動かしていましたが、Stripe周りを実装したところエラー。 怪しいと思われるところを一通り修正したのですが、解決せず。 ちなみに手元 […]
2017年12月19日 / 最終更新日時 : 2018年1月28日 roy29fuku AWS AWS IAM -ユーザ作成- AWSをプログラムから利用する場合、アプリケーションごとにIAMユーザを作成、ユーザをグループに追加、グループにポリシーをアタッチするのが好ましいとされます。 何でもかんでもrootでアクセスすることはセキュリティ的に問 […]
2017年12月18日 / 最終更新日時 : 2017年12月18日 roy29fuku TIPS Python gzip圧縮されたxmlファイルを扱う 引き続きPubChemからダウンロードした化合物リストを扱います。 サンプルとしてここら辺から適当な.xml.gzファイルをダウンロードしてみてください。 /pubchem/Substance/CURRENT-Full/ […]
2017年12月18日 / 最終更新日時 : 2017年12月19日 roy29fuku Web Python ftplibでFTPサーバからダウンロード PythonでFTPサーバからファイルをダウンロードします。 HTTPリクエストでよく使うrequestsはFTPに対応していません。 ftplibというライブラリを使用します。 ディレクトリ内のファイルを […]
2017年12月16日 / 最終更新日時 : 2017年12月16日 roy29fuku 論文解析 世の中の全ての化合物を取得する こんな感じのことやってます。 友人と動物実験の条件のデータベース作成を目論んでいます。ガンの種類、マウス近交系、薬剤、投与経路を取得できるようになりました。画像ではC57BL/6という種類の卵巣がんマウスにガンシクロビル […]
2017年12月12日 / 最終更新日時 : 2017年12月27日 roy29fuku Algolia Algolia -オートコンプリート JS連携- チュートリアルページに色々な実装例が載っています。 Tutorials | Algolia documentation 今回はAutocompleteを実装します。 JavaScript実装 […]
2017年12月12日 / 最終更新日時 : 2017年12月27日 roy29fuku Algolia Algolia -tutorial Flask連携- 全文検索としてElasticsearchを検討していましたがAlgoliaがいいよとアドバイスもらったので試してみます。 ゴール 目的は「アプリケーション内にオートコンプリート機能付きの検索ボックスを実装す […]
2017年12月11日 / 最終更新日時 : 2018年5月1日 roy29fuku AWS AWS Elastic Beanstalk Docker -コンテナごとFlaskアプリをデプロイ- 前回は素のFlaskアプリケーションをデプロイしました。 今回はDockerコンテナを動かしてみます。 ちょうどAzure Web App for Containersと同じようなものです。 Azure Web App […]
2017年12月10日 / 最終更新日時 : 2017年12月10日 roy29fuku Elasticsearch Elasticsearch + Python 基本機能の確認 大量のテキストデータに対する検索を実装したかったので、全文検索について調べてみました。 ざっくりRDBMSと比べて全文検索が優れいてる点は検索速度、検索精度らしいです。 詳しい説明は他サイトを参照。 オープンソースの検索 […]