現役プログラマのWordPressカスタマイズ相談

WordPress(ワードプレス)のお悩み、うまくいかなくてお困りなこと、不具合調査、新規制作依頼まで、ウェブアプリケーションエンジニアがあなたをサポートします。

新年から始めるLaravelの勉強~おすすめの3書籍

2018年PHPフレームワークの勉強をしたい!といった方におすすめの書籍をまとめました。
そうなると気になるのがPHPフレームワークはどれを選ぶべきか。という点です。

私個人的にはCakePHP3かLaravelだと思っています。今現在、仕事や個人開発で使っているのはLaravelですので、Laravel推しです。 海外のサイトでもLaravelがおすすめというサイトが非常に多く存在しています。

ということでLaravelのおすすめ書籍かつ最近発売されたものをいくつかピックアップします。

続きを読む

コンビニの写真プリントはいろいろ便利

スマホから写真を印刷するとき、ミニストップがコンビニ各社の中で一番安いよ」っていう記事を書いたのですが、
意外にも継続的にアクセスがあるようなので、コンビニのマルチコピー機でいろいろできることをまとめてみました。

soudan.hatenablog.jp

  • コンビニ各社のマルチコピー機
    • セブンイレブンのマルチコピー機
    • ローソンのマルチコピー機
    • ファミマのマルチコピー機
  • 昔の新聞をマルチコピー機で印刷できる
  • あの曲の楽譜を手に入れる
  • CYBERJAPAN DANCERSのカレンダープロマイド
  • 若手の男性俳優の写真をいつでもプリント!
  • プロマイドの老舗 マルベル堂
  • ポップやチラシを印刷
  • まさに"マルチ"コピー機
続きを読む

ひらがな・カタカナのPHP配列(ランダム/乱数生成用)

f:id:jsaz:20171220234432j:plain

ダミーデータの生成のため、ひらがなでランダムな文字列を作る必要があっていろいろと検索してみたけど、あまりヒットしなかったので自分で作ることにしました。
 

そこで「ひらがな(カタカナも)」一覧をPHPの配列(1字ずつダブルクォーテーションで囲って)を書くためコピペで使えるサイトを探したのですが、こちらもなかなか見つかりませんでした。
ぱっとコピペできるようにひらがな一覧、カタカナ一覧を載せておきます。

  • ひらがな/カタカナの一覧
  • str_split 関数を用いて文字列を配列に変換する
  • 配列定義出力用にダブルクォーテーションで囲む
  • ひらがな/カタカナの配列定義出力プログラム
  • 結果
    • 【出力結果】PHPひらがな一覧の配列定義
    • 【出力結果】PHPカタカナ一覧の配列定義
  • ひらがな/かたかなの乱数生成
続きを読む

Laravelエラー405 (Method Not Allowed) の解決策

f:id:jsaz:20171218124540p:plain

Laravelの認証(Auth)をカスタマイズしている最中に発生したエラーです。
何時間もハマったけど原因は単純なものだったので忘れないように残しておきます。

  • Laravel DebugBarのRequest
  • Laravel DebugBarのExceptions
  • Laravel DebugBarのViews
  • Method Not Allowedの原因、解決策
続きを読む

PHP多次元配列、特定キーの値を検索しindexを取得する(ループ不要)

f:id:jsaz:20171210155520p:plain

WordPressoptionテーブルに独自のデータを管理する場合、連想配列を使うのですが、 その中の配列からIDやCODEから対象のデータを探す際にループさせて1件ずつ探していく面倒だったので、もう少し良い方法はないかと調べてみました。

array_columnarray_search を使うことで2行で対象のデータを取得することができます。 具体的なサンプルも合わせて載せていきます。

  • 参考にしたサイト
  • 今回使うデータは駅データ
  • 普通に考えるとループで検索
  • array_columnで検索対象のカラムのみ取得
  • array_searchを使い対象のインデックスを取得
  • (サンプル)大橋駅の情報が欲しいとき
  • WordPressでの利用時のサンプルコード
続きを読む