参考リンク iOS6からの新機能!iPhone Safariで表示したページのデバッグがすんごく楽になるWebkit Webインスペクタがスゴい 現象 上記の記事の通りに進めて、Safariのメニューで開発→xxxのiPhoneを選択すると「調査可能なアプリケーションがありません」と言われる。 解決策 iPhoneのSafariの設定メニューで、プライベートブラウズをオフにする
SEO対策にもなる「JSON-LD」形式の構造化データ「Article」をWordPressに実装する方法を紹介します。 プラグインを使用すればインストールして管理画面から設定するだけで設置することも出来ますが、今回はプラグインを使わない方法を紹介したいと思います。 「JSON-LD」形式の構造化データ「Article」の記述方法 今回は「JSON-LD」形式の構造化データ「Article」の作成方法を紹介します。 <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://google.com/article" }, "headline": "
「Wordpress」の管理画面のカスタマイズです。 投稿一覧にいろいろな項目を追加して、ソート機能を実装します。 投稿タイプに応じて切り分けが可能で、追加した後も「表示オプション」を利用して簡単に非表示にすることもできます。 /** * 投稿一覧の項目をカスタマイズ * */ /** * テーブルヘッダー部分のセット * 投稿一覧共通 */ function add_posts_columns_custom($columns) { // 右辺に一覧に表示させたい文字列 $columns['thumbnail'] = '一覧画像'; // アイキャッチ $columns['postid'] = 'ID'; // 記事ID return $columns; } /** * カスタム投稿タイプ《column》のみ */ function add_posts_columns_custom_col
思ってたこと 毎度console.log書いて変数名をC&Pするのが面倒 (スニペット登録してても面倒に感じてました。 動作例 対象の変数名を選択して「Ctrl+Alt+L」(Macの場合は 「Option+Shift+L」) 拡張機能をインストールする サイドバーのEXTENSIONS「(Ctrl|Cmd)+Shift+X」を選択し、「Turbo Console Log」を検索してインストール VSCodeMarketPlace: Turbo Console Log オプション設定 「Turbo Console Log」では、複数のオプションが用意されています。 行末にセミコロンを挿入するか (dafault: false)
知らずに使ってた【git checkout HEAD -- . 】の「--」ハイフンハイフンと「.」ドットの意味 Gitハイフンドットcheckout むかしむかし作業したファイルを元の状態に戻す魔法の呪文として教わった git checkout HEAD -- . git checkout -- . git checkout HEAD . git checkout . どれも似たような挙動をして作業前の状態に戻してくれる 「--」と「.」ってなんぞや HEADについて HEADは現在の作業ブランチの先頭コミットの別称。 たいていのコマンドで省略可能。 よってHEADの有無は省略しているかしていないかだけ。 checkoutの仕様を理解 ブランチを切り替えるとき git checkout [-q] [-f] [-m] [<branch>] ブランチ名を指定するとそのブランチに切り替わる フ
<input type="file">は直接スタイル指定ができず、デザインの変更 が面倒だったのですが、::file-selector-button を使えば簡単に指定できることを知ったので備忘録です。 使い方 See the Pen ::file-selector-button by himeka223 (@himeka223) on CodePen. ::file-selector-button にボタンのスタイルを設定するだけです! 「選択されていません(選択後はファイル名)」の文言のスタイルはinputの方で変更できます。 display: block; を追加すればボタンとテキストの間で改行も可能です。 すべてのブラウザで対応済み 既にすべてのブラウザで対応済みのようで、安心して使えます! テキストも変更したい場合は疑似要素をのせる 残念ながら ::file-selector-b
Vite V4に対応しました (2022-12-24) Rollup 3 の破壊的変更の影響で vite-plugin-imagemin-cache のディレクトリ構造再現オプションが廃止されました 概要 ソースの物量に関わらず瞬時に起動する開発サーバに惹かれて Vite を古典的な従来型静的Webサイトの開発環境に利用しようとしたものの、今時のSPA/MPAがターゲットのためそのようなナレッジもプラグインもほぼほぼ存在せず、「なければ作ればいい」を地で行く羽目になった、というオチ。 Pug+SCSS+TypeScriptとimageminを使用して基本的な従来型静的サイトの制作要件に対応するため、以下のプラグインを作成した。 Pugを静的HTMLとして配信・出力する vite-plugin-pug-static プラグイン ビルド対象をglobパターンで取得する vite-plugin-
npm install の概要 npm install を実行すると、 package.json に記載したパッケージと、 そのパッケージを使用するために必要な関連モジュールをまとめてインストールしてくれる。 なお、この際にpackage-lock.jsonが自動作成され、 実際にインストールされたモジュールのバージョン等が記載される。 package-lock.jsonが存在している状態で再度 npm install を実行した場合、package.json ではなく package-lock.jsonを元にインストールが実行される。 package-lock.jsonの存在意義としては、チームで開発する場合などに関連モジュールのバージョンまで揃えられる、という点が主かと思われる。 そのあたり下記記事様がわかりやすく解説してくださってます。 パッケージのセキュリティに問題がある場合 上記
イチロー引退 グラウンドでの最後の勇姿 2019MLB開幕2戦目8回裏YouTube をBGMにモチベーション爆上がり中のsukezaneです。 本記事執筆の経緯 こちらの素晴らしいチュートリアル記事の中で筆者さんがわからないって言っていたモノに対して調べようと思ったことがきっかけ Vue.jsとRailsでTODOアプリのチュートリアルみたいなものを作ってみた ※本記事のタイトルは決して上記の筆者さんを否定するものではないですし、むしろ自分で調べなかったら絶対気にすることなかったので感謝です!! 何についての記事か vueを読み込む際に使っているコレ import Vue from 'vue/dist/vue.esm.js' 対象読者 vueの入門者(わたし) どうやって使っているか import Vue from 'vue/dist/vue.esm.js' import Header
【VS Code + Marp】Markdownから爆速・自由自在なデザインで、プレゼンスライドを作るMarkdownVisualStudioCodeDraw.ioMarpvega TL;DR Visual Studio Code上で、Markdownから、こんな感じのデッキを生成できるようにします。 使用したファイル類は、GitHub tomo-makes/marp-styles にまとめました。 きっかけ 叩き台となる資料がなく、急ぎプレゼンをする機会があり、Marpで作成した 内輪では使っていたが、多くの目に触れるのは初めてで、もう少しデザインを調整したいと思った 今後も使いまわせるものを、スニペット、およびサンプルテーマ化しておこうと思い立った ついでにいろいろな図表の生成とデッキへの入れ方、必要そうな配色、素材のリンクをまとめておきたい Marpとは Marp: Markdown
はじめに アイランドアーキテクチャは2019年にEtsyのフロントエンドアーキテクトであるKatie Sylor-Miller氏によって考案され、Preact作者のJason Miller氏のBlogによって広められました。 現在、アイランドアーキテクチャはAstro、Fresh などのWebフレームワークが採用しています。 アイランドアーキテクチャとは ページ内でサーバー側でレンダリングされる静的な部分とインタラクティブなアプリの部分をそれぞれ独立して表示させる手法です。 静的な部分を海に見立てて、その海に浮かぶそれぞれが独立した島(インタラクティブなアプリ)というイメージでアイランドアーキテクチャと名付けられているようです。 メリット 1番のメリットはパフォーマンスです。 ページのほとんどの部分は静的なHTMLで構成され、JavaScriptが必要としない部分にはJavaScriptが
atoms を atoms であり続けさせるための工夫は以前記事に書いたので参考にしてみてください。 AtomicDesign の atom より小さな世界の扉を開く 軸の転換 粒度軸重視から概念軸重視へ 以下は簡単なブログサービスで作成するであろうコンポーネントを5つの方法で分類した例です。 粒度軸で分類しても、概念軸の分類をしないとキレイな構造にはならない 概念軸で分類すると、粒度軸で分類しなくてもかなりキレイな構造になる 概念軸と粒度軸で分類すると、非常にバランスの取れた構造になる 概念軸と関心で分類すると、スケールに強くなる 5 概念軸と関心と粒度軸で分類すると、スケールに強く、関心をまとめつつ粒度の恩恵も得られる 5 なぜ粒度軸より概念軸なのか 粒度軸の中で概念軸の分類を行う 概念軸の中で粒度軸の分類を行う この2つの一番大きな違いは、関心のまとまりです。 DDD の基本でもある
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 はじめに 英語での適切な命名は、コードの可読性や保守性を向上させるために重要です。適切な命名規則を守ることがコードの理解や共有において不可欠です。 英語での命名規則を学び、適切な命名を行うことで、コードの読みやすさや保守性を向上させ、チーム全体でのコードの理解を促進する手助けとなります。 この記事では、日本人エンジニアが英語での命名規則を理解し、適切な命名を行うための指針を提供します。 命名フローチャート 変数 関数 クラス 1. 変数 1-1. boolean 1-1-1. 存在するかどうかのフラグ 名詞 + exists
概要 今回はポートフォリオ作成した際にフロントのパフォーマンス改善した方法の一つを紹介します。 結論から言うと、@aceforth/nuxt-optimized-imagesというライブラリを追加し、表示する画像を圧縮することで パフォーマンス改善を行います。 環境 / バーション
1. はじめに データベース(Db2 Warehouse on Cloud)からS3にアクセスするためにアクセスキーとシークレット・アクセスキーが必要です。これをどのように取得するのか、AWSのマニュアルを見ようにも、私は短時間で把握することができませんでした。幸いなことにわかりやすいQiita記事(AWS アクセスキーを作成する)があります。 この記事にしたがってアクセスキーとシークレット・アクセスキーを取得できました!ただし画面遷移の一部が本記事作成時点(2023年5月)と異なっているため、本記事で改めて画面遷移をまとめます。また関連するAWSマニュアルのリンクを示します。記事の最後に本手順の位置付けと注意事項を述べます。 目次は次の通りです。 はじめに 参考資料 手順実施の前提 手順の概要 手順 本手順の位置付けと注意事項 2. 参考資料 Qiita: AWS アクセスキーを作成する
1. はじめに ソフトウェア開発のチームに、新しいメンバーが入ってくることはよくあります。 以前に新卒社員がチーム入ってきた場合の育成方法を紹介しました(こちら)。 今回は、新卒社員ではなく、他の会社から中途入社か同じ会社の部署異動で来る新メンバーの話です。 (エンジニアが数百人などで規模が大きい会社の場合、部署が違うと仕事のやり方が全く変わる場合があるので、今回は中途入社と他の部署からの異動を同じように「新メンバー」として扱います) 会社や部署が変わると仕事のやり方が大きく変わるため、仕事のやり方に戸惑うことが多いと思います。 本稿では、そのような「新メンバー」を活躍しづらくしてしまうアンチパターンとその対策を紹介します。 2. 中途入社や部署異動で来た新メンバーが適応することの困難さを理解する 中途入社や部署異動で来た新メンバーが組織に適応することは、新卒社員のそれとは別の難しさがあり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く