スクリプト備忘録

13/19ページ

楽天倉庫、Amazon倉庫の簡易料金比較ツールを無料ツールとして公開しました

楽天倉庫、Amazon倉庫の簡易料金比較ツールを無料ツールとして公開しました 【楽天市場倉庫】や【Amazon倉庫】と呼ばれるロジスティクスサービスがあります。 全部の商品を倉庫に預ける事が出来れば、出荷は全てAmazonや楽天任せにできるので、時間の創出につながりますが、費用面の悩みがついて回ります。 『だったら、どんな状態になれば倉庫預けにできるのか、データ検証してみよう!』という事で作成した […]

販売赤字が出ないようにチェックする【簡易利益計算ツール】を作ってみた

運送会社から値上げの打診、店舗には打開策なし? ウチは佐川急便とヤマト運輸を利用しています。 佐川急便は2年ほど前に値上げ交渉がありヤマトより高くなってしまったため殆どの荷物がヤマトへ切り替わりました。 そんな中、佐川急便の担当者が「上から荷物とってくるようにと指示が出てて、ヤマトさんから佐川に荷物回せないですか?」との話がありました。当然こちらからの回答は「ヤマトさんより安かったらすぐ切り替えま […]

デモサイトに2つ目のLaravelプロジェクトを入れポート開放したが画面が出なかった理由

デモサイトに2つ目のLaravelプロジェクトを入れポート開放したが画面が出なかった理由 いやぁ~しんどかったです。 最初は2週間ほど前に仕掛けて、上手くいかなかったので時間のある時にやろうと思い本日作業を行ったのですが、解決まで丸一日かかりました。 先に答えを書いてしまうと、私が利用している【さくらインターネット】の設定が胆でした。 という事で、繰り返しそうなので備忘録です。 まずはおさらいCe […]

Laravel:テーブルをforeachして取得した値をView【 Form:select() 】で使いたい

foreachして取得した値をView【 {{Form:select()}} 】で使いたい 必要になる時に忘れていていちいち調べるので備忘録。 Tableを条件抽出してその中の一部をFormのselectに回したいときがあります。 選択肢のvalueに抽出した値を使いたいときどうするか、そんな時の各コードの挙動についてです。 作成したいのは以下の配列です。 [crayon-66325c3e8533 […]

Laravel:Eloquentで2つのテーブルの不一致を抽出する

Laravel:Eloquentで2つのテーブルの不一致を抽出する 私はもともとフレームワークを使わずPHPを書いていたので作成した自作システムを作るまでDBの抽出はSQLを直接書いていました。その為、自作システム作成初期に書いたコードは(Eloquentでの文が分からず)DB::と書き出したものがいくつかあります。でもこれ、Laravelの中だと処理が多少遅いようで現在Eloquentに書換をし […]

Laravel:JOBが同期処理は動くのに非同期処理にすると動かない

Laravel:JOBが同期処理は動くのに非同期処理にすると動かない 動作の遅いプログラムを非同期処理にすべくJOBを書いている今日この頃。 これはそんな状況の中であった事案です。 今回の原因は【$_SERVER[‘DOCUMENT_ROOT’]】 この挙動は状況で変わるようです。これを探し当てるまでかなりかかってしまいました。 Job::dispatch()->on […]

Laravel:File::files($hoge)で取得した値がprivateで変数に出来ない時の対処法

Laravel:File::files($hoge)で取得した値がprivateで使えない システムのDirectory内一覧を取得しようとFile関数を利用した時の事。取得した値がPrivateとなり変数として再利用できない。こんな場面に遭遇しました。 Fileの使用目的は画像データの一覧を取得したかったから。画像取得の速度を上げるために、システム内の画像の検索性を上げようと保存しているデータを […]

Laravel:Queue Driver の違いで動作結果が変わる怪事件発生

何故!?  Queue Driver =Sync と =Database で答えが違う プログラミングの最中はsyncで動かして上手く動いてからdatabaseで実証実験なんて組み方あると思います。 私もそんな組み方をいつもしています。 そこで起こったのかこの怪現象。 syncでは全文字列置換をするのに、databaseでは一部の文字列しか置換しない 何故だ!? 原因はキャッシュでした… […]

Laravel:処理時間のかかるQueueで発生した3倍のデータ処理

Laravel:処理時間のかかるQueueで起こった問題 商品情報を出品データに置き換えるパーツを作成して実行時間を測ろうと最大数で実行開始! 約5500件程度の楽天出品用CSVの作成に2時間かかり頭を悩ませてました。 「う~ん、何が原因なんだ…」と作成したデータを確認したところ、なんとレコード数が15057件! 何故5500件が15000件になるんだ?? 3倍のデータ処理の謎 調べた […]

Laravel:workerを自動起動させるSupervisor設置でハマったところ

Supervisor設定でハマったところ もう2度と同じ間違いをうろつかないように、しっかりまとめたいと思います。 ■supervisorインストールまで 『$ sudo yum install supervisor』でインストールするとバージョンが古い 『$ sudo apt-get install supervisor』はUbuntuのコマンド。CentOSでは使えない 『$ sudo eas […]

1 13 19