タグ

ブックマーク / qiita.com (387)

  • WordPressを扱うエンジニアに対する質問事項 - Qiita

    これまでWordPressを用いたWebサイト制作を多く手掛けてきましたが、フリーランスの方や他社様と制作業務をご一緒させていただくこともあります。 一口にWordPressを用いたWebサイト制作といっても、想定している進め方やレギュレーション、習得具合や期待などの認識がずれる懸念もありますので、このあたりを確認するとお互いのギャップが減るのではないかと質問事項を考えてみました。 この内容はWordPressでのサイト制作を行うエンジニア採用においても転用できる部分があると思います。 また、質問の意図を補完する意味で私の場合の回答例も記載しました。 この回答が正しいとも限りませんが、何を聞きたいかのイメージがしやすいかと思います。 質問事項 CMS選定について サイトのリニューアルを行う際に、WordPressを継続利用するかどうかも含めて提案して欲しいという要望があった場合、どのような

    WordPressを扱うエンジニアに対する質問事項 - Qiita
  • WordPress標準制作フロー2024 - Qiita

    現在のWordPress標準制作フロー 5年前に記載したこちらの記事は、もう昨今の作業環境には適合しなくなりました。 2024年現在での弊社の標準的な制作フローをご紹介します。 WordPressを扱うエンジニアに対する質問事項で記載した回答例と一部重複しますが、より詳細に案内したいと思います。 前提事項 5年前の記載内容と前提事項は同様です。 Web制作会社などでいちからサイトを制作することを想定 汎用テーマなどを使って簡易に構築するとかではなく、ガッツリとそのサイト専用のテーマを作成する それぞれのツールのインストール方法などは記載しない Qiita内で丁寧に手順を記載している記事があるので検索してみてください ローカル開発環境 WordPressでサイト制作を決めた場合、携わるエンジニアは開発環境として何を使えばよいでしょうか? 我々の回答としては、基的には@wordpress/e

    WordPress標準制作フロー2024 - Qiita
  • 令和にやるWordPress - Qiita

    昨今やや下火となってしまった(主観)WordPressですが、かつて世界のウェブサイトの4割がWordPressとまで言わしめたそれがある日突然消えてなくなるわけもなく、当然のように保守業務はやってきます。 以下では、これといって情熱を注ぐこともなく、ざっくり消極的にWordPressをやっつけるための雑な勘所をご紹介します。 ちなみに私はWordPress好きです。 WordPressのテーマファイル WordPressは根幹となるブログシステムに「Theme」と呼ばれるテンプレートファイル群を充てがうことでウェブサイトを構築します。 構成としては、下記のような形になっています。 なお、assetsやtemplates等のディレクトリ名は特に制約のない部分なので、基的には趣味です。 人によってはcommonだったりtemplate-parts(たぶん関数名由来)だったりします。 the

    令和にやるWordPress - Qiita
  • PHPコア開発者になって半年経ったので、php-srcでの活動を振り返る - Qiita

    こんにちは!PHPとCを主に書いています、Sakiです。日中はBASE株式会社さんでお仕事させていただいています。早朝と夜間にphp-srcでの活動をしています。PHP8.4のリリースマネージャーもやってます。 2024年からありがたいことにPHPコア開発者として採用していただき、半年とちょっとになりました。ちょうど一区切りということで、これまでの活動を簡単にまとめたいと思います。細かいものや、最終的に成果が出なかった(議論がまとまらなかったなど)ものは除外しています。 2023年、コア開発者になる前 実は私はphp-srcどころかOSSの経歴がかなり短いです。 はじめてのコントリビュート PHP8.1から、PDO MySQLmysqlndをドライバとして使用し、PDO::ATTR_EMULATE_PREPARESがtrueの場合、PHPのネイティブタイプで値が返される、というように仕様

    PHPコア開発者になって半年経ったので、php-srcでの活動を振り返る - Qiita
    okinaka
    okinaka 2024/07/24
    stristr() のでかいバグも修正していただきました。 https://github.com/php/php-src/issues/12457
  • Macストレージがシステムデータでいっぱいな原因がESETだった話 - Qiita

    弊社では業務端末にMacを利用しているのですが、気づいたら利用可能ストレージが少なくなっていたので、ストレージの最適化を行いました。 前回記事から約1年・・・550MBだと!!!!? 関連記事 Macストレージがシステムデータでいっぱいな原因がRancher Desktopだった話 結果 ESETのアップデータファイルは、自動削除されず蓄積されていくようなので、定期的に削除した方が良い。 ※必ず確保できるわけではございませんので、参考程度にお読みください。 対象者 Macのストレージ最適化をやったことがない方 →初めに前回記事を参考ください Macの利用可能ストレージがなぜか少ないと感じる方 ESETを使っている方 前提 今回の記事の対象となるMacは、下記の仕様です。 MacBook Pro (13-inch, M1, 2020) チップ:Apple M1 ストレージ:251 GB スト

    Macストレージがシステムデータでいっぱいな原因がESETだった話 - Qiita
    okinaka
    okinaka 2024/07/10
  • pnpmとcorepackを使ってpnpmのバージョンとNode.jsのバージョンを管理する - Qiita

    はじめに チーム開発で普段からpnpmを使っていますが、チーム内でpnpmとNode.jsのバージョンを統一して作業を進めたいと思い、できるだけ外部ツールを使わずに管理する方法を試してみました。こちらがとても便利だったので、共有いたします。 動作確認環境 Node.js 20.14.0 pnpm 9.4.0 macOS Sonoma 14.5 pnpmとは pnpmは、Node.jsエコシステムのパッケージマネージャーの一つです。npmやyarnと同様に、プロジェクトの依存関係を管理するためのツールですが、pnpmはいくつかの点で独自の特徴を持っています。 ディスクスペース効率: pnpmはハードリンク機能を使用して依存関係を共有するため、ディスクスペースの使用量が大幅に減少します。同じ依存関係を持つプロジェクトが複数あった場合でも、依存パッケージは一つの場所に置かれ、ハードリンクとして各

    pnpmとcorepackを使ってpnpmのバージョンとNode.jsのバージョンを管理する - Qiita
  • インターホンをスマホに通知する方法をものすごく丁寧に説明する【Raspberry Pi Zero WH 】 - Qiita

    在宅勤務している人、多いですよね。 いつでも配達を受け取れてとても助かります。 しかし...2階で仕事をしていると、 インターホンの音が聞こえにくい! 他のことに集中していると気づかない!!!! せっかく配達に来てくれたのだから、一発で受け取りたいものです。 エンジニアらしく仕組みで解決しましょう! 忙しい人のための超要約 インターホンの室内モニタのA接点を使用します(鳴ると接点が閉じる) RaspberryPi Zero WH を用いて、A接点のオンオフによりGPIOの出力3.3VをGPIO17に印加する回路を組みます GPIO17に印加されたことをPythonスクリプトで検知します 検知したらLINE Messaging APIを使用してpush通知を送信します この説明で理解できる人は、記事全体を読む必要ないと思います。 電子工作初心者でも理解しやすいよう丁寧に書き上げたので、ぜひご

    インターホンをスマホに通知する方法をものすごく丁寧に説明する【Raspberry Pi Zero WH 】 - Qiita
    okinaka
    okinaka 2024/04/11
    自作は無理だけど欲しいと思った
  • テキストから図が生成できるMermaidでAWS構成図をつくる - Qiita

    はじめに テキストからダイアグラムの図が生成できるMermaidAWS構成図をつくる方法を紹介します。 また、MermaidGithubやQiitaなどのWebサービスVSCodeやIntelliJなどのツール、コマンドやWebシステムでも使用できますので、良ければ下記の記事もご確認ください。 Mermaidのことはなんとなくわかったけど、AWSの構成図や配置図が描けないか考えていた人にも参考になれば幸いです。 AWSの構成図をつくる ・どんな感じの図ができるのか AWSの構成図を描くときにはAWS公式から提供されている[AWS Architecture Icons]というAWSのダイアグラムを書く際のアイコンセットを利用する機会が多いと思いますが、Mermaidでは残念ながらまだ使用できません。 そこで、アイコンの使用は諦めてAWSに関するグループやサービスについて、それっぽく見え

    テキストから図が生成できるMermaidでAWS構成図をつくる - Qiita
  • プログラミング向けフォント「UDEV Gothic」の紹介 - Qiita

    概要 同僚の書いた『プログラミング向けフォント「0xProto」の紹介』を読んで影響を受け、私が好んで利用しているプログラミング向けフォント「UDEV Gothic」を紹介したくなったのでこの記事を書きました。 「UDEV Gothic」とは 「UDEV Gothic」とは、ユニバーサルデザインフォントの BIZ UD ゴシック と、 開発者向けフォントJetBrains Mono を合成した、プログラミング向けフォントです。 BIZ UD ゴシックの優れた機能美はそのままに、調和的で判読性の高い英数字を提供することを目指しています。 (GitHub の README より引用) 2022 年 3 月 23 日に v0.0.1 が公開され、記事執筆時点(2024 年 2 月 17 日)の最新版は v1.3.1 です。 参考までに UDEV Gothic がリリースされた当時の記事をい

    プログラミング向けフォント「UDEV Gothic」の紹介 - Qiita
    okinaka
    okinaka 2024/02/21
  • 【サービス復活】年25,000円でACM会員になればO'Reilly本が読み放題になる!! - Qiita

    昨年、惜しまれつつサポートが終了したACM会員特典のO'Reilly Online Learningの読み放題サブスクが復活しました! 年間 $174 と以前よりはコストが掛かってしまうものの、それでも通常のサブスクよりも圧倒的に安いです(通常は年間$499です) O'Reilly Online Learning(旧Safari Books)とは O'Reilly出版のやビデオ教材などが使い放題となるサービスです。英語が主ですが、最近は日語のもかなり充実していて、2023年8月11日現在は231冊の日語のが読み放題対象となっています。 人気のランキングではみなさんも見聞きしたことあるが上位に来ているかと思います。 新作の一覧では今年の6月に発売されたなどもラインナップに並んでいることがわかります 日のラインナップはこちらから確認することができましたのでこちらを検

    【サービス復活】年25,000円でACM会員になればO'Reilly本が読み放題になる!! - Qiita
    okinaka
    okinaka 2024/02/19
  • WSL(Windows Subsystem for Linux)上のUbuntuでSeleniumとChromeDriverを使用してWebスクレイピング - Qiita

    WSL(Windows Subsystem for Linux)上のUbuntuでSeleniumとChromeDriverを使用してWebスクレイピングPythonSeleniumchromedriverWSLwebdriver_manager WSL(Windows Subsystem for Linux)上のUbuntuでSeleniumとChromeDriverをセットアップして、PythonからWebスクレイピングする方法を解説します。 環境 OS: Ubuntu 20.04.6 LTS (WSL上) Python: 3.8.10 Selenium: 4.10.0 Architecture: x86_64 CPU: AMD Ryzen 5 1600X Six-Core Processor 1. 必要なパッケージのインストール まず、Ubuntuに必要なパッケージをインストールしま

    WSL(Windows Subsystem for Linux)上のUbuntuでSeleniumとChromeDriverを使用してWebスクレイピング - Qiita
  • WordPressの小ネタ集 - Qiita

    この記事は、「CMS Advent Calendar 2023」の21日目の記事で、WordPress に関してもしかするとあまり知られていないかもしれない事を、とりとめもなく独断でまとめたものです。 特に、ここ数年 WordPress に触れておらず、今の WordPress はどうなっているのか? という事を知りたい方向けの情報も少し盛り込んでいます。 クラシックエディターはいつまで使えますか ? Classic Editor プラグインの説明には、この記事を書いている時点で「Classic Editor は公式な WordPress プラグインであり、少なくとも2024年まで、または必要なくなるまでの間、完全にサポート・保守されます。」と記載されています。 それでは2025年以降、クラシックエディターが使えなくなる可能性があるのでしょうか ? 自分は、クラシックエディターは残り続ける

    WordPressの小ネタ集 - Qiita
  • Bashでコマンドの存在チェックはwhichよりhashの方が良いかも→いやtypeが最強→command -vも - Qiita

    コマンドのパスを知りたいんじゃなく、コマンドの存在をチェックしたいだけならwhichよりhashを使ったほうが良いかもっていう話。→追記: typeが最強っぽい。 追記: command -vも良い。プログラムの存在チェックorパスを探したいだけなら互換性を考えると一番良いかも。 比較してみる whichよりhashよりtype=command -vが高速→typeまたはcommand -vの勝ち whichは実ファイルという実体があるプログラムです。hashとtypeはbashの組み込みコマンドです。なので当然ですがプログラムの起動コストがない分hashやtypeの方が速いです。 $ time bash -c 'for((i=0;i<10000;i++));do which perl; done >/dev/null' real 0m7.739s user 0m2.928s sys 0m

    Bashでコマンドの存在チェックはwhichよりhashの方が良いかも→いやtypeが最強→command -vも - Qiita
  • gRPC はじめからていねいに - Qiita

    はじめに 現在配属されているプロジェクトで、既存システムのマイクロサービス化対応を行っています。 その中でgRPCも使っているのですが、名前は聞いたことがあって、なんとなくは知っているけど、実際に触ったことがなかったので、これを機に基礎から学んでみようと思いました。 ということで、「完全に理解した」状態を一緒に目指しましょう! gRPCとは Googleが開発したRPC(Remote Procedure Call)1を実現するためのフレームワークです。 Protocol Buffersというバイナリ形式のシリアライズデータを利用し、データをシリアライズして高速な通信を実現します。 (Protocol Buffersがデファクトスタンダード) protoファイルと呼ばれるIDL(Interface Definition Language)にAPIの仕様を記述し、サーバサイドとクライアントサイ

    gRPC はじめからていねいに - Qiita
    okinaka
    okinaka 2023/12/16
  • ◯ツコの知らないテストツールの世界 - Qiita

    こんにちは。 3度の飯よりテストが好き!(やっぱ、飯も好き)@hakumai_です。 私は社外でテストの講座を担当することがあるのですが、テストツールの章では「もっと具体的なツールをたくさん知りたい」という感想をもらうことがあります。 世の中にはたくさんのツールがあり、網羅的かつ詳細に説明する事は難しいので、今日は必要な時に取り出せるようにするための 「ツールの俯瞰的な捉え方」「探し方」 についてお話したいと思います。 テストツールの種類を俯瞰的に捉える JSTQB(ISTQB)ではツールの分類方法を紹介しています。 分類の仕方は様々あり正解は1つではありませんが、シラバスでは「支援する活動」ごとに分類しています。 参考)JSTQB-Foundationシラバス(https://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2018V31.J03.

    ◯ツコの知らないテストツールの世界 - Qiita
    okinaka
    okinaka 2023/12/08
    マツコ
  • 【2023年】モダンフロント学習教材まとめ - Qiita

    はじめに 今回はフロントエンド(主にReact, Next, TypeScript)でおすすめの学習教材をまとめました。 対象者 エンジニア初心者 モダンフロント技術を学びたい人 ロードマップ Developer Roadmaps エンジニア向けの学習ロードマップが整理されています。 現在の自分の立ち位置を把握し、次にやるべきことの方向性を知ることができます。 エンジニアが使うであろう、ほぼ全技術が網羅的にまとめられているので、まずはこのロードマップを使って現在の立ち位置を掴んでみてください。 TypeScript typescriptlang 公式が提供している学習サービス。 基文法から実践的な内容まで学ぶことができる。英語が苦手でなければここで一通り学ぶべき。 サバイバルTypeScript 実務で使えるTypeScriptの実装方法を学ぶことができる。応用的な内容も多いが、解説が丁

    【2023年】モダンフロント学習教材まとめ - Qiita
  • [超簡単]LINE notify を使ってみる - Qiita

    概要 簡単にトークルームにメッセージを送信できる 特定のトークルームに一方的に通知するだけのシンプルな機能 通知してくれるアカウント名などはカスタマイズできず、「LINE notify」で固定 シンプルで簡単! 手順 Lineのページで notify の登録 以下にLineIDでログイン ログイン後マイページを開く https://notify-bot.line.me/ja/ 「アクセストークン発行」をクリック トークン名 メッセージの先頭に必ずつく文字です。(短い方が良いと思う) 通知を送信するトークルームを選択してください 通知先のルームです。 トークンをメモる [スマフォで作業] 設定したルームに「LINE notify」 を招待する 通知してくれるbotくん(LINE notify)を設定したルームに招待してあげてください 1.POST する! curl -X POST -H "A

    [超簡単]LINE notify を使ってみる - Qiita
  • 【設定自動化】docker composeのコンテナごとの設定をすべて一つのenvから注入する - Qiita

    今回の目的 開発環境でdockerを利用することで開発環境を統一できるようにはなるものの、laravelなど設定ファイルの記述が多いものや、コンテナ自体が多い場合などにdockerを立ち上げるまでにいろいろ設定ファイルを記述する必要があります。 これが少し面倒だなと感じ、自動的に注入できるようにはできないかと考えました(単なる横着です🤫)。 今回の記事はあくまで開発環境での利用を目的としているので、あとで記載しますが番環境ではセキュリティ的にあまりよくない環境になります。あまりないかもしれませんがこの設定ごとvpsやec2などには挙げないでください(対処方も載せますが保証はできないので💦)。 myproject(root) / ├─ .vscode / │ ├─ setting.json │ ├─ apps / │ ├─ api / # laravel用のコンテナ │ ├─ scri

    【設定自動化】docker composeのコンテナごとの設定をすべて一つのenvから注入する - Qiita
  • WordPress ・PHP ・MySQLのサポート期間とバージョンアップによるパフォーマンス向上具合について - Qiita

    はじめに 「WordPressのメンテナンスはどのぐらいの頻度で行った方がいいか」と質問をもらったり、議題に上がったりすることがあります。もちろん「できる限り頻繁」にするといいのですが、逆に放置した場合、「最初にサポートが終了するのは、WordPressPHPMySQLの内どれが最初なのだろう」という疑問から、それぞれのサポートについて調べてみました。 WordPress のホスティング要件 WordPressのサポート期間 アクティブサポートは新しいバージョンリリース時に、1つ前のバージョンが終了 打ち切られる可能性はあるが、セキュリティサポートはできる限り続けられる 出典 Dropping security updates for WordPress versions 3.7 through 4.0 WordPress | endoflife.date WordPressバージョン

    WordPress ・PHP ・MySQLのサポート期間とバージョンアップによるパフォーマンス向上具合について - Qiita
  • モダンにWordpressを開発しよう - Qiita

    はじめに 最近お仕事Wordpressで作られたHP改修の依頼をいただくことが多いので Webサービスで流行っている環境構築/デプロイ/テストの自動化みたいなことって Wordpressでもあるのかなと思って調べて見ました。 ただ調べるだけだと面白くないので 英語で調べた内容を簡略して(分かるところだけ)紹介します。 検索クエリ「How to develop a modern WordPress」 上位8位ぐらいにあった記事を読ませてもらいました。 https://ae.godaddy.com/blog/modern-wordpress-development-and-deployment/ Modern WordPress development and deployment introduction この記事はWordPress、Plugin、Themaの開発、 またデプロイについて

    モダンにWordpressを開発しよう - Qiita