Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

PHP

PHPカンファレンス2019に行ってきた! #phpcon

PHP

PHPカンファレンス2019に行ってきました。蒲田まで。 私が参加した講演について、簡単にまとめましたので、アップロードしておきます。 今の自分の興味に沿って、テスト関連だったり、電気回路だったり、ツールだったりと面白い話をいろいろ聞くことができま…

Mac PhpStormのビルトインサーバーでWordPressを動かしたかったけどできんかった

職場でちょっとPHPを動かすのに、PhpStormのビルトインサーバー(Built-in server)が非常に便利だったので、自宅のMacで導入しようとしたらけっこうハマった……。 最終的に、PHPとMySQLを稼働させることはできたものの、WordPressは動かせてない(Windowsで…

全角カナを含むかどうかPHPで判定する

仕事で「全角カナを含むかどうか判定する」という場面に遭遇した。正規表現で解決することにして、webの情報を探す。 目次 目次 文字コードの設定から 「含む」とか「含まない」とか サンプル 参考記事 文字コードの設定から mb_regex_encoding("UTF-8"); 「…

PhpStormの価格を誤解していた

目次 目次 PhpStormの価格を誤解していた 逆にUltimateも射程範囲に入った気がする 実際、VisualStudioCodeと比べてどうなの? 参考記事 追記 実は日本代理店があった PhpStormの価格を誤解していた Today I found myself was wrong... I misunderstood the …

MacでPHPを書くためのIDE 2018

Requirements MacOS PHP PHPを効率よく書くには UMLについて調べているうちに、IDEについても興味が出て来た。 今のところはVisualStudioCodeを中心に書いているんだけれど、IDEだったらクラスとかもうちょっと効率よく書けるのでは……という気もする。 NetBe…

Macで(も)使えるUMLモデリングツールについて知りたい 2018

開発でユースケースを書いて、クラス図を書いて、それぞれのメンバーを洗い出して……という作業をしていると、一発でできるツールがあるばずだという気持ちに駆られる。手戻りとかあるとなおさら。 どんなものがあるか、調べてみた。 Requirements MacOS。 で…

本当にあった kintone REST API の Bad Request

400など、いくつかのエラーを乗り越えたので、覚え書き。 Requirements kintone REST API PHP 権限が間違っている APIトークンでルックアップを変更しようとしている ルックアップは別アプリを参照するため、そちらの権限も必要になる。APIトークンはアプリ…

Windows10のVSCodeでPHPCodeBeautifierAndFixerを

PHP CS Fixer: spawn php-cs-fixer ENOENT. executablePath not found. · Issue \#25 · junstyle/vscode-php-cs-fixer · GitHub Does Nothing! · Issue \#21 · soderlind/vscode-phpcbf · GitHub どちらのURLも最後に「ここに来る者へ」というダイイングメッ…

ローカルにある画像をPHPで整理する

仕事でNode.jsをガリガリ書いた。パス名とかであれこれ悩みつつ学んだので、何か今のテンションなら行ける!と画像ファイル整理用のスクリプトを書いてみた。 SynologyのNASにはNode.jsがあるのだけどバージョンが4でちょっと古い。8.9.4を入れるのも面倒。 …

PHP からCURLを使ってPOSTリクエストを投げる

PHP

Requirements PHP5.7 History PHPからPOSTでデータを投げたい時に、どの関数を使うのかわからなかったので調べてみた。 phpでfile_get_contentsからcurlに移行する - Qiita APIなどにfile_get_contents()を使うのはオススメしない理由と代替案 - Qiita php -…

ECCUBE3 とりあえず規格2を非表示にする方法

商品登録画面で規格1と規格2が両方表示されてしまう 規格1だけにしたい。根本的な削除はめんどくさそうだったのでとりあえず非表示にする。 規格2を非表示にする方法 src/Eccube/Resource/template/admin/Product/product_class.twigをapp/template/admin/Pr…

ECCUBE3 トップページに全商品一覧を表示する方法

ちょっとまだ中身あまりわかっていないけど、表示されてしまったのでとりあえず。もっといい方法がありそうな気がする。 トップページに全商品一覧を表示する方法 EC CUBE3 の各ページで渡される変数一覧 · ynakajima/eccube3-bootstrap-plain-template Wiki…

ECCUBE3で、価格表記の円マークを変更する方法

EC CUBE開発はsrcディレクトリ内は弄らないのが基本。以下ではsrc内をいじっちゃうので、バージョンアップしたりした時には別途考える必要がある。 価格表記の円マークを変更する方法 /src/Eccube/Twig/Extension/EccubeExtension.php 241行目 $price = '¥ '…

ECCUBE3 Product Typeの削除

product-typeの中の特定の項目を削除したい。 PhpMyAdminでデータベースを開く。 テーブル「mtb_product_type」のid値を確認する 該当するidがテーブル「dtb_delibery」から参照されていると削除できないので、「dtb_delibery」テーブルを開き、該当するdeli…

ECCUBE3 文字数制限50文字の解除

EC-CUBEを学習中。やっぱWordPressとかに比べると情報が少なくて大変ね。 EC CUBE開発はsrcディレクトリ内は弄らないのが基本。以下ではsrc内をいじっちゃうので、バージョンアップしたりした時には別途考える必要がある。こういうのもプラグイン化すればい…

ECCUBE3 ロゴ下サブタイトルの変更

管理メニューから、以下の順番にクリック。 コンテンツ管理 > ブロック管理 > ロゴ logo.twigファイルを直接編集する

Solution to Warnings of Pitch_Walker_Page in wordpress theme "pitch"

I was looking for a wordpress theme that's go well with custom post types. Only a few choice I could find... and this "pitch" looks good to me. wordpress.org But when I activated it, I found a Warning. Warning: Declaration of Pitch_Walker_…

第121回PHP勉強会に行ってきた! #phpstudy

PHP勉強会に行って、発表までしてきたのでそのレポートなど。 whisper.74th.net 参加者の自己紹介から。Laravel、Zendを使っている人がけっこう多い? 今回の発表がLaravelだからかな。 laravelのいいところ Laravelの良いところ from fagai www.slideshare.…

個人プロジェクト「prj_LvUp」のViewまわりでやりたいこと

生意気にもMVCもどきを考えているので、Viewの仕組みを考える必要がある。 Viewのしくみ やりたいこと。 phpでテンプレートファイルを作る。 テンプレートファイルを読み込む 読み込んだテンプレートに、選択言語に応じて定型文を埋め込む。 テンプレートの…

lumen by Laravel でMySQL動かす前にやったこと

lumen by LaravelをいじりながらMySQLへの接続でいじったところ3点。 .env DB_CONNECTION=mysql DB_HOST=localhost DB_DATABASE= DB_USERNAME= DB_PASSWORD= \config\database.php 確認だけ \php-7.1.8-nts-Win32-VC14-x64\php.ini ;extension=php_pdo_mysql…

Local by Flywheelがいろんな意味ですんごい

coliss.com この記事を見て導入してみたんだけど、たしかにすっごい。こんな簡単にローカル環境が作れるなんて。 問題は名前の「Local」が普通名詞過ぎて情報が探せない。Local by Flywheel にしないと出てこない。これでFlywheelという名前を覚えさせる戦略…

prj_LvUp: ココマデの開発経緯、およびロゴ出来た

2017年3月に訓練校を出た後、そこでできた友人に誘われたQPro(休日プログラミング部)で、prj_LvUpというwebアプリケーションを作っている。 数年前から「あったらいいな」と思っていたもので、アイデア勝負みたいなもんだけど、類するサービスは見たことが…

iPhoneでHTMLとかPHPとか書きたくなってきた時に見る記事。2017年9月版

はてなブログの記事はマークダウン記法が直接使えるので愛用のマークダウンエディタBywordで下書きしているのだけれど、Wordpressの記事はマークダウン記法が直接使えるわけではないし、HTMLを直接書いてclass指定したかったりすることもある。それに加えて…

シーケンス図で悩むお年頃。

個人プロジェクトのシーケンス図を描いている。自分の仕組みを図に表すのは楽しいけれど、悩ましい。 ブラウザと、表示しているPHPとをどう表記するのが適切か、また、その後ろの動きをMVCモデルに合わせた方がいいのかどうか……など悩みは尽きない。 経験値…

Wordpress記事タイトルにタグを入れたら、twitterシェアボタンのツイート欄にタグが出ちゃった話

wp_strip_all_tags() 職場のブログでタイトルを3行に分け書きしたいと思い、spanタグを入れてみたところ、意外と簡単に分け書きすることができた。見栄えも整えた。 blog.aibri.co.jp ところがふとした拍子に気づいたのだけれど、twitterのシェアボタンの挙…

WordPressをDreamweaverで編集できるようにしたい から始まるMySQLクリーンインストール

前にWordpressをDreamweaverで編集できるようにしようと思って、途中で挫折したんだったような気がする。今ならだいぶ成長したしひとりでできるもん。でもwebは参考にするけど。 環境はMac OS X Yosemite 10.10。 どこまでやったんだったか調べてみたら、ど…

『Laravelエキスパート養成読本』に始まるLaravel勉強の遍歴

Laravelエキスパート養成読本 [モダンな開発を実現するPHPフレームワーク!]作者: 川瀬裕久,古川文生,松尾大,竹澤有貴,小山哲志,新原雅司出版社/メーカー: 技術評論社発売日: 2015/04/22メディア: Kindle版この商品を含むブログを見る わからない単語だらけ…

データベースアクセス専用のPHP設計

自分のあれこれをデータベースに入れようと思っている。購入物とか、レストランの評価とかあれこれね。いっぱいいっぱい、作りたいデータベースがあるの。 とりあえずレストランについてはPHPで途中まで書いてみてそれなりには動いているんだけれど、ここか…

さくらのレンタルサーバーからメール送信する

PHPでHTMLメール送信 フォームで情報を入力してもらった際、PHPから同時にメールで情報が飛ぶようにしたい。せっかくだからHTMLメールを送信できるか、試してみよう。 ameblo.jp メール届くだけならこれで届いたんだけど、まだ中身がぐちゃぐちゃ。むむむ。 …

jsonデータを開いて連結する

json_encode()で作ったデータをつなぎたい。 最初はMySQLのクエリでLEFT JOINしようとしたんだけど、欲しいデータが2重ループみたいな感じになっている。 foo1 bar1 bar2 foo2 barA barB barC MySQLのLEFT JOINで作ると、1段階目のデータが重複してちょっと…