普段の操作と変わらず自動で保存してくれたらめっちゃ便利ですよね。S3のバケットをWordPressのメディア保存先にしてしまう方法を紹介。S3のバケットに接続しごにょごにょ出来るようにアクセス権限を与えないといけません。S3へのアクセス権限を持つユーザーを作成する必要があります。横文字ばかりでげんなりしてきましたが、ようはAWSのIAMというサービス上でS3への権限を与えたユーザーの作成が必要というわけです。それでは早速作業していきましょう。はじめにAWSページの「サービス」をクリックし、プルダウンでメニューが表示します。その中の「すべてのサービス」内の「セキュリティ、ID、およびコンプライアンス」の「IAM」をクリックします。Management(IAM)ページに移動しますので、左メニューの「アクセス管理」内の「ユーザー」をクリックします。ユーザーを作成済みの場合は作成済みユーザーが表示されますが、今回は新規にユーザーを追加していきます。ユーザー追加画面に移動します。「ユーザー詳細の設定」のユーザー名は自由に設定できますが、「[ドメイン]_wp」のような感じだとわかりやすいかもしれません。自分の運用スタイルに合わせて設定してください。今回は本ブログのWordPressという意味で「djent_wp」としました。アクセスの種類を選択」では「プログラムによるアクセス」にチェックします。アクセス許可の設定に移動します。「既存のポリシーを直接アタッチ」をクリックし、下部に出現した検索欄に「s3」と入力してください。タグ」をクリックして次に進みます。(オプション)はタグ設定を行っていない場合は飛ばしても大丈夫です。タグ管理している場合は入力してください。管理ポリシーが「AmazonS3FullAccess」にチェックが入っていることを確認し、「ユーザーの作成」をクリックします。ユーザー作成が完了し、「アクセスキーID」と「シークレットアクセスキー」が表示されますので、双方をコピペ等でメモっておいてください(シークレットアクセスキーは表示リンクをクリックして表示)。シークレットアクセスキーは再発行できませんので超重要!各キーをメモったらAWSのページは閉じてしまってOKです。お疲れ様でした!なお作成済みのユーザーに権限を与える場合は、ユーザーの概要ページよりアクセス権限の追加を行うことで「AmazonS3FullAccess」の権限を持たせることが可能です。S3に保存させるようにします。WordPressにキャッシュ系のプラグインが導入されている場合は一時的に無効化しておいてください。Cache」とコンフリクトを起こしました。はじめにWordPressのプラグインの「新規追加」ページに移動。for...」プラグインをインストールします。Liteの「settings」リンクをクリックで設定ページに入ります。PROVIDERから接続するサービスを選択します。define〜から始まるコードをコピーして、wp-config.phpに追加します。);先ほどのコードをwp-config.phpに書き込んだら「Next」ボタンをクリックして次に進みます。S3のバケット名を入力します。接続が成功した場合は設定画面に移動します。S3に保存されるようになりました!接続が成功した場合は設定画面に移動します。S3に保存されるようになりました!画面上部に長いURLが表示されているのにはお気づきでしょうか。これが現状のメディアファイルのアップロード先です。試しに今の状態でWordPressでメディアファイルをアップロードすると、このURLにアップロードされます。STORAGE部分の設定項目について説明します。S3にコピーしてアップロードします。S3にファイルがアップロードされません。ONにしておきましょう。Pathメディアファイルのアップロードパスです。デフォルトでは、WordPressと同じパス構成になっています。Year/Monthメディアファイルのアップロードファイルを年別・月別のディレクトリで整理します。ONにすると「wp-content/uplodas/2021/01/photo.jpg」のようになります。WordPressのメディア設定ページにある「アップロードしたファイルを年月ベースのフォルダーに整理」と同じですね。Versioningメディアファイルのアップロードパスの最後にタイムスタンプを追加します。これを有効にするとファイルを更新した際、タイムスタンプのディレクトリ名も変更されるので全く別のURLになります。結果CDNのキャッシュのせいでファイルが更新されない!などのトラブルがなくなります。S3バケットに接続し、独自ドメイン+SSLで運用している場合は、引き続き独自ドメイン+SSLでメディアファイルにアクセスできるようにするため、プラグインの設定を続けます。S3の右側の「Chenge」をクリックします。Provider」をクリックします。先ほどの設定画面に戻り、DELIVERYのProviderがCloudFrontになっていることを確認します。Chenges」をクリックして保存します。以上で設定が完了です。S3に保存されるか試してみましょう。ファイルのURLがちゃんと独自ドメイン+SSLのものになってます!後は実際にそのURLにアクセスしてファイルが表示されれば完了です。念のためバケットの中を確認して、ファイルがアップロードされているか確認してみてください。S3」を独自ドメインでWebアクセス可能にし、さらにSSL対応させる方法を紹介します。基本的にはドメイン取得・管理以外はAWS上の設定ですべて完結することができます。BuddyPressのプロフィール・グループ画像サイズを変更するWordPressでSNSを構築することができるプラグイン「BuddyPress」のプロフィール・グループ画像サイズを変更するカスタマイズコードを紹介します。Optimizer」です。Optimizer」が介入し、最適化された画像を生成してくれます。ServiceのEC2をうまく利用すればクラウド上で動作するゲーミングPCを作成可能ということがわかり、早速構築してみました。ServerのAMIは多くは英語版のため、我々日本人は非常に使いづらいところがあります。2019を日本語化する方法を説明します。VPSで独自のRustゲームサーバーを構築するオープンワールドゲーム「Rust」にハマっています。遊んだ後こう思いました。「独自にサーバー建てたほうが面白いんじゃね?」と。いうわけで、Rustゲームサーバーを独自に構築してみました。Rustゲームサーバーにプラグインを導入しようRustゲームサーバーはデフォルトの状態でも十分にエンジョイできますが、よりオリジナリティあふれるサーバーを追求する場合、プラグインの導入は欠かせません。ブラウザから手軽にRustゲームサーバーを管理しよう前回の記事では、さくらのVPS上に独自のRustゲームサーバーを構築しました。さあ、次はサーバーの管理です!「webrcon」を用いて、Rustゲームサーバーの管理方法を解説します。Latest続きを読むRustゲームサーバーにプラグインを導入しようRustゲームサーバーはデフォルトの状態でも十分にエンジョイできますが、よりオリジナリティあふれるサーバーを追求する場合、プラグインの導入は欠かせません。2023/06/08GameServer続きを読むブラウザから手軽にRustゲームサーバーを管理しよう前回の記事では、さくらのVPS上に独自のRustゲームサーバーを構築しました。さあ、次はサーバーの管理です!「webrcon」を用いて、Rustゲームサーバーの管理方法を解説します。2023/05/25GameServer続きを読むVPSで独自のRustゲームサーバーを構築するオープンワールドゲーム「Rust」にハマっています。遊んだ後こう思いました。「独自にサーバー建てたほうが面白いんじゃね?」と。いうわけで、Rustゲームサーバーを独自に構築してみました。2023/05/24GameServer続きを読むミュージックの再生を「last.fm」に自動スクランブルするiOSアプリ「QuietScrob」iOSアプリ「QuietScrob」は、バックグラウンドで「ミュージック」を監視し、再生中の曲を「last.fm」にスクランブルしてくれます。起動さえしておけば、特に意識することなく勝手にスクランブルしてくれるの手間がかかりません。ServiceのEC2をうまく利用すればクラウド上で動作するゲーミングPCを作成可能ということがわかり、早速構築してみました。ORDER©DJENT.JP。