Because We Love Happy Coding

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

PhpStormの価格を誤解していた

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

Twig テンプレート

目次 目次 Requirements Twig キャッシュ 追記)PHPからキャッシュを削除する 継承 変数の展開 配列の展開 Twig テンプレートファイルの設置場所 オリジナル 修正用 プラグイン用 プラグインのテンプレートをカスタマイズする。 余談 Twigテンプレートに値を…

ECCUBE3のプラグインを開発する

目次 目次 Requirements プラグインにできること HTTPリクエスト、Routingをきっかけに処理する イベント、フックポイントをきっかけに処理する サービスを提供し、呼び出された時に処理する インストール時等に処理をする プラグイン実装の参考記事 プラグ…

コーディングから誤字を減らす具体的な手順

コーディングをしていて参るのが、誤字の多さ。きちんとエラーを吐いてくれればまだいいのだが、エラーを吐かないような誤字は本当に時間をとられる。 プログラミング書いてて誤字由来のバグにめちゃくちゃ時間をとられてるんだけどみんなそうなんだろうか。…

テスト中はECCUBE3のキャッシュ生成を止めておきたい

ECCUBE3を開発していて悩まされるのがキャッシュ。 デバッグ環境(index_dev.php経由でのアクセス)を使えばキャッシュは無視してくれるんだけれど、顧客で確認してもらう前にいちいち管理画面でキャッシュを削除しないといけないし、先方から来た修正をその…

デバッグモードで効いてるCSSが通常モードで反映されない

Requirements [EC-CUBE] EC-CUBE3.0.16 現象 デバッグモード(https://some.site.com/index_dev.php)ではCSSが適用されているのに、デバッグモードを外す(https://some.site.com/)とCSSが適用されない。 Chromeの開発者ツールで確認すると、デバッグモード…

ECCUBE3 の概要

前の記事では、ECCUBE3を始めるにあたって知っておいた方がましなこと、を書いた。 今回は全体の概要。 目次 目次 Requirements インストール時のディレクトリ構成 appディレクトリ htmlディレクトリ srcディレクトリ vendorディレクトリ 各クラスの役割を理…

JavaScriptまたはVue.jsでグラフを描くためのライブラリを探した

自分用に作っているwebアプリで構成比率の円グラフ(Pie chart)を作りたいので、ライブラリについて調べて見た。 Requirements JavaScript Vue.js 記事 JavaScriptでグラフ描画入門!全8個のライブラリをコード付きで一挙に解説! - paiza開発日誌 Chart.j…

ECCUBE3 をはじめる

目次 目次 Requirements ここは、初心者に優しいECCUBE3のページ。 環境 対象読者 ECCUBE3 のつらみ ECCUBE3 のカスタマイズ 本体をいじりたくない ECCUBE3を教材にして、Synfony2を学ぶ デバッグ デバッグモードを使えるようにする デバッグモードでの注意…

テキストのリストからPHPファイルを一括生成する方法

Requirements Mac OS iTerm2 ファイルリストから一括作成 Excelで作成すべきclassファイルのリストを作った。 FoobarController.php FooServiceProvider.php BarEntity.php BarDao.php とかなんとか。これを一括で生成できないものか。 UML のちゃんとしたツ…

MacでPHPを書くためのIDE 2018

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

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

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

kintone REST APIで登録しようとしてエラーBadRequestが出る

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

WordPressの画像の扱いを変えてみる?

サーバーの画像をデータベースに登録する 別のブログにWordPressを使っているんだけど、WordPress のサーバーを移行した時に、画像ファイルだけ移行して、データベース内にうまく格納されたなかった模様。 【WordPress】FTPでアップロードした画像をメディア…

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も最後に「ここに来る者へ」というダイイングメッ…

WordPress翻訳ファイルの参考にしたサイトが間違っていた件

WordPress言語ファイルの参考にしたサイトが間違っていた件。あえてリンクは貼らない。 シングルクォートが変な記号になっていた。 oad_theme_textdomain(‘’, get_stylesheet_directory() . '/languages'); これで異常に手間取った。 あと第一引数は、翻訳フ…

Wordpress開発環境としてのVaryuing Vagrant Vagrants

理想的なWordpress開発環境ってなんだろう? 理想的なWordpress開発環境ってなんだろう?と思った。 できればローカルで開発してプレビューまで行けて、本番環境にアップロードしてオッケー、といきたい。試しにググってみた。 プロが考える究極のWordPress…

文芸同人誌の会計+在庫処理を設計してみた

文芸同人誌『有象無象』の編集長をしている。会計を担当してくれている人がいろいろ管理に苦労しているので、管理するためのアプリを作ってみようと思った。ささっと作れるかと思ったけど(実際、手慣れた人ならささっと作れるレベルだろうけど)思ったより…

SynologyのNASをwebサーバーとして使う

ブログとして使ったり、node.js動かしてBotKit動かして……とやりたいことはいろいろある。けど、まだまだわからないことがたくさん。 www.synology.com ドメイン設定を構成するには、[コントロール パネル] > [外部アクセス] > [DDNS] に移動し、ドメイン設定…

Slack Bot これなら作れそう?

[初心者がGASでSlack Botをつくってみた - CAMPHOR- Tech Blog] tech.camph.net これなら作れそうな気がする! 少なくとも説明に「わからない」ところはあんまりない。 問題は「作りたい」ものがあんま思いつかないところなんだけど……Slackそんなに使ってな…

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

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

kintoneから画像を受け取る際に大事なこと

kintoneから画像を受け取る 環境 kintone JavaScript API PHP ツールって大事 kintoneに添付した画像ファイルを PHPで表示する - Qiita kintone REST APIの共通仕様 – cybozu developer network kintoneからJavaScriptでevent.recordをPOSTすれば画像データ…

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

PHP

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

kintone からAjaxでデータをPOSTするのに苦労した

別サーバーへのPOST送信。いわゆるCORS。 → $.ajax();の覚え書き - Qiita] テンプレートとか乗ってて親切。 $.ajax({ url:'https://', type:'POST', data: event.record, // contentType: 'application/json; charset=UTF-8', dataType:'text', // xhrFields…

学習したい項目リスト

勉強したい項目をwri.peにメモっていたんだけど、あちらは開発ネタに特化しておきたいので、こちらに書いておくことにする。時々更新。 since 2017-04-13(木) 「学習項目」はおよそ高い確率で学習するもの。「検討中」は、単語の意味がまだよくわからない、…

初学者が陥りがちなMySQLの罠.md

ambiguous 複数のテーブルに同名の列(フィールド)がある場合、フィールド名だけ書いてもどちらのテーブルかわからない。 テーブル名を指定する。table.field value for delete_flag is too long booleanに文字列として"true"/"false"を入れようとしている…

初学者のフローチャートが怪しげな理由は、粒度の問題

よくある例えがよくないケース 以前、ジョークやユーモアに関する書籍で、「考え落ち」についての項目があった。 落語家がよくやる例えは「武士の印籠が落ちたのを見て飲食店の亭主が『お食事は如何ですか」という噺なのだそうだ。筆者はこの噺がわかりにく…

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_…

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

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

WordPress のCSSが消失して往生した話

CSS消失 新しいブログを作っている。古いブログからテーマファイルを持って来て、ちょっといじって適用してみた途端……CSSが消えてしまった。あれ? カスタマイザーのライブプレビューではちゃんと適用されていたのに…… テーマを有効化するとCSSが消える。 開…