アスキー(asQii) https://f3i.biz ITに関する様々な課題を解決します! Sat, 07 Dec 2024 02:44:08 +0000 ja hourly 1 https://wordpress.org/?v=6.7.2 https://f3i.biz/wp-content/uploads/siteIcon512-150x150.png アスキー(asQii) https://f3i.biz 32 32 2024映画まとめ https://f3i.biz/blog/%e6%98%a0%e7%94%bb2023%e3%81%be%e3%81%a8%e3%82%81/ Tue, 24 Sep 2024 12:18:36 +0000 http://52.196.2.68/?p=5976 16 2024-11-30 ☆☆☆☆ グラディエーターII 英雄を呼ぶ声 1をプライムで観た後鑑賞したので展開がよくわかる 16 2024-10-24 ☆☆☆ シビル・ウォー アメリカ最後の日 思っていたのと違い、戦場カ […]

The post 2024映画まとめ first appeared on アスキー(asQii).

]]>

16

2024-11-30

☆☆☆☆

グラディエーターII 英雄を呼ぶ声

1をプライムで観た後鑑賞したので展開がよくわかる


16

2024-10-24

☆☆☆

シビル・ウォー アメリカ最後の日

思っていたのと違い、戦場カメラマンの話


15

2024-9-23

☆☆☆

エイリアン ロムルス

内容はいつものパターン。


14

2024-8-8

☆☆☆

ツイスターズ

災害パニック系はある程度は面白い。


13

2024-7-21

☆☆☆☆

キングダム 大将軍の帰還

3作目にしては面白さが続いている。


12

2024-6-13

☆☆☆☆☆

フュリオサ

終末モノ好きとしては外せない。


11

2024-5-30

☆☆☆

関心領域

見学したことがある。ブログ


10

2024-5-3

☆☆☆

あまろっく

地元ロケなので。親近感は湧く。


10

2024-4-4

☆☆☆

オッペンハイマー

反戦ではなく伝記として観なければ誤解を生む


9

2024-4-4

☆☆☆

ゴーストバスターズ フローズンサマー

まぁ、予想通りの内容


8

2024-3-20

☆☆

デューン 砂の惑星 Part2

映像は凄いがストーリーはイマイチ


7

2024-3-16

☆☆☆☆

アーガイル

ちょっとテンポが早すぎ、アクションは良い


6

2024-3-10

☆☆☆☆☆

MET カルメン

オペラの実録で映画ではない。


5

2024-3-8

☆☆☆☆☆

レヴェナント 約束の救出

最後はハッピーエンドなのでこの手の映画は好きです。


4

2024-2-27

☆☆☆

マダムヴェブ

マーベルはお気楽に。


3

2024-2-13

☆☆☆

身代わり忠臣蔵

結構笑えた。


2

2024-1-27

☆☆

ゴールデンカムイ

続編前提だろう。多分観ないと思う。


1

2024-1-11

☆☆☆

エクスペンダブルズ

相変わらずあり得ない展開なので安心して観た。


つまらない、時間とお金の無駄だった
☆☆それなりの面白さ、暇つぶしにはなった
☆☆☆普通
☆☆☆☆動画配信でも観たい
☆☆☆☆☆映画館でもう1回観たい
評価

The post 2024映画まとめ first appeared on アスキー(asQii).

]]>
2023年税金 https://f3i.biz/blog/2023%e5%b9%b4%e7%a8%8e%e9%87%91/ Mon, 15 Jul 2024 01:31:31 +0000 https://f3i.biz/?p=6311 先日、住民税の支払いが完了したので大きな納税は終わりました。毎回税金の高さにはいろいろ思うことがあります。正しく使われて社会の役に立っていれば納得できるのですが・・・・・、おかしいことが多いですよね? 私の場合確定申告分 […]

The post 2023年税金 first appeared on アスキー(asQii).

]]>
先日、住民税の支払いが完了したので大きな納税は終わりました。毎回税金の高さにはいろいろ思うことがあります。正しく使われて社会の役に立っていれば納得できるのですが・・・・・、おかしいことが多いですよね? 私の場合確定申告分(不労所得、ふるさと納税関連)と住民税(退職したので普通徴収)、自動車税、固定資産税がメインです。その中で多少はお得になる方法です。

1 確定申告関連
(1) 以前はWAONで支払うことができました(一時期支払うことができなくなりましたが、その後支払が復活)。しかし、今年久し振りに徴収となったので、税務署で納付書を発行してもらいましたが、バーコード番号が対象番号から変わっていました。一応、ミニストップに持って行きましたが、やはり不可でした。恐らくスマホ支払いができるようになったので電子マネーが対象外になったのでしょう。仕方がないので、ペイペイ払いです(ソフトバンクまとめって支払いでチャージ、支払いはJALカード)
(2) ペイペイはポイント対象外ですが、ステップの対象にはなります。納付期限まで分割してステップの不足分にす対象金額の補填には使えます。

2 住民税
 ご存知の通り、昨年の収入に対して発生するので退職した翌年までかなりの負担になります。現在は大抵の自治体でいろいろな支払い方法があります。直接クレジットカードは手数料がかかるので論外ですが、私の場合、基本JALマイルに集約するので以下の方法です。
(1) 1期分の払込を5万円以下に分割してもらう(市役所の窓口で「電子マネーの限度額が5万円なので」、と言えば分割してくれます)
(2) 毎月5、15、25日にミニストップでWAONで支払う(WAONはJALクレジットチャージ、5の付く日はマイルが倍)。店員さんの迷惑にならないように、日を分けたりしましょう。私は店員さんに暇なことを確認した上で20回繰り返したことがありますけど(^^;)

3 固定資産税・自動車税
こちらは大抵5万円以内になっているのでそのまま2(2)で支払います。

The post 2023年税金 first appeared on アスキー(asQii).

]]>
REST-APIとHTTP-APIのイベントペイロード名称 https://f3i.biz/blog/rest-api%e3%81%a8http-api%e3%81%ae%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%83%9a%e3%82%a4%e3%83%ad%e3%83%bc%e3%83%89%e5%90%8d%e7%a7%b0/ Mon, 15 Jul 2024 00:45:36 +0000 https://f3i.biz/?p=6308  一般的にはURL上のパスになります。REST-APIではリソースとなっており、event.resourceで取得しますが、HTTP-APIではその項目はなくevent.routekey(またはrrawPath)に表示さ […]

The post REST-APIとHTTP-APIのイベントペイロード名称 first appeared on アスキー(asQii).

]]>
 一般的にはURL上のパスになります。REST-APIではリソースとなっており、event.resourceで取得しますが、HTTP-APIではその項目はなくevent.routekey(またはrrawPath)に表示されます。名称が異なるだけで内容としては同じものでした。

 以下、AWSへの問い合わせ内容です。
API Gateway の HTTP API におけるルートは、REST API の場合におけるリソースパスと HTTP メソッドに相当致します。
そのため、すでにご認識を頂いておりますように、HTTP API の Lambda 統合では、入力イベントに含まれる routeKey や rawPath を通じて REST API の入力イベントにおける resource や path と同様の値を取得頂けます。

  • HTTP API のルートの使用 – Amazon API Gateway
    https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/http-api-develop-routes.html
    (抜粋)
    「ルートは、HTTP メソッドとリソースパスという 2 つの部分で構成されます (例: GET /pets)。」

なお、routeKey や rawPath といった名称より、当該の HTTP API における Lambda 統合では、デフォルト設定であるペイロード形式バージョン 2.0 を選択頂いているものとお見受けをしておりますが、入力イベントに含まれるこれらの要素名は Lambda 統合で選択頂くペイロード形式バージョンに応じて異なります。
また、routeKey につきましては、REST API の場合における resource と同様に、API 上のルート設定に応じて、API クライアントからの具体的なリクエストパスではなく $default や {proxy+} といった複数のリクエストパスに合致し得る値が保持される場合がございます点にご注意をお願い申し上げます。

The post REST-APIとHTTP-APIのイベントペイロード名称 first appeared on アスキー(asQii).

]]>
PWAをChromeで実行するときmanifest.jsonのダウンロードエラー(未解決) https://f3i.biz/blog/chrome%e3%81%a7manifest-json%e3%81%ae%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%82%a8%e3%83%a9%e3%83%bc%ef%bc%88%e6%9c%aa%e8%a7%a3%e6%b1%ba%ef%bc%89/ Sun, 14 Jul 2024 02:46:17 +0000 https://f3i.biz/?p=6303  Chromeでmanifest.jsonを<link rel=”manifest” href=”https://クラウドフロントURL/web/manifest.json […]

The post PWAをChromeで実行するときmanifest.jsonのダウンロードエラー(未解決) first appeared on アスキー(asQii).

]]>
 Chromeでmanifest.jsonを<link rel=”manifest” href=”https://クラウドフロントURL/web/manifest.json”>のリンクでダウンロードしようとすると

下記のCORSエラーがクライアントコンソールで発生します。
No ‘Access-Control-Allow-Origin’ header is present on the requested resource

オリジンはS3です。

1 オリジンのレスポンスヘッダーポリシーにSimpleCORSを設定してもエラー発生
2 linkの中にcrossorigin=”anonymous”を設定してもエラー発生

一方、edgeの場合は上記1,2に関係なくエラーは発生しません。

これはブラウザに起因するもので対応できないのか、 わかる方教えてください。

The post PWAをChromeで実行するときmanifest.jsonのダウンロードエラー(未解決) first appeared on アスキー(asQii).

]]>
AppSyncのウィザードから作成したDynamoDBのIDフィールド https://f3i.biz/blog/appsync%e3%81%ae%e3%82%a6%e3%82%a3%e3%82%b6%e3%83%bc%e3%83%89%e3%81%8b%e3%82%89%e4%bd%9c%e6%88%90%e3%81%97%e3%81%9fdynamodb%e3%81%aeid%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89/ Thu, 30 May 2024 23:13:37 +0000 https://f3i.biz/?p=6292  GraphQLでDynamoDBにクエリが上手くいかなった時があったのでメモ。今は改善されているのかな?  AppSyncのウィザードで作成する場合、モデルフィールドの設定においてタイプがIDとあります。実際タイプをI […]

The post AppSyncのウィザードから作成したDynamoDBのIDフィールド first appeared on アスキー(asQii).

]]>
 GraphQLでDynamoDBにクエリが上手くいかなった時があったのでメモ。今は改善されているのかな?

 AppSyncのウィザードで作成する場合、モデルフィールドの設定においてタイプがIDとあります。実際タイプをIDにしてDynamoDBのパーティションキーに設定するとクエリで取得できます。この場合でもDynamoDBのパーティションキーは「項目名(String)」と表示されています。
 DynamoDBコンソールから作成(デフォルト設定、カスタマイズ設定でも同じ)した場合、パーティションキーのタイプには数値、バイナリ、文字列しかなく、文字列で作成すると同様に「項目名(String)」となります。しかし、この場合クエリからは以下のようなエラーとなります。
 The provided key element does not match the schema (Service: DynamoDb, Status Code: 400, Request ID:〜)
IDとStringの違いと思うのですが、ウィザードでは可能なDynamoDBのタイプIDを、直接DynamoDB作成で指定する方法がわかりませんでした。ウィザードで作成したテーブルで運用できているので、以下をサポートへ質問しました。
————————————————————————–
AppSyncのウィザードで作成する場合、モデルフィールドの設定においてタイプがIDとあります。タイプをIDにしてDynamoDBのパーティションキーに設定してもDynamoDBのパーティションキーは「項目名(String)」と表示されています。違いは何でしょうか?
————————————————————————–

回答
 AppSync ではオブジェクトタイプのフィールドのスカラー型として、ドキュメント [1] の型を定義しております。その中でも ID 型はオブジェクトの一意な識別子を表しております。
[1]AWS AppSync のスカラー型 – AWS AppSync
 https://docs.aws.amazon.com/ja_jp/appsync/latest/devguide/scalars.html
 まとめると「IDはオブジェクトの一意な識別子。このスカラーは、String のようにシリアル化されますが、人間が読めることは意図していない、DynamoDB ではパーティションキーとソートキーは文字列、数値、またはバイナリとして定義される必要がある。そのため、AppSync における ID 型は DynamoDB では String 型として格納されている。」

[2] データ型 – Amazon DynamoDB でサポートされるデータ型と命名規則 – Amazon DynamoDB
 https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/HowItWorks.NamingRulesDataTypes.html#HowItWorks.DataTypes

 まとめると「テーブルまたはセカンダリインデックスを作成するときは、各プライマリキー属性 (パーティションキーとソートキー) の名前とデータ型を指定する必要があり、各プライマリキー属性は、文字列、数値、またはバイナリとして定義する必要がある。」

 ちょっと消化不良なのですが、特に問題は起こっていないので良しとしました。

The post AppSyncのウィザードから作成したDynamoDBのIDフィールド first appeared on アスキー(asQii).

]]>
クラクフーアウシュビッツ・ビルケナウ https://f3i.biz/blog/%e3%82%af%e3%83%a9%e3%82%af%e3%83%95%e3%83%bc%e3%82%a2%e3%82%a6%e3%82%b7%e3%83%a5%e3%83%93%e3%83%83%e3%83%84%e3%83%bb%e3%83%93%e3%83%ab%e3%82%b1%e3%83%8a%e3%82%a6/ Fri, 24 May 2024 08:53:22 +0000 https://f3i.biz/?p=6268 クラクフ2日目に、世界遺産として追悼されている20世紀最大の悲劇の地アウシュビッツ=ビルケナウ強制収容所を見学してきました。アウシュビッツはドイツ語ですが、実際はポーランドのクラクフからバスで90分ほどのオシフィエンチム […]

The post クラクフーアウシュビッツ・ビルケナウ first appeared on アスキー(asQii).

]]>

クラクフ2日目に、世界遺産として追悼されている20世紀最大の悲劇の地アウシュビッツ=ビルケナウ強制収容所を見学してきました。アウシュビッツはドイツ語ですが、実際はポーランドのクラクフからバスで90分ほどのオシフィエンチムという場所にあります。たくさんの方が紹介されていますので、ちょっとしたtipsをあげておきます。

1 アクセスや手続き
 (1)電車もありますが、クラクフからバスで行った方が良いです。事前にネット予約/EチケットでOkです。
 (2)博物館唯一の日本人ガイド中谷剛さんにガイドをお願いしました。かなり広いですし、2回目以降ならともかく、相当下調べをしても個人で理解することは難しいと思います。初めての方は中谷さんにガイドをお願いした方が絶対良いですよ。手続きもして頂けますし。メールで問い合わせ可能です。我々の時は5人で一人120ヅオチでした。アウシュヴィッツとビルケナウを合わせて約3時間位で案内して頂きました(待ち時間除く)。
 (3)手荷物検査はかなり厳しいので身軽な格好が良いです。現在ガザで戦争状態ですので更に厳重になっていると思います。
 (4)平日でしたが、見学者は非常に多いです(ビルケナウは展示形式が異なるので問題ありません)。学校の勉強やボランティア等で学生がかなりいらっしゃいます。
 (5)簡単なカフェはありますが、人が多いので食事は無理と思った方が良いです。ビルケナウへのバス停の側にスーパーがあるのでこちらで簡単な物を購入すれば良いです。
 (6)アウシュビッツービルケナウは無料のシャトルバスが20分間隔で往復しています。

2 追悼
 教科書や映画・TVで大抵の方はここの悲劇をご存知と思いますが、実際現地で目の当たりにすると言葉になりません。体験していない者が多くを語ることは出来ませんが、こうした悲劇が繰り返されないことを祈るばかりです。我々に出来ることを探し、継続していくしかありません。
 中谷さんが「そこにどんな人がいたのか、どんな思いを持っていたのだろうか、想像してみて下さい」と述べられたのが心に残りました。見学した日は雲ひとつない天気の良い日でしたが、当時のユダヤの人々はどんな思いで空を見ていたのでしょうか?


3 追記
 2024年5月公開された映画「関心領域」を鑑賞しました。見学時に収容所と所長と家族の住居が壁を隔てて存在していたことを、中谷さんが説明して下さった記憶が蘇りました。

The post クラクフーアウシュビッツ・ビルケナウ first appeared on アスキー(asQii).

]]>
iPad/iPhoneのホーム画面に追加のアイコン SVG画像 https://f3i.biz/blog/ipad-iphone%e3%81%ae%e3%83%9b%e3%83%bc%e3%83%a0%e7%94%bb%e9%9d%a2%e3%81%ab%e8%bf%bd%e5%8a%a0%e3%81%ae%e3%82%a2%e3%82%a4%e3%82%b3%e3%83%b3%e3%80%80svg%e7%94%bb%e5%83%8f/ Wed, 17 Apr 2024 02:07:28 +0000 https://f3i.biz/?p=6222  サイトを作るとき、今まであまり興味のなかった画像について少し勉強し、SVG画像を使ってみました。SVGについては別途書こうと思います。  WordPressでファビコンを使う場合、メニューから「設定 ー 一般 ーサイト […]

The post iPad/iPhoneのホーム画面に追加のアイコン SVG画像 first appeared on アスキー(asQii).

]]>
 サイトを作るとき、今まであまり興味のなかった画像について少し勉強し、SVG画像を使ってみました。SVGについては別途書こうと思います。

 WordPressでファビコンを使う場合、メニューから「設定 ー 一般 ーサイトアイコン」に画像を設定すればファビコンが表示されます。ここにSVG画像を設定すると次の問題が発生しました。
 1 サイトアイコンは512×512サイズが良いとあるが、SVGはエラーになる。
 2 設定時の画像の切り抜きもできない(画像データではなくベクターデータなので当たり前?)。
 3 iPad/iPhoneへリンクをホーム画面に追加する時、アイコンではなくサイトのタイトル1文字になる。
3が最も影響大なので、結局SVGをPNGに変換して使うことになってしまいました。ブログのアイキャッチ(SVGロゴ)はSVGファイルです。

 ※ SVGでもファビコンは表示されます。apple-touch-icon.pngという名前で表示できるようなこともネット記事で見かけますが、いずれにしても画像ファイルにする必要がありそうです。

The post iPad/iPhoneのホーム画面に追加のアイコン SVG画像 first appeared on アスキー(asQii).

]]>
ポーランド・フィンランドに行ってきました https://f3i.biz/blog/%e3%83%9d%e3%83%bc%e3%83%a9%e3%83%b3%e3%83%89%e3%83%bb%e3%83%95%e3%82%a3%e3%83%b3%e3%83%a9%e3%83%b3%e3%83%89%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f/ Thu, 11 Apr 2024 06:45:34 +0000 https://f3i.biz/?p=6212  ちょっと前の話ですが、ポーランドとフィンランドを旅行しました。  まずは準備関係から。 「1 ポーランド/ワルシャワ、2 ポーランド/クラクフ、4 フィンランド/ヘルシンキ」に分けて書きます。    そもそも、「何故ポ […]

The post ポーランド・フィンランドに行ってきました first appeared on アスキー(asQii).

]]>
 ちょっと前の話ですが、ポーランドとフィンランドを旅行しました。

 まずは準備関係から。

「1 ポーランド/ワルシャワ、2 ポーランド/クラクフ、4 フィンランド/ヘルシンキ」に分けて書きます。

 

 そもそも、「何故ポーランド?」。名前は知っている方が殆どでしょうが、観光で行かれる方は少ないかと思います。実際ガイドブックやツアーなども少ないですし、日本人にとってはメジャーな観光地ではないのでは? Web情報に頼らざるを得ませんでした(一応、地球の歩き方は買った)。長女がワルシャワに住んでいるのが一番の理由です。フィンランドはAIRの経由地だったので寄ってみました。

 旅程は、伊丹→羽田→ヘルシンキはJAL、ヘルシンキ→ワルシャワはフィンエアー、ワルシャワ←→クラクフは電車、ワルシャワ→ヘルシンキ→関西はフィンエアーで組みました。

1 往復手段について
 直行便がなくJAL会員のメリットが活かせません、JMB世界一周チケットとか調べたのですが、最終的に
 1 行きは伊丹〜羽田〜ヘルシンキをJAL特典航空券、ヘルシンキーワルシャワはフィンエアー通常チケット
 2 帰りはワルシャワ〜ヘルシンキ〜関西をまとめてJMB特典航空券
にしました(JALのプレミアラウンジに行ってみたかったので、あえて羽田経由)。いろんな方が紹介されていますが国際線プレミアラウンジって素敵です。上級グレードももうすぐ終わりなので悲しい。

2 ヘルシンキでワルシャワ行きに乗り継げるか?
 ヘルシンキ到着が06:35、ワルシャワ出発が07:35、この間60分。何せ初めての土地だし、到着がちょっと遅れるだけでもかなり際どい。チケット手配する時JALに確認すると、まず大丈夫と言われたのでこのまま手配しました。
 シェンゲン協定上ヘルシンキで入国手続きしますので、結構ヒヤヒヤでした。すんなりいくだろうとビジネスマンらしき人の後ろについたらこれが大失敗! かなり審査官から突っ込まれて全く進まず。仕方がなく他の列に移動させてもらいなんとか間に合いました。空港が広いのでトイレはトランスファー手続きしてから行った方が良いです。

3 ラゲージスルーでいけるか?
 時間に余裕があれば、どちらもフルサービスキャリアなので問題ないのでしょうが、乗り継ぎが60分なので対応してもらえるのか? ネットで調べても確実な情報がなく、JALに「ヘルシンキでJALのコードシェア便のフィンエアに60分あればラゲージスルーでいけますよね?」という聞き方をしたらOKでした。

4 ヘルシンキのトイレ
 男性用トイレの便器の高さにビックリ、私は172cmですが、ギリギリって感じです。総じて北欧の人は身長高い。

5 大量の荷物
 ワルシャワ到着後申告なしのゲートから出ようとしたら、米や食料品などかなりのボリュームがあったのでチェックに回されました。大きな荷物の時は最初から申告ゲートでチェックしてもらった方が良いです。

ワルシャワ編に続きます。

The post ポーランド・フィンランドに行ってきました first appeared on アスキー(asQii).

]]>
WordPressで公開〜SEO対策 https://f3i.biz/blog/wordpress%e3%81%a7%e5%85%ac%e9%96%8b%e3%80%9cseo%e5%af%be%e7%ad%96/ Mon, 08 Apr 2024 13:01:48 +0000 https://f3i.biz/?p=6196  プラグインにAll in one SEOがあったのでこれを使う。一応、検索状況を把握するかもしれないのでGoogle Search Consoleのみ設定します(Bing等は無視です)。 Google Search C […]

The post WordPressで公開〜SEO対策 first appeared on アスキー(asQii).

]]>
 プラグインにAll in one SEOがあったのでこれを使う。一応、検索状況を把握するかもしれないのでGoogle Search Consoleのみ設定します(Bing等は無視です)。

Google Search Consoleの設定

  • 以前に取得していたのでドメインプロパティとURLプレフィクスプロパティを追加
  • URLプロパティを選択して所有権の確認→HTMLタグのcontent=の部分のキーを取得

All in one SEOの設定

  • 一般設定のウェブマスターツール – Google Search Console – Google認証コードに先ほどのキーを入力
  • Google Search Consoleにチェックマークがつく緑の枠とマークがついたら認証完了、ウェブマスターツール – Googleアナリティクスは使わない。
  • 一般設定のパンくずリストを有効化、高度な設定のTruSEO スコアとコンテンツ・見出し分析・投稿タイプ列をチェック、自動更新は全て
  • 検索の外観 – 全体設定
     全体設定 サイトのタイトル=サイトのタイトル、メタディスクリプション=キャッチフレーズ
     コンテンツタイプ 検索結果に表示、投稿・固定ページともにタイトルとコンテンツの抜粋
     タクソノミー カテゴリは検索結果に表示・タイトル・説明、タグは検索結果に表示しない
  • サイトマップ 有効化、投稿・固定ページ・カテゴリのみチェックを残す。高度な設定から画像を除外する。

The post WordPressで公開〜SEO対策 first appeared on アスキー(asQii).

]]>
WordPressでの公開 https://f3i.biz/blog/wordpress%e3%81%a7%e3%81%ae%e5%85%ac%e9%96%8b/ Thu, 04 Apr 2024 13:35:37 +0000 http://52.196.2.68/?p=6115  WordPressをどうやって公開するか?  無料で公開したいところです、そうなるとWordPress.comか無料のレンタルサーバーになります。どちらも今ひとつ使う気になれませんでした。一応AWSの使い手でもあるので […]

The post WordPressでの公開 first appeared on アスキー(asQii).

]]>
 WordPressをどうやって公開するか?

 無料で公開したいところです、そうなるとWordPress.comか無料のレンタルサーバーになります。どちらも今ひとつ使う気になれませんでした。一応AWSの使い手でもあるのでLightsailを選択、Localで作成→エクスポート→Lightsailにインポートの手順で実行します。WordPressの作成、Lightsailの起動については色々な方が書かれているので省略して、ポイントのみ記述します。

1 開発ツールはLocal、テーマはX-T9を使い、いったんLocalでX-T9のデモサイトを基に改造

2 LightsailをLinux 3.5$で東京 Aゾーンに作成

  • ネットワーキングタブで静的IPのアタッチ(*静的IPのアタッチはコストに含まれています)
  • 接続タブでSSH接続し、下記を実行
    cat bitnami_application_passwordでパスワードを表示
    cat bitnami_credentialsでユーザーとパスワードを表示
  • サイトの表示(http://静的IP/)、管理者サイトの表示(http://静的IP/wp-login.php) * wp-adminでも良い

3 Localに作成したサイトをAll-in-One WP Migrationでエクスポートし、Lightsailにインポート

  • Lightsailのアップロードはデフォルトで80Mなのでpost_max_sizeとupload_max_filesizeを256Mに変更
    sudo vi /opt/bitnami/php/etc/php.ini
  • 変更後再起動
    sudo /opt/bitnami/ctlscript.sh restart

4 ナビゲーションの説明の英語を表示
 sudo vi /opt/bitnami/wordpress/wp-includes/blocks/navigation-link/style.min.css
 以下のdisplay:noneを変更
 .wp-block-navigation-item__description{display:block}

5 ドメインの設定

  • LightsailなのでRoute53にしたいところだが、すでに保有しているGoogle Domainsで設定https://domains.google.com/
  • DNSのカスタムレコードにLightsailのアドレスを設定

6 Lightsailをhttpsに変更(デフォルトはhttp)

  • bncert-toolを使う
    sudo /opt/bitnami/bncert-tool
    ドメイン(f3i.biz)を指定
  • www.f3i.bizを追加して下記を設定したらうまくいかなかったので、とりあえずf3i.bizのみ
    Enable HTTP to HTTPS redirection [Y/n]: y
    Enable non-www to www redirection [Y/n]: n
    Enable www to non-www redirection [y/N]: n
  • 同意してメルアド入力
  • 構成が開始されてSuccessでOK

7 Lightsailにインポートした際にリンクが書き換えられるので対象のURLを変更

  • ナビゲーション
  • 問い合わせボタン
  • ロゴの画像リンク
  • ドメインを含む絶対パス(https://f3i.biz/〜)で指定する

8 問い合わせ(Contact from7)

  • AWSなのでSESを使いたいところだが、Gmailを使う
  • Contact form 7に加えてWP Mail SMTPプラグインの設定を行う必要がある
    WP Mail SMTPの設定
    メーラー : Google/gmail 送信元アドレス : f3infini@tafu1964
    承認済みリダイレクト URI https://connect.wpmailsmtp.com/google/
    保存
  • エラー対応
    スパム対応としてAkismet Anti-Spamを最新に更新して有効化する。
    Get Personal Planを選択しAPIキーを発行、Wordpressのプラグインに戻り手動でAPIキーを設定

9 Googleの設定(https://sossy-blog.com/useful/559/#rtoc-5)

  • Google Cloud Platformでf3infini@gmail.comでログイン
  • プロジェクトを作成、組織なし
  • プロジェクトを選択し、Gmail APIを有効化する
  • 認証情報を作成
  • 使用するAPI : GmailAPI
  • ユーザーデータ
  • アプリ情報のアプリ名 : xxx
  • ユーザーサポートメール : xxx@gmail.comを選択
  • アプリのロゴなし
  • デベロッパーの連絡先情報はxxx@gmail.com
  • スコープは何もせず次へ
  • oAuthはウェブアプリケーション, xxxxx
  • 承認すみのJavaScript https://f3i.biz
  • 承認済みリダイレクト URI https://connect.wpmailsmtp.com/google/
  • 作成を実行
  • 作成されたクライアントID xxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
  • クライアントシークレット : xxxxxxxxxxxxxxxxxxx
  • OAuth同意画面を公開、OAuth同意画面メニューからアプリを公開すると本番環境になる

10 WP Mail SMTPで必要な項目の設定

  • クライアントIDとクライアントシークレットを設定
  • 保存すると許可するメッセージが表示されるのでxxx@gmail.comでログイン
  • 詳細を押すとwpmailsmtp.com(安全ではないページ)に移動が出るので選択
  • 許可を求めるので続行
  • WP Mail SMTPに戻るので保存
  • WP Mail SMTPのツールでテスト(xxx@gmail.com)

11 reCAPTCHAのインストール

  • https://www.google.com/recaptcha/about/
  • v3 Admin Consoleを選択
  • Googleコンソールにログイン
  • ラベルにxxx、ドメインにf3i.biz、規約に同意して送信
  • サイトキー : xxxxxxxxxxxxxxx、シークレットキー / xxxxxxxxxxxxxxxxxxxxxxxxxx
  • WordPressのお問い合わせ「インテグレーション」からreCAPTCHA(v3)のインテグレーションのセットアップを実行
  • サイトキーとシークレットキーを入力し変更を保存
  • 「reCAPTCHAはこのサイト上で有効化されています」が表示

12 以下のプラグインは削除

  • Hello Dolly
  • Jetpack
  • Simple Lightbox 
  • TaxoPress
  • VK Dynamic If Block
  • VK Link Target Controller
  • All in One SEOをインストールすると自動でインストールされた以下は削除
    OptinMonster、Google Analytics for WordPress by MonsterInsights

The post WordPressでの公開 first appeared on アスキー(asQii).

]]>