Laravel:File::files($hoge)で取得した値がprivateで使えない システムのDirectory内一覧を取得しようとFile関数を利用した時の事。取得した値がPrivateとなり変数として再利用できない。こんな場面に遭遇しました。 Fileの使用目的は画像データの一覧を取得したかったから。画像取得の速度を上げるために、システム内の画像の検索性を上げようと保存しているデータを […]
楽天市場の無関係キーワード検知レベルが上がっているかも スーパーセールどうでしたか? 弊社は散々な結果でございました。 他店さんの状況もお聞きすると表現の差異はあるものの大体の店舗でいつものセールより売り上げが割り込んでいるようです。 ライバルモールのAmazonやメルカリがバンバン宣伝してましたからね、そっちに流れたのかもしれません。 Amazonにも出店している他店さん情報だと、今月のAmaz […]
2019年9月のスーパーセール初日です スーパーセールやってきましたね。 皆様の店舗では初日の動きどうでしたか? うちの店舗は…昨年と同等、4年前と比べると半減と言ったところでしょうか。 まぁなんと言っても初日を売り上げの少ない水曜日に持ってきているので本番は土日なのだと思いますが、なんか段々と面白みのないイベントになてきました。 形骸化してきたというか、楽天さんも以前ほどTVCM流さ […]
配送伝票番号の速やかな記載で検索順位が変わる? 配送伝票番号の記載を速やかに出来ていますか? 2か月ほど前から怪しいなぁ~と思いながら様々な実験を繰り返し確信に至ったアルゴリズムの事案です。 弊社ではネクストエンジンを利用している為、基本的には配送伝票番号の記載をシステムにお任せしています。 但し、配送期日指定を2週間先から指定できるよう設計したため楽天から「1週間以上にわたって配送伝票番号が記載 […]
何故!? Queue Driver =Sync と =Database で答えが違う プログラミングの最中はsyncで動かして上手く動いてからdatabaseで実証実験なんて組み方あると思います。 私もそんな組み方をいつもしています。 そこで起こったのかこの怪現象。 syncでは全文字列置換をするのに、databaseでは一部の文字列しか置換しない 何故だ!? 原因はキャッシュでした… […]
- 2019.08.08
- API, CSV一括更新, Laravel, MySQL, PHP, トレードオフ, ネットショップ, 処理速度, 利便性, 自作システム, 自動化
大量データ生成時に掛かる処理時間をどう考えるか 結局これなんですよね。 行きつくところは『どう考えるか』 今回のシステムでは、楽天市場やYahoo!などのモール側が推奨する商品名をDBからCreateしようとしています。 その為、細かなデータの塊が大量に存在しています。 値は商品毎に異なるため、商品名を生成しようとした場合いくつものクエリを発行する事になります。 これを回避するための方法は大きく3 […]
- 2019.08.07
- CSV一括更新, ECシステム, Laravel, MySQL, PHP, QueueWorker, スクリプト備忘録, リトライ, 自作システム, 自動化, 非同期処理
Laravel:処理時間のかかるQueueで起こった問題 商品情報を出品データに置き換えるパーツを作成して実行時間を測ろうと最大数で実行開始! 約5500件程度の楽天出品用CSVの作成に2時間かかり頭を悩ませてました。 「う~ん、何が原因なんだ…」と作成したデータを確認したところ、なんとレコード数が15057件! 何故5500件が15000件になるんだ?? 3倍のデータ処理の謎 調べた […]
送料無料ライン統一が公式アナウンスされました 金額は税込みで3980円をラインとするとの事。 また「楽天がAmazon倉庫の様に物流を一気に賄うので楽天倉庫に預けてね」というアナウンスもされました。 送料無料ラインについては日本全国離島地区も例外なくとの事。 はっきり言いましょう、無理です。 ウチなんて60サイズを沖縄に送る送料だけで2700円ですよ! 楽天さん、馬鹿じゃないの? 顧客の買い易さ […]
ほぼ1か月ぶりの記事となりました。 その間、ありがたい事に某企業様から企業ポータルのお仕事を頂きましてその作成に当たっていました。 さすがにね、企業ページ作成中に直面した課題とか書いちゃうとね、口が滑ったじゃすまない事もあるかもしれないので【ブログ封印】と言う手段を採っていたという状態でした。 今の時代の企業ポータル 今回のお仕事は、企業ポータルと言いながらバックヤードに商品DBが存在しているペー […]
- 2019.06.29
- ECシステム, Laravel, PHP, Python 2系, Python 3系, suprevisor, Worker, エラー改善, スーパーバイザー, スクリプト備忘録, 監視, 自作システム, 自動起動
Supervisor設定でハマったところ もう2度と同じ間違いをうろつかないように、しっかりまとめたいと思います。 ■supervisorインストールまで 『$ sudo yum install supervisor』でインストールするとバージョンが古い 『$ sudo apt-get install supervisor』はUbuntuのコマンド。CentOSでは使えない 『$ sudo eas […]