メインカテゴリーを選択しなおす
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その7)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の7回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目~6回目の記事は以下となります。 Udemyのレッスンを受講してWordPressの使い手になる(その1) Udemyのレッスンを受講してWordPressの使い手になる(その2) Udemyのレッスンを受講…
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その6)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の6回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目~4回目の記事は以下となります。 Udemyのレッスンを受講してWordPressの使い手になる(その1) Udemyのレッスンを受講してWordPressの使い手になる(その2) Udemyのレッスンを受講…
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その5)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の5回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目~4回目の記事は以下となります。 Udemyのレッスンを受講してWordPressの使い手になる(その1) Udemyのレッスンを受講してWordPressの使い手になる(その2) Udemyのレッスンを受講…
アキラ PHPで、javascriptみたいなstartWidthとかendWidthないから不便だよね。 ...
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その4)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の4回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目~3回目の記事は以下となります。 Udemyのレッスンを受講してWordPressの使い手になる(その1) Udemyのレッスンを受講してWordPressの使い手になる(その2) Udemyのレッスンを受講…
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その3)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の3回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目、2回目の記事は以下となります。 dominago50.com dominago50.com ブログ表示部分の作成(Section 6) カスタム投稿タイプの追加(Section 7) イベント記事のジャンル…
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その2)
どうも、ドミナゴ(@Dominago50)です。 先週より、Udemyで受講し始めたWordPress(ワードプレス)の基礎と応用について、の2回目となります。 私が受講しているのは、以下のコースです。 Become a WordPress Developer: Unlocking Power With Code リンクをクリックするとUdemyの該当ページにジャンプします。 また、1回目の記事は以下となります。 dominago50.com コーディングの第一歩:PHP(Section 3) WordPressで使われる固有のPHPコード(Section 4) 固定ページの設定(Sectio…
今週学んだこと:Udemyのレッスンを受講してWordPressの使い手になる(その1)
どうも、ドミナゴ(@Dominago50)です。 今週より新たな目標を決めました。 自分のスキル向上を目的とした時間をできるだけ確保する、ということです。 フリーランスとして今の自分の知識だけでは、ジリ貧になってしまうと危機感があるからです。 まずは手始めに、udemyで購入したレッスンで、WordPress(ワードプレス)の基礎と応用を学んでいくことにしました。 udemyでは8月31日までビッグセールを行っています。 (定価は高いので、必ず頻繁に行われるセール中に購入することをお勧めします。) なぜWordPress(ワードプレス)を受講するのか 受講コースについて 実際に学んだこと なぜ…
正規表現のAND(かつ)条件の書き方はOR(または)条件より複雑!?
正規表現については、PHPやJavaScript等でよく使うので過去の記事でも度々取り上げていますが、文章中に「〇〇と××が両方共に含まれる」と言った表現をする、AND(かつ)条件を意識したことがありませんでした。そこで今回は、OR条件とA
Laravelで共通の変数を設定してビュー全体にデータを共有する
Laravelのビューにデータを渡すには、viewヘルパ関数の引数にビューとデータをセットして返すようにしますが、これでは特定のビューにしかデータを渡せないので、今回はビューコンポーザを利用して、ビュー全体にデータを共有するための共通変数を
今回は、PHPで前月の初日の0時0分0秒と、前月の末日の23時59分59秒を取得し、タイムスタンプ形式で変換する方法をご紹介します。この方法を使えば、前月のデータの集計したい場合などに役に立つと思います。前月の初日と末日を取得する現在の日付
久しぶりのPHPネタ。今回、PHPの連想配列から、少ないコード量で簡単かつ高速に同じキーに格納されている値を合計し、配列の数で割ることで平均を計算する方法をご紹介します!例題:連想配列まずは、連想配列の例題です。ここでやりたい事は、以下の連
久々にLaravelでインストールから認証(ログイン)機能を作成
久しぶりに作りたいアプリができたので、昔やってたLaravelで作成することにしました!今回はLaravelのインストールから、認証(ログイン)機能までを作成したいと思います。Laravelのバージョンを選ぶ昔は長期サポート(LTS)のバー
【PHP】substr_count()で指定した文字列の出現回数を数える!
PHPのsubstr_count()で指定した文字列の出現回数を数える方法についての記事となります。この記事ではsubstr_count()関数の使い方を指定するパラメータで分けて、サンプルコード付きで解説しています。
正規表現で決まった文字列を検索・抽出するのはそんなに難しくないが、文字列が表示されるパターンは決まっていても、アルファベットや数字、日本語など、どのような文字列が入るかわからない場合に抽出する方法をご紹介します!今回はJavaScriptで
Selenium 童貞捨てたのは Python だったけど使い慣れてる PHP でも Selenium を使いたかったので備忘録 以前やった内容を後日まとめてるのでもしかしたら手順に抜けがあるかも。。。 前提 手順 1. ChromeDriver のダウンロード 2. chromedriver のパスを通す 3. selenium-server-standalone のダウンロード 4. selenium-server-standalone をホームディレクトリに移動 5. composer で php-webdriver/webdriver のインストール 6. 適当なプログラムの作成 7.…
array_chunk() みたいに全部均等ではなく, 3個, 2個, 2個, 6個, 1個, 1個 ... みたいに分割数が可変な配列を作りたかったときに地味にハマったのでメモ <?php $src = range(1, 15); $chunks = [3, 2, 2, 6, 1, 1]; // 分割したい個数 $offset = 0; $values = []; foreach ($chunks as $chunk) { $values[] = array_slice($src, $offset, $chunk); $offset += $chunk; } 結果 array(6) { [0…
530000 → 53万みたいに漢数字の単位を付けたかった。 タイトルに漢数字って書いてあるから詐欺ってるみたいだけど五三万への変換は今回はやりません。🙇🏿 早速コード <?php function convert($value) { // 1000以下の場合は単位を付けずに返却 if ((int) $value < 1000) { return (string) $value; } $units = ['', '万', '億', '兆', '京']; // 右から桁数を分割していく $splits = array_reverse(str_split(strrev($value), 4));…
Carbon の diffInDays() は時間まで見ている
みんな大好きCarbonで対象日が今日の何日後かを知りたいときに, 想定していた挙動と違っていたのでメモ 対象日が本日の何日後かを知りたい 2021-11-15が本日(2021-11-14)の何日後かを知りたいとき >>> now()->diffInDays(Carbon\Carbon::parse('2021-11-15')) => 0 期待値は1だったけど, 0が返ってきた 実装を見てみる Carbon\Traits\Difference を見てみると, 継承元の DateTime クラスの diff() を見に行ってたので DateTime での挙動も確認してみる >>> (int) (…
Laravel で画像をアップロードする Controller のテストを書く
Laravel で画像アップロードのController周りのテストを書いたことがなかったので備忘録 <?php use Tests\TestCase; use Illuminate\Http\UploadedFile; class SampleControllerTest extends TestCase { public function test画像アップロードができる() { $res = $this->post('image/upload', ['images' => UploadedFile::fake()->image('hoge.jpg')]); $res->assertRed…
Laravel でアクセストークンを header に含むときのAPIのテストを書く
いつ使うの? SPAではないプロジェクト(アクセストークンの取得タイミングがMPAでのログイン時) 一部画面でアクセストークンを含むAPIを叩いている コード <?php use Tests\TestCase; class SampleControllerTest extends TestCase { public function setUp(): void { parent::setUp(); // ログイン処理 $res = $this->post('/login', [ 'email' => 'hoge@example.jp', 'password' => 'password' ]);…
【Cocoon】トップページの新着記事にリボンを付けて目立たせる方法
この記事は、Cocoonのナビカードで付けられるリボンをトップページの新着記事に付ける方法を紹介しています。新着記事を目立たせて読んでもらいましょう!書き換えるコードはコピペでOKです。操作手順は画像付きで解説しています。
【Cocoon】ナビカードのリボンを追加・変更するカスタマイズ
Cocoonにはナビカードという簡単に好みのブログカード一覧を作れる機能があります。ナビカードは次のようなブログカードへリボンをつけることができます。ナビカードのリボンはいくつか種類が用意されていますが、テキストや色がブログの雰囲気とチョッ
この記事ではWordPressのPV数を異なるページ・異なる期間ごとに確認する方法を紹介しています。Cocoonみたいに投稿一覧へ表示できます。アクセス解析に使用したり、好奇心を満たしたりできます。
この記事ではSWELLのSNSアクションエリアで表示するテキストを変更する手順を解説しています。サイトの雰囲気に合わせて自由なテキストへ変更できます。コードはコピペ可能です。貼り付け場所などを画像付きで解説しています。カスタマイズはPHPとjQueryの2種類いずれかから選択可能です。
function.php用のコードを手軽に管理できる「Code Snippets」の使い方
この記事ではWordPressのプラグイン「Code Snippets」を使うメリットやデメリットと簡単な使い方を紹介しています。function.phpを直接編集する必要がなくなるため、サイトのカスタマイズがより手軽になります。PHP初心者から慣れている方までおすすめです。
WordPress管理画面のダッシュボードに独自のウィジェットを追加する
WordPressの管理画面にログインするとダッシュボードという画面が表示されます。ダッシュボードではWordPressやテーマに関する情報が掲載されています。「概要」や「クイックドラフト」など項目のまとまりをウィジェットと呼びます。今回は
PHPで文字列を置換する3つの関数比較「str_replace/preg_replace/mb_ereg_replace」
PHPで文字列の置換をする関数のメモ。 比較 通常の置換の場合は、str_replace 正規表現 を用いた置換の場合は、preg_replace 正規表現を用いた置換を マルチバイト文字列 に行う場合は、mb_ereg_replace 「str_replace」の...
【Xdebug】Docker+PHP+VSCodeでデバッグする方法
この記事では、Docker+PHP+VSCodeで、Xdebugを使ってデバッグする方法を解説します。Xdebugを使えば、VSCode上でデバッグができて便利です。
ワードプレスの記事に「サイコロを振って出た目」の画像を表示したくて、実現方法を調べて、テーマのfunctions.phpに関数を書いてみました。 サイコロの画像を用意 サイコロの...
【WordPress】記事一覧を表示するにはループを覚えよう!
WordPressでブログサイトを作るときはHTMLのでコーディングしたサイトをPHPを使ってWordPres
CoreServer(V1)のFastCgi版PHP7.4にxmlreaderをインストールし、HPBのWordPressダッシュボードプラグインを利用可能にした。
CoreServer(V1)のFastCgi版PHP7.4にXMLReaderをインストールし、WordPressのhpb Dashboardプラグインを利用可能にしました。このプラグインは、XMLReaderの拡張モジュールが必須です。
【ワードプレス】 簡単!!古いバージョンのPHPを最新バージョンにしてみた
ワードプレスのサイトヘルスステータスで『古いバージョンのPHPを実行しています』とのこと。PHPを最新バージョンにする理由。サーバーでPHP最新バージョンへ変更の仕方が思ったよりも簡単だったので報告します
特定の固定ページの内容を取得して表示させる方法【WordPress】
特定の固定ページの本文やタイトル、抜粋文といった内容を取得して、トップページやその他の固定ページなどに表示させる方法についてご紹介しておいます。
難易度順にプログラミング言語の選び方をまとめたのでプログラミング言語選びの参考にしてみてください。JavaScript、Pythonは初心者がプログラミング言語を選択する上で入りやすい言語です。
web制作を学ぶためにデイトラweb制作コースを受講しました。受講するか迷っている方へ向けて、実際に受講して感じたことや体験談などレビューしていきます。
PHPからDiscordのWebHookにPOST投稿するスクリプトを自前のDiscordサーバーにて既に利用していましたが、別のWEBサーバーからもPHPでPOST投稿する必要があってローカルで動作テストした後に実際に走らせてみたところ動作しなかったのです。その原因がサーバー側...