タグ

okinakaのブックマーク (7,178)

  • 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
  • VVV

    A local development environment for WordPress and PHP Applications. Install VVV ✧ ▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄ ✧ ✧█▒▒░░░░░░░░░▒▒█ ✧ █░░█░░░░░█░░█ ✧ ▄▄ █░░░▀█▀░░░█ ▄▄✧ █░░█ ▀▄░░░░░░░▄▀ █░░█ VVV is an open source local development environment focused on WordPress, powered by Vagrant. VVV is ideal for developing themes and plugins as well as for contributing to WordPress core. Objectives Approachable development

    VVV
  • WordPress開発とは?おすすめ開発環境や必要なスキルを解説 | エイジレス思考

    ※当サイトは人材関連サービスを展開する株式会社エイジレスが運営しています。ページは自社および提携先のPRを含む場合があります。 誰でも手軽にWebサイトを作成・運用できるWordPress(ワードプレス)は、カスタマイズや開発によってより柔軟なWebサイト構築が可能です。 この記事では、WordPress開発の基礎知識からおすすめの開発環境、必要なスキルなどを解説します。 【この記事を読んでわかること】WordPressでは、Webサイトのデザインを決める「テーマ」や機能を追加する「プラグイン」のカスタマイズ・開発が可能WordPressにはさまざまなローカル開発環境があり、用途に応じて選択が可能WordPress開発には、HTMLCSSJavaScriptMySQLなどのスキルとWordPressの仕組みに関する知識が必要 おすすめのプログラミングスクール 「ITスキルを身につけ

    WordPress開発とは?おすすめ開発環境や必要なスキルを解説 | エイジレス思考
    okinaka
    okinaka 2023/09/06
    “Varying Vagrant Vagrants”
  • モダンに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
  • Modern WordPress development and deployment

    okinaka
    okinaka 2023/09/06
    2020 年の記事
  • 同時接続数30万超のチャットサービスのメッセージ配信基盤をRedis Pub/SubからRedis Streamsにした話

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog Overview 30万を超える同時接続数を持つチャットサービスにおいて、リアルタイムでメッセージの受信などのイベントを配信するメッセージブローカーとして、私たちはRedis ClusterのPub/Subを使用していました。 私たちのサービスでは、ユーザー数の増加に伴い、Redis Clusterのシャード数を増やすことでクラスターの性能を向上させてきました。しかし、Redis ClusterのPub/Subでは、シャード数の増加に伴ってネットワーク帯域が圧迫される問題が生じ、これ以上シャードを追加することができない状況になりました。 この課題を解決するために、メッセージブローカーをRedis Pub/SubからRedis

    同時接続数30万超のチャットサービスのメッセージ配信基盤をRedis Pub/SubからRedis Streamsにした話
  • テレビ裏の配線ごちゃごちゃとホコリ。山崎実業のコレで簡単に解決できちゃいます

    テレビ裏の配線ごちゃごちゃとホコリ。山崎実業のコレで簡単に解決できちゃいます2023.08.30 11:00336,975 mio いつかはやらねばとずっと思っているテレビ裏の配線のごちゃごちゃ……。テレビ台の下に余った線や電源タップを置いているせいで、とにかく床にホコリが溜まるんです。 大変見苦しいですが……こんな感じでごちゃごちゃしてしまっているのをどうにかしたい! そこで見つけたのが、山崎実業のテレビ裏収納ラック。設置してみた今では、当に買ってよかったの一言。取り付けも予想以上に簡単でしたよ。 テレビ裏のネジ穴で固定する開封すると、組み立て不要のラック体と、テレビに固定する用のネジが入っています。ラックとテレビを固定するネジを2つとめるだけで設置できました。 「VESA規格」の4つの穴このラックは「VESA規格」という、ディスプレイ背面の取り付け用ネジ穴の国際標準規格に対応。「テ

    テレビ裏の配線ごちゃごちゃとホコリ。山崎実業のコレで簡単に解決できちゃいます
    okinaka
    okinaka 2023/09/03
  • WordPressがハッキングされる理由に関する誤解とは?

    Sucuriは8月24日(米国時間)、「Why WordPress Gets Hacked & How to Prevent It|Sucuri」において、WordPressがハッキングされる主な理由とその手法を伝えた。「なぜWordPressはハッキングされるのか」という疑問の潜在的な間違いを指摘し、Webサイトを攻撃から保護するために役立つ情報を伝えている。 Why WordPress Gets Hacked & How to Prevent It|Sucuri 「なぜWordPressはハッキングされるのか」という疑問に対し、Sucuriは「WordPressは標的となる唯一のCMS (Content Management System)プラットフォームではない」と回答している。ズレた回答をしているようにみえるが、Sucuriによると、攻撃はすべてのWebサイトに対して行われており、

    WordPressがハッキングされる理由に関する誤解とは?
  • Envoy Proxyに入門した | Folioscope

    最近 Kubernetes 周りの技術をよく触るのですが、Envoy Proxy (Envoy)もよく耳にするので勉強しました。 Envoy Proxy Envoy とは? Envoy はクラウドネイティブな Web サービスのために設計されたロードバランサーです。 元は Lyft が開発しており、現在は CNCF (Cloud Network Computing Foundation) によって管理されています。 Envoy には大きく2つの用途があります。 サービスメッシュの通信バス: サービスメッシュ内の各サービス間の通信を制御するプロキシ。サービスディスカバリーや流量の制御をする。 エッジプロキシ: サービス内のプライベートネットワークとサービス外をつなぐプロキシ。データセンターや Kubernetes クラスタの外からのアクセスを受け付ける。 背景 モノリスで巨大な Web シス

    Envoy Proxyに入門した | Folioscope
    okinaka
    okinaka 2023/08/29
  • AWSコスト削減とリソース管理 | 外道父の匠

    クラウド使いなエンジニアの皆様、猛暑と円安の中いかがお過ごしですか。上層部からインフラコスト削減を突きつけられてはおりませんでしょうか。 今回はおそらく初めてコスト削減についてAWSを軸に書いていきますが、考え方はどこの環境でも似たりよったりなので何かしらの足しになればと思う次第であります。 目次 長いです。ひきかえしたほうがいいぞ! コミュニティに捧げます AWSの売上 コスト削減とは 三大使命 コスト状況整理 Load Balancer 参考リンク 統合による削減 EC2 Autoscaling 参考リンク 情報整理 古いインスタンスタイプの変更 スケジュールの調整 スポットインスタンスの適用 軽量インスタンスの統合・サーバーレス化 アプリケーション処理の軽減 EC2 EBS EBSは高い 不要EBSを削除・スナップショット化 ボリュームタイプの変更 EC2 AMI NAT Gatew

    AWSコスト削減とリソース管理 | 外道父の匠
    okinaka
    okinaka 2023/08/29
  • AWS Lambda の go 1.x サポートが終了するらしいので、カスタムランタイムに移行した話 - GS2 Blog

    早速ですが、不穏なメールが届きました。 Amazon Linux AMI のメンテナンスサポートが 2023 年 12 月 31 日に終了するのに合わせて、AWS Lambda での Go 1.x ランタイムのサポートを終了します [1]。 Lambda は、provided.al2 ランタイムを使用して Go プログラミング言語を引き続きサポートします。 provided.al2 ランタイムを使用すると、AWS Graviton2 プロセッサのサポートや、より小さなデプロイパッケージとより高速な関数呼び出しパスによる効率的な実装など、go1.x ランタイムに比べていくつかの利点があります。 詳細については、ブログ記事 [2] を参照してください。 GS2 が実行基盤に使用している AWS Lambdago 1.x ランタイムがサポート終了になるようです。 provided.al2

    AWS Lambda の go 1.x サポートが終了するらしいので、カスタムランタイムに移行した話 - GS2 Blog
    okinaka
    okinaka 2023/08/27
  • 認可のアーキテクチャに関する考察(Authorization Academy IIを読んで)

    みなさま、認可の設計に苦しんでいるでしょうか?私は苦しんでいます。苦しまなかった瞬間などありません。昔「アプリケーションにおける権限設計の課題」を執筆しましたが、あれから3年以上が経ちます。 当時は認可の設計に関する情報がうまくまとまっている記事などほとんど無く、調べに調べて得たナレッジを書き記したのが上記の記事です。3年以上経ちますが、苦悩が今も特に変わっていないことが驚きです。 ただし、世の中的には認可のライブラリであったりサービスというのは少しずつ増えてきている印象があります(Auth0の OpenFGA であったりOsoの Oso Cloud 、Asertoの Topaz )。 認可の設計に関する記事も少しずつ増えている印象があり、その中でも記事で紹介したいのがAuthorization Academyです。 これは認可サービスである Oso Cloud やOSSのライブラリ o

    認可のアーキテクチャに関する考察(Authorization Academy IIを読んで)
  • Bullmqを使ったジョブキューの実装 | gihyo.jp

    連載では分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 今回は、サーバー上で実行されるタスクを管理するシステムであるジョブキューについての全般と、そのライブラリであるBullMQについて紹介します。 ジョブキューとは ジョブキューは、Webサーバー上で発生する様々なタスク(ジョブ)を管理するシステムで、タスクを複数のサーバーで分散して処理させたり、タスク失敗時にリトライしたりする機能を持ちます。 Misskeyでもジョブキューを活用しており、例えばActivityPubにおけるアクティビティの受信および配送や、ユーザーデータのインポートエクスポート処理をジョブとして管理しています。 Misskeyが使っているジョブキューのライブラリであるBullMQは、毎日指定した時刻にジョブを実行する機能などもあるので、サーバーの統

    Bullmqを使ったジョブキューの実装 | gihyo.jp
  • Plainのフロントエンドにおける技術選定(2023年8月版) - ROUTE06 Tech Blog

    ROUTE06 でソフトウェアエンジニアをしている @MH4GF です。 ROUTE06 ではエンタープライズ向けビジネスプラットフォーム「Plain」を開発しています。この記事では 2023 年 8 月に Plain クラウド EDI の Web フロントエンドで採用している技術について、その選定理由をまとめました。 現代の Web フロントエンド技術は領域ごとに選択肢が多く、プロダクトに最適な技術選定をする上で検討事項が多いと感じます。この記事がフロントエンド技術選定において参考になれば幸いです。 前提 プロダクトの特徴 技術選定に影響するプロダクトの特徴を箇条書きでまとめます。 エンタープライズ向け SaaS 現在開発中のプロダクトは商取引におけるクラウド EDI のドメインにフォーカス Plain が解決する課題は、元々フルスクラッチで開発すると 1 年かかるプロダクトの開発期間を

    Plainのフロントエンドにおける技術選定(2023年8月版) - ROUTE06 Tech Blog
    okinaka
    okinaka 2023/08/09
  • 第770回 UbuntuとOCRmyPDFでスキャンした内容に対して自動的にOCRを実行する | gihyo.jp

    今回はブラザーのスキャナーでスキャンした結果を自動的にOCRを実行します。SambaやOCRmyPDF、Tesseract OCRなど、オープンソースソフトウェアだけで構成します。 紙の書類をなんとかしたい ペーパーレスなんて言葉はもう聞き飽きてしまいましたが、実際にペーパーレスが達成されたかというとそういうわけでもないことはみなさんも日々感じていることでしょう。 なにかのサービスに契約したらユーザー名とパスワードは郵送されてくるなんてことはむしろ最近増えています。人確認のためには致し方ないところではありますが。 昔のWi-Fiルーターはメーカーによって初期ユーザー名とパスワードが決まっていましたが、セキュリティ的には問題しかありません。そのため最近はWi-Fiルーターの箱にユーザー名とパスワードが書かれた紙(某社だとシール)が入っています。たしかにこれだと安心ですが、こんなの失くすに決

    第770回 UbuntuとOCRmyPDFでスキャンした内容に対して自動的にOCRを実行する | gihyo.jp
  • 無料でQRコードを貼って資産・アセット・在庫・物品をスマホから管理できる「Shelf」レビュー、オープンソースで開発されセルフホストも可能

    会社にある物品を管理するための「QRコード」を無料で作成できるネットサービスが、「Shelf」です。印刷したQRコードを物品に貼り付け、ユーザーがそのQRコードをスキャンすると、位置情報が記録されます。このサービスを実際に使って使い心地を確かめてみました。 Shelf | Asset Tracking Made Simple https://www.shelf.nu/ まずはユーザー登録を行います。Shelfにアクセスし、「Sign Up for Free」をクリックします。 メールアドレスを入力して「Continue with Magic Link」をクリック。 入力したメールアドレス宛にメールが届くので、メール内の「Confirm your email」をクリック。 名前とユーザーネーム、パスワードを入力して「Submit」をクリック。 これで登録完了。Shelfの管理画面に移ります。

    無料でQRコードを貼って資産・アセット・在庫・物品をスマホから管理できる「Shelf」レビュー、オープンソースで開発されセルフホストも可能
    okinaka
    okinaka 2023/08/07
  • 読みたくなるREADMEを書くためのコツ - Qiita

    はじめに こんにちは!ご訪問いただき、ありがとうございます! 僕は現在、エンジニアとしての就職を目指しながら、インボイス制度に対応した請求書を、Web上で作成・発行できるサービスの開発をしています。 その開発を進めていく中で、読んでもらえるREADMEを作成したいという想いから、世の中の開発者がどのようにREADMEを作成しているのかを、GitHubで調べて分析をしました。 記事では、たくさんのREADMEを見て学んだ、読みたくなるREADMEを書くためのコツを、実際に僕が作成したREADMEを例にしてご紹介します。 実際に作成したREADME 前提 今回ご紹介する内容は、未経験でエンジニア就活をする際に、採用担当の方が読みたくなるようなREADMEを作成することを目的とした内容となります。 また、実際に作成したREADMEを例にコツのご紹介していますが、時間の兼ね合いで、学んだコツを反

    読みたくなるREADMEを書くためのコツ - Qiita
    okinaka
    okinaka 2023/08/07
  • 開発を爆速化!GitHub CLIで覚えるべきコマンド5選

    記事では、GitHubを使って日々システム開発している人に向けて、開発スピードを爆速化するために覚えるべきコマンドを5つほどご紹介します。 GitHub CLIとは GitHub CLIは、コマンドラインからGitHubを直接操作できるツールです。リポジトリの作成やクローン、Pull Requestの作成やマージ、Issueの管理など、GitHub上のさまざまなタスクを素早く効率的に実行できます。 インストールしていない人はこちらの記事を参考にインストールしてください。 私のGitHub CLIの活用方法 ここまでの記事を読んで「GitHub CLIを使ってあらゆる操作をシェルで完結させるのか(難しそう)」といった先読みをした人もいるかもしれません。私自身そのような崇高な使い方はできていませんし、実際にはWebブラウザでGitHubにアクセスすることも頻繁にあります。 WebブラウザでG

    開発を爆速化!GitHub CLIで覚えるべきコマンド5選
    okinaka
    okinaka 2023/07/30
  • GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO

    Google Apps Scriptの環境構築をVSCode上で行う方法について詳しく解説していきます。clasp,asideを使って構築するので、爆速で構築できます。 ことのはじまり 私は最近Google Apps Script(GAS)の学習を始めました。 GASの学習を始めると、まずはAppsScript公式のIDEでスクリプトを書いていくことになると思います。 しかし、普段VSCodeを使い慣れている身からすると、VSCodeの便利機能が使いたくて仕方なくなります。 それじゃあ、使い慣れたVSCodeを使おうじゃないか!! AppsScript公式のIDEだとGitに差分を残していくこともできないぞ!!(できます) というわけで、GASをVSCodeを使って開発する為の環境構築の手順を書いていきたいと思います。 前提条件 VSCodeがインストールされている Node.jsがインス

    GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO
  • 開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。シニアスクラムマスターの天野 @ama_ch です。 サイボウズの開発組織において、今後の成長を加速させるためには、組織の基単位をスクラムチームのような自律的な小さなチームにしてスケールさせることが非常に大切だと考えています。サイボウズは比較的スクラムが普及している組織ではありますが、組織内のすべてのチームがスクラムを採用しているわけではありません。 フレームワークとしてスクラムを採用するかどうかはチームの自由です。しかし、健全なチーム環境を整えることはすべてのチームにとって重要です。チームやチームワークに関する情報は巷に多く存在しますが、我々のようにすでにある程度の規模で活動しているプロダクト開発組織で、チーム環境を整えるために実践的に使える情報がないことが悩みでした。 そこで、これまでのチームに関する学びと実践を踏まえ、サイボウズの開発組織の文脈において、スクラムを実践し

    開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ
    okinaka
    okinaka 2023/07/27