自作システム

3/16ページ

【Docker】画面表示しない時に見る場所『Python×Django×Nginx×MySQL』

【Docker】画面表示しない時に見る場所『Python×Django×Nginx×MySQL』 今回コンテナづくりで四苦八苦したので備忘録化したいと思います。 現象としては Dockerfile作ってコンテナ立ち上げて、全てDoneになるのに画面が出ない コレです。 やってはいけない確認不足 今回の事例は【思い込み】が大きなFactorです。 Dockerを介さない『Python×Django× […]

【Python】uWSGIとGunicorn違いが判らなかったので調べてみた

【Python】uWSGIとGunicorn違いが判らなかったので調べてみた Dockerでの構築ではまったのがWSGIとNGINXのやり取り。 私の持っているpythonの参考書がGunicornを使っていて、WEB上にはuWSGIの事例が沢山。 「そういえばアプリケーションサーバーの違い知らないや」と思い調べてみました。 そもそもWSGIとはなんぞや PEP3333で定義された仕様の事で、We […]

【Python】django-admin が動かない!そんな時に見る場所はココ

【Python】django-admin が動かない!そんな時に見る場所はココ Docker×Djangoで環境構築中【django-admin startproject プロジェクト名】を実行するけど「そんなコマンド知らね」とはねられました。 ちなみに、使ったイメージは『python:3.8-buster』このOSはDebianです。 そもそも [django-admin startprojec […]

【Docker】コンテナにROOTで入る方法

【Docker】コンテナにROOTで入る方法 Dockerfileの構築時にUserを決めてしまうことがあります。 その状態でいつものおまじないをするとROOTじゃないのでアプリインストールが出来ないなど不都合も発生します。 と言う事で、コンテナにROOTで入るための備忘録です。 参考用のdocker-compose.yml [crayon-66347203ec1a6760306088/] こんな […]

WEBスクレイピングがBANされる3つの理由

WEBスクレイピングがBANされる3つの理由 対象サイトが更新して構成が変わったというのは抜きにするとBANの理由には大きく3つのポイントがあります。 操作のスピートが早すぎる 画面遷移がおかしい(直接JUMP出来ないページに直接アクセスしてくる) 過去BOT判定されたIPでアクセスしている 今回はそんなWEBスクレイピングでBANされない為に「してはいけない事」をまとめてみたいと思います。 WE […]

【VBScript(WSH)】エラーの回避方法『オブジェクトがありません』

【VBScript(WSH)】エラーの回避方法『オブジェクトがありません』 VBSでスクレイピング組んでれば必ず遭遇するであろうエラー『オブジェクトがありません』 エラー:オブジェクトがありません。:’objIE.Document.getElementByName(…)(…)’ コード:800A01A8 ソース:Microsoft VBScript […]

【Laravel】管理サイトでスパムが煩くなってきたから対策を考える

【Laravel】管理サイトでスパムが煩くなってきたから対策を考える スパムメッセージ面倒臭い! 企業サイトなら当たり前のように設置する『お問合せ』というメッセージBOXですが、スパムメッセージが無差別攻撃してきます。 酷い時は1日10件。 多少の対策をしているのでこれでも『マシな方』だと思いますけど「ちょっと本格的に作業しないとな」と。 候補は2つ reCAPTCHA honeypot どちらも […]

Googleの商品検索(ショッピング)に記載させるための表記について

Googleの商品検索に記載させるための表記について google検索で商品の欄に登録してもらうためには次のどちらかの手段を使う必要があります。 Googleの決めた仕様に合わせて商品データを加工しGoogle Merchant Centerに送信する Googleの自動フィードが読める形にWEBサイトを作成しクローラーに読んでもらう 作業としては2が楽です。 が、このGoogle先生が求める形に […]

【Laravel】viewのBladeでif文を書くメリットと書き方

【Laravel】viewのBladeでif文を書くメリットと書き方 Laravel Blade if というキーワードで訪問してくださる方がいるのでそこだけ切り抜いてまとめて見たいと思います。 Bladeとはいったい何? BladeとはLaravelに実装されているView用のテンプレートシステムです。 これはページのセキュリティ対策の一端になっていたり、基本的なAuth情報を保持していてくれた […]

VBScript(WSH)で作ったYahoo!ストアクリエイターPROのデータ収集で不具合修正

VBScript(WSH)で作ったYahoo!ストアクリエイターPROのデータ収集で不具合修正 今までうまく動いていたスクリプトで突然エラーが発生しました。 システムエラーが発生しました。(エラーコード:0002) 「お問合せ」リンクからご連絡ください。 自動操縦scriptの結果なので「お問合せ」する事も出来ず、約8時間Yahoo!の動作解析してました。 何が変わっていたか 動いていたスクリプト […]

1 3 16