Writing Appropriately

職務経歴

PHP

PHP FTPをシェルスクリプトで実行する

PHP

楽天やヤフーショッピングのショップページ更新、商品画像や商品CSVのアップロード作業を、EC担当者やデザイナーさんが手作業でしていたので、社内のWEBシステムからボタン一つでできるようにした時に作成。PHPにFTPが入っていないがシェルでは実行できると…

PHP 配列をオブジェクトっぽく扱うクラスを書いてみた

PHP

Larabelに配列をオブジェクトっぽく扱うクラスがあるという話を聞き、それを見てしまう前に自分の出せるものを出そうと思って書いてみた。 とりあえず現在やっている業務で必要となる形のものだけ。今後機能は増える。 文字列にしか使えない関数を再帰的に実…

PHP 配列再帰処理のarray_walk_recursiveとfilter_varの速度比較をしてみた

PHP

配列の再帰処理を見直すために速度を計測してみた。 array_walk_recursiveとfilter_varと自作再帰処理の3つ。 処理は全角空白と半角空白の削除で元の配列も残す方向。 ' 460 -0011 ', 'address' => array( ' 愛知県名古屋市 ', ' 中区大須 ', ' ハンカク ジュウシ…

PHP 過去にハマった出来事と得た教訓

PHP

過去にハマった出来事 その1 なぜかTRUEにならない。 $rsという配列にはレコードがオブジェクトが入っていると思い込んでいて、実際に配列が入っていた時、 1, 'flg' => 1 ), array( 'id' => 1, 'flg' => 1 ) ); foreach ($rs as $r) { // データベース上で…

PHP 郵便カスタマーバーコードの作成プログラム

PHP

PHPで郵便番号と住所を元に郵便カスタマーバーコードの作成依頼があったので作成した 郵便局のページ https://www.post.japanpost.jp/zipcode/zipmanual/p25.html 郵便カスタマーバーコード 郵便局 テスト実行結果 PHP ZIP Barcode Github github.com 郵便カ…

PHP MySQL REGEXPでの人名検索のための文字列変換

高崎や髙﨑を検索する際に高と髙また崎と﨑を意識しなくても良いようMySQL REGEXP検索できるよう変換。 どちらのタカサキでもSELECT * FROM users WHERE user_nm REGEXP '[高|髙][崎|﨑]'となるようにする。 という処理を書いた後、ふと自分の変換処理の書き…

PHP Webページと同様のPOST送信をする

PHP

概要 元々は少しずつ値を変えながらどこかのサイトに高速で連続でPOSTして何かをしようとしていた時に出来上がった こいつが役に立つ場面を考えてみた WebページからのPOSTリクエストをテストをするのにわざわざ画面から入力しなくてもテスト…できる Webペー…