自作システム

1/16ページ

Django:DataFrameを配列(リスト)にしてDBに格納する時の注意事項

Django:DataFrameを配列(リスト)にしてDBに格納する時の注意事項 CSVデータをDBに取り込む時どうしてますか。 CSVの構造をそのまま(計算処理と化しないで)DBに持っていくのであれば、DataFrameに格納して【to_sql】で投げてしまうのが一番簡単です。が、今回はDataFrame化した値をリストで引き取って計算して統制してDBにSaveするという面倒な段取りを踏んだ時の […]

Django:MySQLのdatetime型を日付一致で取り出す方法(QuerySetで)

Django:MySQLのdatetime型を日付一致で取り出す方法(QuerySetで) これも短い記事になりそうな気がしますが、備忘録ですのであしからず。 具体例:楽天市場のTrackingデータ収集 RMSの中をスクレイピングしてこんな姿のCSVファイルを作成しました。 このデータをDBに格納しようとした時、重複防止の処理をどう書くかが1つの課題となります。 ファイルを読込み、for inル […]

Django:Templateから独自関数を呼び出して利用する方法

Django:Templateから独自関数を呼び出して利用する方法 Templateに渡した引数をPython独自関数に投げて値を返してもらい、表示を変更する。 こんな記事を見かけ、「へぇ~そんなことできるんだ」と思いやってみました。 下準備 テンプレートで独自関数を使うためにはいくつかの準備が必要です。 アプリケーションディレクトリ直下に【templatetags】というディレクトリを作成 te […]

Laravel:NextEngineAPIで商品登録に失敗していた理由が判明

Laravel:NextEngineAPIで商品登録に失敗していた理由が判明 大枠では動いているのになぜか途中でレコード追加(商品追加)がされなくなるという事案が発生しました。 この理由を色々と推測し調整していたところ、やっと原因究明が出来たのでメモします。 ダブルクォーテーションで囲っても使ってはいけない文字がある 最初はどこでエラーが発生しているのかわからなかったのですが、推定と検証を繰り返し […]

Laravel:NextEngineAPIで登録在庫の数を社内販売管理の個数に変更する【その2】

Laravel:NextEngineAPIで登録在庫の数を社内販売管理の個数に変更する【その2】 前回までの関連記事はこちら『access_token取得』『在庫変更の段取りを考える』 今回は在庫更新のScriptを書きながら少々の解説をしたいと思います。 ただし、実際のScriptは色々仕込んだ事もあり『600行を超え』になってしまったので省略しながら書いていきます。 作成していて分かったNex […]

Laravel:NextEngineAPIで登録在庫の数を社内販売管理の個数に変更する【その1】

Laravel:NextEngineAPIで登録在庫の数を社内販売管理の個数に変更する 前工程でaccess_token取得までメモしました。 今回はそのtokenをつかって実際に在庫数を変更するところまでです。 まず最初にハマったところ 商品マスタエンドポイントにアクセスするが【ERROR:002006】が出る 002006番はredirect_uriが違うというエラーとのこと。 でも登録したU […]

Laravel:NextEngineAPIの初手【access_token】を取得するまでのGETやらPOSTやら

Laravel:NextEngineAPIの初手【access_token】を取得するまで 頂いたシステム系のお仕事が諸々片付いてきたので自分用の開発再開です。 社内の販売管理システムとMySQLの連携はすでに構築したので、この在庫数をNextEngineに持っていくパートの造作となります。 NextEngineAPI連携の面倒なところ NextEngineさんから認証ステップの画像頂戴してきまし […]

VBScript(WSH):VBSのプロセスを簡単にKILLするツール

VBScript(WSH):VBSのプロセスを簡単にKILLするツール Script作成中などでプロセスを強制終了する事は多々あると思います。 私もスクレイピング処理を書いているときなどは特に【Try&Error】で進むことが多いため、タスクマネージャーからタスクの終了を選択する機会も多いです。 今回記載するツールは、私がVBScriptで納品したスクレイピングツール作成段階のバグ出しで依頼者様か […]

Laravel:カンマの付いた数字を含むCSVデータをMySQLにConvertする方法

Laravel:カンマの付いた数字を含むCSVデータをMySQLにConvertする方法 納品したシステムでおかしな動きが見つかり修正しました。 最初はプログラム側ばかり見ていたので原因特定できず途方に暮れていたのですが、ふとCSVデータの方に目を向けたら「数字にカンマが入ってる」と気づき即修正です。 まずはCSVデータのおさらい 【 1 】ダブルクォーテーションで囲っているタイプ [crayon […]

Django:MySQLに格納された日計売上をPandasで月集計する方法

Django:MySQLに格納された日計売上をPandasで月集計する方法 月間の売上集計、集客分析etc、月でまとめて表示したいことは沢山あります。 で、集計したデータをグラフ化しようとすると欠損月があったりする場合に面倒になったりします。 ここら辺の処理がpandas使ったら楽だったので備忘録です。 大まかな流れ Forループ用の店舗リストを用意する ※SQLがあればその抽出でOK SQL:日 […]

1 16