マガジンのカバー画像

技術系

19
日々のお仕事中に調べたこと。 WebのフロントエンドやCMSが中心。
運営しているクリエイター

記事一覧

[Vue.js]selectにv-modelを使った際selectedで初期値を設定する方法

例えば以下のような場面だとします。

・PHPでCRUDアプリを作っている
・セレクトボックスの選択肢によってフォームに変化を加えたい(例えば「その他」を選択したら入力欄が出てくるような)
・選択肢はPHP側で管理している

そんなアプリの編集画面では、セレクトボックスの選択は以下のような状態になると思います。

<select name="example" id="example" v-mode

もっとみる

gitでコミット間の差分をZIPで抽出するコマンド

git archive ブランチ名 --format=zip -o zipファイル名.zip --prefix=data/ `git diff --name-only --diff-filter=d 変更前コミット番号 変更後コミット番号`

カラーミーのテンプレートで日時の条件分岐で表示を変更する方法

例えば「2021年4月1日10:00になったら特設ページへのリンクを表示したい」というようなことをしたいときに使います。

カラーミーのテンプレートはSmartyで作られているので、その機能を利用することで手軽に指定できます。

コード例<{assign var="targetDate" value="202104011000"}><{if $targetDate <= $smarty.now|d

もっとみる

サイトの文字サイズを変更するボタンの作り方

間違ったWebアクセシビリティとして名高い、文字サイズ変更ボタンの作り方です。ぜひ滅ぼしましょう。

完成形

HTML文字サイズ<button class="size-button" data-font="12">小</button><button class="size-button active" data-font="16">中</button><button class="size-bu

もっとみる

Web2.0っぽいボタンをCSSで作る

10年前に流行っていた、光沢+グラデーションで装飾されたリッチなボタンを作るというお仕事がきたので、CSSで実現してみました。

完成形

HTML<a href="#" class="c-button"><span>最先端のボタンデザイン</span></a>

文字をspanタグで囲まなくてはいけなかったところに、技術的な敗北感を感じています。悔しい。

CSS(Sass).c-button

もっとみる

【WordPress】とりあえず入れておくプラグイン10個 - 2019年

2019年2月時点で、普段使っているプラグインです。どれもWordPressのインストールに合わせて有効化・設定をしています。自分用の覚書ですが、参考になれば幸いです。

All In One WP Securityセキュリティ対策を一通り設定できるプラグインです。WordPressを利用している以上セキュリティ対策は欠かせないので必須のプラグインです。他のセキュリティ対策プラグインでも良いと思い

もっとみる

【WordPress】ブロックエディターで保存に失敗するときの対処方法

WordPress5をインストール、アップデートしていざブロックエディター(Gutenberg)を使おうとすると、「更新に失敗しました」というエラーが表示され、保存できなくなることが稀にあります。

下書き保存や公開ボタンを押したときだけでなく、自動保存もされないことから、どうしようもない状況になってしまうんですね。

クラシックエディターでは保存できるのに、ブロックエディターでは失敗するという謎

もっとみる

【WordPress】ブロックエディターの使い方

WordPress5.0から採用されたブロックエディター(Gutenberg)の基本的な使い方をご紹介します。主にビジネスサイトで新着情報等を更新する際に使うことが多い機能に絞ってご紹介しますので、全ての機能を知りたい方は別のサイトをお探しください。この記事は更新担当者向けの情報となります。

ブロックエディターとは以前はビジュアル表示とテキスト表示を切り替えることができるWYSIWYGエディタ(

もっとみる

【WordPress】 Toolset TypesのPost繋がりで新規追加するときに下へ追加させる方法

WordPressで手軽にカスタム投稿タイプやカスタムフィールドを追加・管理できるプラグインとして、Toolset Typesというものがあります。Toolset Typesについての詳しい説明はいつか書くかもしれませんが、このノートではタイトルの内容に関するちょっとしたカスタマイズをご紹介します。

Toolset Typesを利用していて一番不満だったのが、Post繋がり(relationsh

もっとみる

Bootstrapでgridの間隔を変更する方法

新規にBootstrapベースでサイトを作ることも少なくなってきたとは思いますが、既存のWordPressテーマをカスタマイズする際に必要となることは多くあると思います。

Bootstrapで最も利用頻度が高いのがgridシステムですが、最大の欠点は要素同士の間隔が固定されてしまっていること。gridは使いたいけど間隔を狭くしたい、広くしたいというときには以下のcssを追加しておくことで簡単に対

もっとみる
Kinesis Freestyle Edgeの使用感レビュー

Kinesis Freestyle Edgeの使用感レビュー

左右分離型のキーボードKinesis Freestyle Edgeを使用しはじめて4ヶ月ほど経ちました。使い勝手にもだいぶ慣れてきたので使用感をまとめたいと思います。

Kinesis Freestyle Edgeの特徴詳しくは調べてもらうとして、大前提となる部分だけをご紹介します。

・キーボードが2つに分かれている左右分離型のキーボード
・ゲーミングキーボードに分類されるが、派手な装飾もなくキ

もっとみる

CSSだけで点線の吹き出しを作る方法

吹出口まで含め、枠が点線となる吹き出しをCSSだけで作れます。

完成イメージ

コード<div class="balloon"> <p>ここにテキストが入ります。</p></div>.balloon { position: relative; max-width: 400px; padding: 20px 8px; text-align: center; background-c

もっとみる

【WordPress】キャプション付きの画像を追加する際にwidthを指定させない方法

WordPressで記事を投稿するとき、「メディアを追加」ボタンからキャプション付きの画像を挿入しようとすると、思っていたより画像の横幅が大きくなってしまうことがあります。

原因はcaptionのショートコードでstyle属性にwidthが指定されてしまうため。対策としてよくあるのはstyle属性を削除してしまうとか、cssでwidth: 100% !important;を付けるとか色々あるよう

もっとみる

WordPressでカスタムフィールドの値を元に自然順っぽく並び替えする方法

注意厳密な自然順の並び替え(ナチュラルソート)ではありません。WordPressで利用されているMySQL自体にナチュラルソートの機能がないようなので、あくまで擬似的なものと捉えてください。上手くいかないパターンもあると思います。

やりたいことテキスト型のカスタムフィールドの値を元に、各投稿をナチュラルソートしたい。

通常の昇順でやった場合コード例

$posts= get_posts(

もっとみる