php+ajaxでCSVをダウンロードした場合の文字化け対処法
以下の問題を解決するのに苦労したので、備忘録として書いておきます。 発生した問題 phpでそのままCSVを生成して出力した場合は問題なく出力できる ajaxを使って、生成したCSVをダウンロードすると、エクセルで開いた場 […]
Read full story以下の問題を解決するのに苦労したので、備忘録として書いておきます。 発生した問題 phpでそのままCSVを生成して出力した場合は問題なく出力できる ajaxを使って、生成したCSVをダウンロードすると、エクセルで開いた場 […]
Read full storyPHPやサーバサイドのプログラミングをしていると、セッションという概念がよく出てきますが、分かるようで分からないような概念だなと思っていました。 サーバ側でセッションを保持するとか、それってつまりどういうこと? という風 […]
Read full story今や様々なところで使われているNode.js。 そもそもこれが何なのか、今ひとつ理解できていない(使ってはいるものの、イメージが沸かない)状態だったのですが、ようやく理解が進みました。 それはどういうことかといいますと、 […]
Read full story使っているサーバがkusanagiなのですが、nginxを起動時にエラーではないのですが、謎のwarningが出たのですが、原因について調査したのでメモです。 実行しようとしたコマンド kusangi nginx ※ k […]
Read full storyMAMP環境で、Laravelでphp artisan migrateを実行したところ、以下のエラーが出ました No such file or directory (SQL: select * from informat […]
Read full storyVue3で、単一ファイルコンポーネントにpropsで値を受け渡す方法についてのメモです。 親コンポーネント側の記述 下記では、Controllerから埋め込んだidという変数を、子コンポーネントのTestComponen […]
Read full story作っていたサイトのLaravelと使っていたVueのバージョンが2系だったのから3系にバージョンアップしました。 以下、手順についてのメモです。 Vueのバージョンの確認方法 プロジェクトフォルダで npm list v […]
Read full storyLaravel8+Vueでサイトを構築中、VueのComponentのファイルを更新しても、何故か画面に反映されなくて困りました。 具体的にいうと、デフォルトでLaravelでVueを有効にすると入ってくるExample […]
Read full story使っているサーバで、Laravelでサイトを構築しようと思ったら、migrationでエラー。 原因としては、mysqlのバージョンが最新でないことが原因だそうです。 使っていたのがMariaDB10.1で、MySQL5 […]
Read full storycakephp3で、データベースから取得した日時などのオブジェクトのデータを画面に出力する場合に、YMD形式のフォーマットに変換するケースがありますが、yは大文字か小文字か、など微妙なところでよく分からなかったのでメモで […]
Read full storycakephp3で、order by 句にcase文を使用したいケースがあったので、メモです。 今回実装したかったのは以下の内容です。 特定のテーブルから、 (1) あるカラムがAまたはBのグループを先頭に持ってきて ( […]
Read full storyCakePHP3では、デバッグでログ出力するのに use Cake\Log\Log; LOG::debug(“出力したい内容”); を使うことで、デバッグログファイルにログを出力することができます […]
Read full storyLaravel7をインストールするのに、エラーが出たりして微妙に苦労したのでメモ。 環境 CentOS php7 以前別のプロジェクトで同じサーバにLaravelを入れていた(5系) まずは、手順に従って、Laravel […]
Read full storyCakephp3のValidationとBuildRulesについての記事です。 Cakephp3ではフォームのバリデーション(エラーチェック)はモデルで行われますが、エラーチェックの方法に、validationと、Bu […]
Read full story関わっていた案件で、PostgresSQLのTriggerを使って、Insertする特定のカラム値を、TriggerのInsert Beforeを使って計算して挿入するというケースがありました。 Qiitaの以下の記事が […]
Read full storykusanagiのWordPress実行環境で、all-in-one wp migrationを使ってサイトのインポートをしていたところ、100%まで進んだところで止まってしまい、それ以上進まなくなるという状況になってし […]
Read full storyCakePHPのFlashComponentについての解説です。 公式サイトでは以下のページに解説があります。 フラッシュ 公式サイトの解説が分かりにくいので、自分流の解釈ですが、FlashComponentは、特定のメ […]
Read full storyCakePHPのLoadComponentについての解説です。 LoadComponentメソッドは、Controller内で実行することができ、あらかじめCakePHPの準備されているComponentを呼び出すことが […]
Read full storyCakePHPのaddBehaviorメソッドについての解説です。 CakePHPのチュートリアルを進めていると、Tableクラスで以下のような記述があります。 class ArticlesTable extends T […]
Read full storyAWSの試用期間中で無料期間中にいろいろと試しているのですが、インスタンスを使用後に削除したのに、請求で料金がチャージされているのが謎でした。 ダッシュボードで利用状況を確認しても、利用しているEC2インスタンスは存在し […]
Read full storyVue.jsで、Vueオブジェクトのデータをループさせるときに、v-forディレクティブを使用します。 <li :v-for=”変数 in Vueオブジェクトのデータ名”>{{ 変数. […]
Read full storyajaxについての勉強メモです。 ajaxとは ajaxとは、javascritを使って、ページを非同期に更新する仕組みのことです。 とはいえ、ajaxという言葉を使わなくても、javascriptは、普通にスクリプトを […]
Read full storyjavascriptのソースコードを見ていると、よく以下のような記述があります。 $(function(){}) これを、javascript初心者の人が見ると ??? となりますが、この意味について解説したいと思います […]
Read full storyLaravelで、フォームを作る時に、例えば選択ボックスがあって、そこから値を取り出したい場合があります。 例えば、性別[男、女]とか、都道府県[北海道〜沖縄]とか、カテゴリ[〜、〜]とか色々と考えられます。 それらのデ […]
Read full storyJavascriptのクロージャについての解説です。 Javascirptのクロージャとは何か Javascriptのクロージャとは何か。 私の理解では 関数の中で関数を定義したもの という理解です。 (あくまで私の理解 […]
Read full storyJavascrotのSymbol機能は、もともとJavascriptに存在していた機能ではありません。 ECMAScript6 (ES6, ES2015) で導入された機能です。 使い方 var a = Symbol() […]
Read full storyPHPの無名関数(クロージャ)についてのまとめです。 無名関数とは 無名関数とは、関数規則に沿って命名を必要とせず定義できる関数です。 function(引数) { 処理内容; } といった形で使用できます。 例えば $ […]
Read full storyLaravelのbladeテンプレートで、配列をforeachなどの構文でループで回すことはよくありますが、配列の要素が存在するかどうかをテンプレート上に記述したい場合があります。 その場合、以下のように記述できます。 […]
Read full storyBootstrap4で、横長のtableにtable-responsiveクラスを適用して、はみ出させずに横スクロールさせようと思っていたのですが、何故かtable-responsiveを適用してもtableが横に飛び出 […]
Read full storyTinyMCEを、特定のフォームに対して無効にする方法についての解説です。 TinyMCEは、簡単に入力欄にWYSIWYGを導入できるので便利ですが、 デフォルトの設定だと全てのtextareaにWYSIWYGが導入され […]
Read full story