日本語で指示を出すだけでコードを 自動で生成してくれます。 AI Programmer エンジニアを強力にサポートします。現在プロトタイプを無料で公開しています。AI プログラマーに指示を出してソースコードを生成してみてください。できるだけ具体的に指示を出すと期待通りのコードが書けます。
Visual Studio Code(VsCode)本体のインストール まだインストールされていない方は、以下からVsCode本体をダウンロードしてください。 VsCodeのおすすめプラグイン(コーダー・マークアップ・フロントエンドエンジニア視点) 私が導入しているVsCodeのプラグインを紹介します。 フロントエンドエンジニアとして働いている自分の普段の業務ではHTML CSS Sass(Scss) EJS Pug JavaScript TypeScript React Next.js PHP WordPress Markdownファイル等を触ることが多いので、それらに関連したプラグインが多くなっています。 共通 プラグイン名 機能
はじめに 今回はVSCodeでおすすめの拡張機能を分野別に紹介していきます。 拡張機能は下記の分野に分けて紹介していきます。 VSCodeを使う全員向け Web制作関連 HTML&CSS関連 WordPress関連 フロント向け JavaScript React Vue サーバーサイド向け PHP Ruby その他 拡張機能を利用することで開発の生産性を上げることができるので、ぜひ参考にしていただければなと思います。 この記事の対象者 プログラミング初心者の人 分野別におすすめの拡張機能を知りたい人 開発の生産性をより上げたい人 VSCodeを使う人全員向け まずはじめにVSCodeで開発をしている人、全員におすすめをしたい拡張機能を紹介しておきます。 自分自身が使った拡張機能の中で「とりあえず入れて損はない」というものを厳選しています。 それでは紹介していきます。 Japanese La
原因:リライトさせる正規表現と基本URLが間違っていた rewrite_rules_arrayを設定する時に、正規表現とリダイレクトさせる基本URL(パラメーター付きのURL)が間違っていた事が原因でした。 以下が404を解決できたソースです。 add_filter( 'post_type_link', 'my_type_link', 1, 2 ); function my_type_link( $link, $post ){ if ( 'my_post' === $post->post_type ) { // カスタム投稿名/ターム/にする $term = wp_get_post_terms( $post->ID, 'my_category' ); if(!empty($term)){ //タームが指定されている場合 return home_url( '/my_post/' .$term
目的 「php foreach 最初と最後」「php foreach 最後」「php foreach last」などで検索すると、少し微妙な例ばかり出てきたので書いてみました。 なるべくベストパターンを載せるように努めていますが、何かあれば編集リクエストもしくはコメントを送っていただけると助かります。 PHP 7.3以上の場合 実装 $array = ['a', 'b', 'c', 'a']; // 0始まりでない配列や連想配列でもOK foreach ($array as $index => $value) { if ($index === array_key_first($array)) { // 最初(始端処理) echo 'おはよう!', '<br>'; } echo $value, '<br>'; if ($index === array_key_last($array)) {
WordPress で特定の固定ページにベーシック(BASIC)認証を設定する方法を紹介します。 例えば、会員向けの特典ページなどで、IDパスワードを知っている特定のユーザーに見せたいページを作る時に便利な方法です。 ここで紹介する方法は、固定ページにベーシック認証を設定することを前提に説明しています。 コードを二箇所に追加 function.php にコードを追加 header.php にコードを追加 コードを二箇所に追加 特定のページにベーシック認証を設定するには、コードを function.php と header.php の二箇所に追加するだけで実装が可能です。 function.php にコードを追加 まずは function.php に次のコードを追加します。 /*【ベーシック認証】特定ページにベーシック認証を設定する */ function basic_auth($auth_
こんにちは、エンジニアのづやです。 ここのところ、「CSVからWordPressにデータを取り込みたい!」「ルールに沿って特定のカテゴリを違うカテゴリに付け替えたい!」などのお話を受けることが多かったので、苦労した点とかを共有したいと思います。 気軽なやり方 全然大したことない処理のときは、phpファイルを作って、WordPressだけ呼び出して処理ですね、お手軽。 <!--?php require_once "wp-load.php"; // パスは環境によって変えてね ?--> これを読み込んだら、WordPress関数が使えるので、CLIからphpとして実行したり、まあdocument rootにおいて実行して消すなりしちゃえばOKです。WordPress管理外じゃないけど、WordPressの記事を引っ張りたいときとかと一緒ですね。 たまに「wp-blog-header.php」を
前回は、こちらの記事でDocker + WordPress + Xdebugな環境を作りました。 今回は、そこからさらにPhpStormでステップデバッグを実行できるようにしていきます。 Docker + WordPress + Xdebugの準備 はじめに、前回のDockerfileに少し手を加え、Xdebugの設定ファイルを利用できるようにします。なお、今回からはdocker-composeを利用していきますので、まずはディレクトリ構造を下記のように準備してください。PhpStormでプロジェクトを作成し、以下のようにファイルとディレクトリを用意します。 続いてxdebug.iniの中身です。 #xdebug.ini zend_extension=xdebug # Xdebugをどのモードで動かすか? # ※これはプロセス起動時のみ設定可能なのでここでしか指定できません。 # 初期値は
どうもfujiharaです。本日はファイルを分割してアップロードする方法をご紹介します 背景 ファイルをアップロードするシステムを作るときに容量の要望にアップロードサイズ、アップロード時間の変更で対応するには 大きすぎるサイズだったので分割してアップロードして、結合するという方法にしました。 ファイル構成 以下のようになります。uploadsはアップロード先になりますので作成しておいて下さい。 ├── js │ └── upload.js ├── index.html ├── upload.php └── uploads HTML まずは簡易HTMLです <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Upload</title> </head> <body> <p>input size <sp
サーバーエンジニアを行っているinamuuと言います。夏頃にお声がけをいただいてから、ご報告までしばし時間を要してしまいました。 この記事では、最近放置気味となっていた、専用サーバーからメンテナンス性、コスパの良いVPSサーバーへ移行、アップデート過程の作業ログとしてまとめています。 今回実施したことは、大きく分けて以下の3つです。 サーバーの引っ越しとアーキテクチャの簡略化 サイトのSSL暗号化 テスト環境の構築 サーバーの引っ越し もともと専用サーバーを使っており、メモリも大量に積んでいましたが、あまり使用されていなかったことから、VPSサーバーへの移行を実施しました。 スペックについては割愛しますが、専用サーバーへsysstatを導入し、しばらく様子を見て見積もりを実施しました。 次に、アーキテクチャーについては、下記ではnginx+Apache(mod_php)を採用されていました
WordPress で時間の表示が9時間ずれる場合の対処方法を紹介します。 原因によっては対処方法がことなるため、原因になる箇所を順を追って解説します。 タイムゾーンの設定を確認 テーマファイルを確認 テンプレートタグを変えてみる wp-settings.php の値を調整 テンプレートタグ date_i18n を使う タイムゾーンの設定を確認 東京を基準とした場合、まずは「管理画面」>「設定」にある項目「タイムゾーン」の値が「東京」になっているかを確認します。 例えば、タイムゾーンが「UTC(協定世界時)」の場合は、投稿の表示時間が9時間ずれる場合があります。 テーマファイルを確認 タイムゾーンは東京なのにやっぱり時間がずれる、そんな時はテーマファイル内に date_default_timezone_set() の記述がないかを確認しましょう。 日時の取得の前や function.php
プログラミング言語の一つであるPHPは、ウェブ開発でよく使用される言語であり、HTMLに埋め込むことができるのが特徴です。PHPは記事作成時点で7.4が最新バージョンですが、2020年末にPHP 8の公開が予定されており、PHP 8で実装される予定の機能をBrentさんが解説しています。 New in PHP 8 - stitcher.io https://stitcher.io/blog/new-in-php-8 GitHub - php/php-src: The PHP Interpreter https://github.com/php/php-src ◆ユニオン型 ユニオン型とは、通常は1つしか指定できない「int」や「string」といった変数の型を複数指定できる機能であり、これまでもTypeScriptで実装されていました。PHPは言語が変数の型を自動で決めてくれる動的型付けを
Wolffは中小規模のWebアプリを構築するために開発されたシンプルで軽量なPHPフレームワークです。小さい、スケーラブル、簡単で速い、がコンセプトのようです 大きなフレームワークを使うことなく構築可能で、シンプル故にゲ句集コストも低いとの事です いくつかの便利な機能とユーティリティが用意されており、アプリ開発をサポートしてくれます Wolff
アドベントカレンダー5日目になりました。(All About的には3日目ですが) Qiita初投稿の@cflat0528です。 私は入社してからPHPの開発をVisual Studio Codeを利用して行っているのですが、入社してから現在まで利用して、便利だと感じたVS Codeの拡張機能について書きたいと思います。 1. PHP Intelephense PHPのコード補完、参照の検索や定義への移動などいろいろな機能を提供してくれます。 類似の拡張機能にPHP IntelliSenseが存在します。 導入を検討していた時に、useを利用したときの補完がこちらのほうがいい、といったことが書かれており、実際比較してみてよさそうだったのでこちらを利用しています。 2. php cs fixer エディタでのファイルの保存時などにphp-cs-fixerを使ってPHPのファイルのフォーマットを
個人データは、このウェブサイトでの体験のサポート、アカウントへのアクセスの管理、プライバシーポリシー に説明されている他の用途に使用されます。 ITサポート Visual Studio Code (PHPStrom) で WordPress開発環境を作るvscode + phpcs + wpcs 概要 Visual Studio Codeを用意する(あるいは、PHPStorm)PHP関連の拡張機能をインストールphpcs (コード規約チェック)をインストール by homebrewwpcs (WordPress)をインストール by composer 前提 homebrew というパッケージ管理ソフトを入れておくcomposer というPHP専用のパッケージ管理ソフトを入れておく (1) Visual Studio Code とても便利なエディタ。情報も非常に多い。インストール情報を探して
当サイトでは、WordPress標準や配布されているテーマは使用せず自作しています。 一応、WordPressのテーマチェック機能を使い使用していない機能を除いて問題がないかチェックはしていますが、正直ちゃんと出来ているのかまだまだ不安な部分があったりします。 先日、いつも「信州 WordPress Meetup」でお世話になっているとろゆに(@Toro_Unit)さんから「PHP CodeSnifferとかでコーディング規約のチェックしてみると良い」とアドバイスいただいたので早速WordPressコーディング規約を含めてインストールしましたが、Visual Studio Codeとの連携でちょっとつまずいたので環境構築手順を備忘録的にまとめてみました。 PHP CodeSnifferとは PHPのコーディング規約チェックをしてくれるツールです。 Homebrew & Composerのイ
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました メールフォームはWebサイトで最もよく使われる機能ではないでしょうか。お問い合わせであったり、注文フォームなどユーザに入力してもらってサーバで送信を行う機会はとても多いです。毎回プロジェクトで作っているという方も多いでしょう。 今回紹介するMonakaはPHP製の汎用的なメールフォームソフトウェアです。 Monakaの使い方 入力フォームです。 確認画面付きです。 画像の場合はプレビュー付きです。 送信完了時の画面です。 確認メールも送られてきます。 Monakaは設定ファイルをカスタマイズしてフォームを細かく設定できます。デザインについてはスタイルシートを編集して行う形になります。汎用的なフォームなので、様々な場面で使えるのではないでしょうか。 MonakaはPHP製のオープンソ
WordPress や PHP で今月を取得する方法を紹介します。 例えば、アーカイブの見出しに「今月の何々」などと表記したい時に便利な方法です。 今月の取得方法 今月を一桁や二桁で取得 先月・翌月の取得方法 今月の取得情報 WordPress や PHP で今月を取得するには date() 関数を使用します。 例えば、今月の月を取得したい場合は date() 関数 に n を指定して、次のコードをテンプレートファイルに追加します。 <?php echo date('n'); ?> 今月を一桁や二桁で取得 今月の値を一桁や二桁で取得したい場合は、date() 関数に n または m を指定します。 次のコードは、月を一桁で取得する方法です。 <?php echo date('n'); ?> 値 n を指定すると、先頭に0をつけない数字を取得します。例:1 ~ 12。 <?php echo
WordPress で最大アップロードサイズを変更する方法を紹介します。 例えば、2MBを超えるファイルをアップしたい時に便利な方法です。 functions.php に変更を加える方法 php.ini に変更を加える方法 サーバーの設定を確認 WordPress 側で最大アップロードサイズの変更を試す前に、まずはサーバーの設定を確認してください。 XSERVER やロリポップなどの主要なサーバーでは、サーバーの管理画面でファイルのアップロードサイズを管理している場合があります。 functions.php に変更を加える方法 WordPress でファイルの最大アップロードサイズを変更する方法を紹介します。 例えば、アップロードサイズを 5MB まで引き上げたい場合は、次のコードを functions.php に追加します。 /* WordPressで最大アップロードサイズを変更する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く