その他|退会専科 https://taikaisenka.com 退会手順のことなら退会専科へ! Thu, 19 Jan 2023 09:43:25 +0000 ja hourly 1 https://wordpress.org/?v=6.2.2 モッピーを退会する方法【退会・解約手順】を図解&動画解説 / 大手ポイントサイト moppy https://taikaisenka.com/moppytaikaitejun/ https://taikaisenka.com/moppytaikaitejun/#respond Thu, 19 Jan 2023 09:41:11 +0000 https://taikaisenka.com/?p=2086

こんにちは!ユウナです。あなたはポイ活、していますか?

説明するまでもないかもしれませんが、ポイ活はポイントを貯め、そのポイントを活用する為の活動です。

ポイントカードという物自体は今までも、様々な店舗で用意されていましたが、その大半はそのお店での買い物に限定されたものであって、他のお店で貯める事も使う事も叶わず、その使用範囲は非常に狭く限られたものでしたよね。

しかし近年はインターネットのインフラが普及されてきた事により、ポイントサイトを中心に、その使用範囲が大幅に広がりました。

そうしたポイントサイトの老舗で、ポイ活という言葉を知る方であれば多くの方がその存在を知っているのがモッピーではないでしょうか。

しかしこちらのサイトをご覧になられているという事は、やはりそのモッピーに不満を覚えたとか、ポイ活自体を卒業されるなど、何かしらの理由でモッピーの解約・退会を目的にした方が大多数という事になると思います。

ですので前置きは置いておいて、まずは何よりモッピーの退会方法について解説します。

画像による図解解説と合わせて、最後に動画による解説もありますので、どちらかあなたにとって分かりやすい方を選んで参考にされて見て下さい。

ユウナ

本稿では、スマートフォン用画面を使って退会・解約手順を解説していきますが、パソコンでも基本的には画面構成は同じなので、適宜、ご自身の画面と見比べながら、読み進めていってください。

moppyの退会・解約の手順を図解で解説

1.moppyのサイトにログインし「ヘルプ/お問い合わせ」を選択

モッピーを開きログインしたら、右上にある【≡】のボタンをタップしましょう。

タップして画面が移行したら【登録情報の確認】をタップします。

2.よくある質問から【退会したい】を選択

タップして画面が移行したら【ヘルプ】メニューに移行します。この中から「退会したい」を探すわけですが、Q&Aが非常に多い為スクロールして探すのは少し面倒。

そこで、上部に表示されている検索窓に「退会」と入力します。

検索結果が反映され条件が絞られたら、下にスクロールして【退会したい】をタップします。

3.退会ページのリンクにアクセスする

退会ページより退会のお手続きをお願いいたします。

と表示されていますが、その「退会ページ」の部分がリンクになっていますので、タップする事で退会手続きのページに移行する事が出来ます。

4.アンケートに回答(任意)したら申請完了

退会手続きの画面に移行したら「※退会前に確認してください」と確認事項が表示されますので確認していきます。

とは言え、面倒だからこの辺はよく読まずに飛ばす方も多いと思いますので、要点を確認しておきましょう。

  1. 退会すると保有しているモッピーポイント・コインは全て失効になる
  2. ポイント交換中に退会した場合、退会と同時に申請は無効となる
  3. 一旦退会してしまうといかなる理由があろうとその取消や復旧はできない
  4. 退会後、再入会は可能だが一定期間は同一のメールアドレスや電話番号が使用できない

規約の変更などが行われる事もあるでしょうから、ご自身で必ず確認して頂く必要がありますが、以上が2022年12月現在、確認事項として表記されている事になります。

それまでに貯めていたモッピーポイントも失効にしてしまったら台無しですから、他の使用可能なポイントに変えておくなり、措置が必要になりそうですね。

最下部まで進むと【退会申請する】のボタンがありますのでこれをタップしますと、登録したメールアドレスに確認メールが届きますので、そちらからURLをクリックすれば退会は完了となります。

動画でmoppyの退会・解約手順を解説(スマホからの手続き)

ここまでは、モッピーの退会・解約の流れを画像と文章にて解説しましたが、次は動画にて解説します。

スマートフォンからモッピーの退会手続きを行うという場合、動画の方が分かりやすいという場合も多いかと思いますので、参考にされて下さい。

パソコンから手続きをするという場合も、配置などは若干変わってはしまうものの、基本的な解約の流れは同じになりますから、イメージは掴みやすいかと思います。

moppyのメリット・デメリット

moppyのメリット

メリットとしては、モッピーには案件が集まりやすいというのがあるでしょう。

これは単純に考えて、サービスを広めたいと思ったら人がたくさん見てくれるサービスでなければ意味がありません。

ですので宣伝もしていないし誰も聴いた事がない様なポイントサイトでは意味がないですから使う事もないですよね。

その点、モッピーは老舗として口コミでも話題ですし、ネット広告などでもよく見掛けますし、運営会社も安心の上場企業という事で、サービスを広めたい側からすればまず候補に選ばれやすいですし、実際に選ばれる事が多い為、案件の数はやはりポイ活サイトではトップクラスではあります。

moppyのデメリット

moppyなどのポイ活サイトに限った事ではありませんが、どの様な業界でも、後から入って来たライバル企業の方が、手数料や得られるポイントが多いというのはよくある事です。

例えばネットフリマ業界で言えば大手でありパイオニアなのはメルカリですが、やはり販売手数料はライバルサービスであるラクマやペイペイフリマの方が安いです。

それも当然の事で、差別化を図るのが難しい業界では、価格で差をつけるのが一番簡単な方法ですから、自分達の利益を削ってライバルからユーザーを奪うというのは最も簡単な方法で、それはポイ活サイトでも同じです。

例えば、登録完了で500円という案件があるとして、モッピー側も当然その人が登録する事でいくらか利益を得ています。

例えば、登録したユーザーが500ポイントに対して、モッピー側が100円を得ているとしたら、ポイントがそのまま円換算だとすれば、実質企業は600円を払っている事になりますよね。

別のポイ活サイトが、だったらうちの利益は50円で良いからユーザー登録で550ポイントあげる事にしようとなれば、同じ案件でもモッピーよりも高いポイントをもらえる事になります。

こういったケースはよくある事です。

またこれはmoppyに限った事ではないかもしれませんが、通信環境が悪いとせっかく作業をしてもポイントが反映されないという口コミもあります。

これに関してはモッピー側の問題ではなく、利用者の電波や回線環境の問題となってしまうケースもあるかと思いますので、ポイ活の作業を行う場合、回線が安定した環境で行う様に気を付けた方が良いですね。

ユウナ

せっかく時間を掛けてmoppyでポイ活したのにそれが全部台無しなんて事になったらガッカリですもんね!

結び

モッピーの解約・退会を真剣に検討されたあなたはそういった意識も高い方だとは思いますが、モッピーに限らず、有料無料も問わず、使用していないサービスをそのまま放置するという事はこの時代、情報漏洩に繋がり大変危険です。

まだまだmopppy以外にも、使っていないのに放置しているサービスがあるのではないかと思います。

是非この退会専科をご活用頂いて、あなたが既に使っていないサービスに関してはどんどん退会、解約を行ってくださいね。

]]>
https://taikaisenka.com/moppytaikaitejun/feed/ 0
図解【退会手順】PayPay銀行カードローンを解約する方法|旧ジャパンネット銀行の借り入れフリーローン https://taikaisenka.com/paypay-card-loan-taikaitejun/ https://taikaisenka.com/paypay-card-loan-taikaitejun/#respond Wed, 14 Sep 2022 05:49:36 +0000 https://taikaisenka.com/?p=1771

こんにちは!ユウナです。

皆さんは”借金”をしたことはありますか?

調べによると単身世帯で約20%、2人以上世帯で約40%程度が借金をしている、もしくは過去にしたことがあるという調査があるそうです。

金融広報中央委員会が実施した調査によると、借入金のある世帯は単身世帯で16.4%、2人以上世帯で22.0%となっています。 借入がある世帯の借入金残高の平均額は、単身世帯では637万円、2人以上世帯では1,393万円となっています。

1世帯あたりの借入金はいくらくらい?

かく言う私も4年前に自分の過信によって累計300万円ほどの借金を手にしてしまった経験があります。

現在では何とか完済はできましたが、毎月毎月支払いが来るストレスにかなり苛まれていたのは、今となってはいい思い出です。”借りた金利よりもリターンの利率の方が高ければそれはいい借金になる”という格言もありますが、お金をキチンを扱えない側からすると、もう二度と借金をしないことが自衛の策かなと思いました。

今回は、アイフルやプロミスといった貸金業の一つである「PayPay銀行のカードローン」からの退会方法を紹介していきます。

※PayPay銀行は2021年10月1日(金)に「ジャパンネット銀行」から社名が変更されました。ジャパンネット銀行時代にローンを契約している方も今現在では「PayPay銀行のカードローン」になっていますので、ご注意ください。

本稿では、パソコン用画面を使って退会手順を解説していきますが、スマホ用画面でも基本的には画面構成は同じなので、適宜、ご自身の画面と見比べながら、読み進めていってください。

本稿では、PayPay銀行のカードローンを【解約】するところまでを解説しています。paypay銀行自体の退会はまた別記事でまとめていますので、そちらをご覧ください。

PayPay銀行のカードローンとは?

公式サイト 👉 https://www.paypay-bank.co.jp/

PayPay銀行が提供しているフリーのカードローンです。

※旧・ジャパンネット銀行でしたが、2021年10月に社名が変更され、今の「PayPay銀行」になりました。paypayと聞くとQRコード決済のアプリをイメージするかと思いますがそれの関連企業となります。

個人で借りるフリーローンの場合、限度額最高が1000万円と、並み居る消費者金融の中でもかなり大きな金額まで借りることができます。

また、初回借入日から30日間は、何度利用しても無利息になるキャンペーンが常時存在しているため、いつ契約してもこのキャンペーンが適用される点も、PayPay銀行のカードローンが支持される理由の一つになっているのではないでしょうか。

私が借りた理由も、限度額の多さが理由でした。当時少しでも多くのお金が必要だったため、1万円でも多く借り入れできるところを探していたところ、ジャパンネット銀行のカードローンを見つけました。

実際に契約してみての所感としては、PayPay銀行のカードローンの場合は借り入れ残高に応じて月々の返済額が変動する点が私としてはメリットでした。

返済額が変動するということは、それだけ完済までの道のりも長くなるのですが、一方で、残業がない月、ある月で収入が変わる身としては、変動的に返済額が変わることは大変ありがたかったですし、幾度となく返済滞納の危機を脱することもできました。

アイフルのおまとめローンだと変動返済額ではなく、一律で決められてしまうので、paypay銀行の場合は変動だったのがありがたかったです。

デメリットとしては、やはり金利の高さでした。公式サイト上では「金利は年1.59%~18%」と書かれているので、10%前後だろうと思っていたのですが、私の場合は15%でした。

アイフルのおまとめローンだと13%だったところを見ると、結構高いなと思わざるを得ません。

ユウナ

消費者金融で借りる場合は金利が高くなりがちなので、返済プランを綿密に立てないと月々の返済が本当に地獄のようになりますので、ご注意ください。

それでは次章から、PayPay銀行のカードローンを解約する手順を見ていきましょう。

退会手順

1.PayPay銀行のサイトにログインする「ローン」タブにある「解約」リンクを選択する

https://login.japannetbank.co.jp/wctx/be0cjafd5f498.do

ログインしたら、ページの最下部までスクロールしましょう。

最下部までスクロールすると、下記図のように「ローン」というタブが見えてくるので、ローンタブを選択し、「解約」というリンクをクリックしましょう。

2.ワンタイムパスワードを入力し「解約」ボタンを押す

カードローンを解約するにあたって、いくつか注意点がありますので、しっかりと読んで理解してから解約する様にしましょう。

以下、サイトの内容の引用です。

<解約お手続き前にご確認ください>

  1. カードローンは、返済が終わっても継続利用ができます。(手数料はかかりません)
  2. 解約後、再度お申し込みの場合はあらためて審査が必要となります。また、一定期間経たないとご契約いただけない場合があります。
  3. カードローンは、返済完了後も契約期間中は利用限度額の範囲内で何度でもお借り入れが可能です。契約を継続されても、手数料はかかりません。
  4. 解約後、「自動融資」「振込時自動借入」サービス(※)はご利用いただけなくなります。※Visaデビット・口座自動振替のご利用や提携ATMでのお引き出しによる出金、および振り込みの際に普通預金残高が不足していた場合、不足額を自動で借り入れ、お取引ができるサービスです。

【(旧)カードローン、(旧)クレジットラインをご契約中のお客さま】

カードローンへお切り替えをご希望の場合、ご契約中のローンを事前に解約いただく必要はありません。カードローン審査申し込みよりお手続きください。

問題ない場合は、ワンタイムパスワードを入力して、「解約」ボタンを押しましょう。

ワンタイムパスワードについて

ワンタイムパスワードは、「スマホアプリ」または「トークンカード」のどちらかで対応できます。

私はジャパンネット銀行時代に口座を開設したので、下記図のようにワンタイムパスワードのトークンカードが送られてきていましたので、私はここに表示された数字を入力しました。

スマホアプリでも問題ないので、ご自身が使いやすい方で行ってもらえればいいかと思います。

解約が完了するとこのような画面に切り替わります。

これで無事に解約することができました。さすがネット銀行ですね。三井住友銀行などメガバンクや地方銀行とは違い、書面でのやり取りがないため、本当にスムーズに解約することができました。

3.[補足]解約証明書をダウンロードしておこう!

PayPay銀行に限らず三菱UFJ銀行や静岡銀行など、メガバンク/地方銀行や消費者金融に問わず、解約したら必ず【解約証明書】というものが発行できます。

PayPay銀行の場合はネット銀行ということもあり、そのまま公式サイトからダウンロードできるようになっていたので、これもダウンロードしておきましょう。

解約証明書とは?

解約証明書とは、「自由にお金を借りられる権利を喪失したことを正面する書類」です。

なぜこの書類が必要になるかというと、例えば他の金融機関でローンを別途組む場合、「以前契約していたものが本当に解約している状態であるか」を証明したり、おまとめローンなど他社に借り換えを行う場合は「ちゃんと完済している状態かどうか」を見るために使用される書類となっています。

今後何かしら必要になる可能性も考慮して、ダウンロードできるのであればダウンロードしておくと便利です。

解約証明書をダウンロードするには、解約完了画面の中腹あたりにある「解約証明書発行」リンクを押しましょう。

するとこのような画面になるので「印刷用ファイル表示」というボタンを押しましょう。そうすると、自動的にダウンロードが開始されます。

このとき、電子データではなく書面で、解約証明書が欲しい場合も対応してくれますが、カスタマーセンターに電話する必要が出てきます。

<<PayPay銀行 カスタマーセンター>>

https://www.paypay-bank.co.jp/support/customer.html

コンシューマーローンセンター

0120-321-217(通話料無料)

フリーダイヤルをご利用いただけない場合
03-6748-9800(通話料有料)

  • 営業時間:平日9時~17時
  • 休業日:土曜日・日曜日・祝日、12月31日~1月3日

加えて、書面での解約証明書は到着までに10日ほどかかることもあるので、ご注意ください。

解約証明書がダウンロードされるとこのような書式の書類が表示されます。

これを印刷するなり、USBメモリに保存しておくなり、クラウドストレージに保管するなりしておけば、OKです!

無事に、カードローンフリーローン)の解約と、解約証明書のダウンロードが完了できました。

めでたしめでたし。

結び

PayPay銀行のフリーカードローンを解約する手順は、以下の2ステップで行えることが分かりました。

ネット銀行という強みを生かし、思い立った時にすぐ解約することができました。

銀行や消費者金融(他には、奨学金もそうですが)などでお金を借りた時、返済したら終わり!と思っている方も多いのではないでしょうか。

実は完済しただけではCICといわれる信用情報機関にはまだ「借り入れ中」というデータが残ったままになってしまいます。

CIC機関に「借り入れ中」という記録が残ったままになると何が問題かというと、新たにローン(カーローンや住宅ローンなど)を組んだり、新規でクレジットカードを作る際に「NG」と言われ審査落ちしてしまう可能性が高くなってしまうのです。

つまり、返済が終わったらすぐに解約手続きを行う必要があるのです。

一度解約手続きを行えば前述のCIC機関には「解約済み」という記録に変わるので、新しいローンやクレジットカードの審査にも通ることができる。ということになります。

あと、カードローンを解約しておくことで、むやみに借りやすくなるという危険性も防げますので、結果的にお金が貯まりやすくなります。

もし完済し終わったローンがあり、まだ解約していない場合はすぐに解約しておくことをお勧めします。

最後に。

【リボ】【クレジットカード】【融資】【借り入れ】【ローン】

聞こえはいいですが、どれも【借金】を指す言葉です。こんな私のような借金地獄を4年も味わうことがないように、もし借金を使用としている場合はぜひ皆さんには、本当に仮入れなくてはいけない出費なのかどうかを、考えてもらいたいなと思っています。

関連記事

]]>
https://taikaisenka.com/paypay-card-loan-taikaitejun/feed/ 0
【Twitter API エラー解決】Application cannot perform write actions. Contact Twitter Platform Operations through https://help.twitter.com/forms/platform./code:261 https://taikaisenka.com/twitter-api-application-cannot-perform-write-actions-contact-twitter-platform-operations-through-https-help-twitter-com-forms-platform-code261/ https://taikaisenka.com/twitter-api-application-cannot-perform-write-actions-contact-twitter-platform-operations-through-https-help-twitter-com-forms-platform-code261/#respond Mon, 30 May 2022 22:25:32 +0000 https://taikaisenka.com/?p=751

こんにちは!ユウナです。

皆さんはTwitterが提供しているAPIを使っていますか?

やり方さえわかれば、誰でも簡単に使うことができます。

API利用申請~使用方法までについては、こちらが参考になります。(※別サイトに移動します)

【最新版】図解!実例あり!Twitter APIの申請方法 #note https://note.com/yuinami/n/n03f6c00dbcf8

TwitterAPIを利用する上でももちろん規約があり、1日でできる範囲が意外と厳しいです。

そんな中、私も利用制限に引っかかってしまいました。

試行錯誤しながらようやく解除できたので、備忘録を兼ねて解決策を紹介していこうと思います。

起きたエラー・制限内容

私は普段、PHPのフレームワーク「Laravel」を使ってTwitterAPIを利用しているのですが、ある日、こんな実行結果が返ってきたのです。

{“errors”:[{“message”:”Application cannot perform write actions. Contact Twitter Platform Operations through https://help.twitter.com/forms/platform.”,”code”:261}]}

直訳すると「アプリケーションは書き込みアクションを実行できません。httpsからTwitterプラットフォームオペレーションに連絡してください」ということでした。

Twitter開発者画面( https://developer.twitter.com/en/portal/projects/ )に行くとこのようなメッセージが出ていました。

この、オレンジ色の枠の部分です。(※スクショを取り忘れたので、イメージ図になります。)

指示されたように、メールを見てみました。

アプリケーションの停止のお知らせ

Twitterからのお知らせです。お客様のアプリ「XXXX」が凍結され、Twitter APIにアクセスできなくなったことをお知らせします。この凍結に異議申し立てをするには、APIポリシーサポートフォームをご覧ください。
凍結中は、Twitterの許諾なしに新しいアプリケーションを登録しないでください。そのような行為はTwitterの開発者ポリシーに違反しており、アプリケーションが永久凍結されることがあります(関連する開発者アカウントも同様です)。
よろしくお願いいたします。
Twitter APIポリシー

ということでした。

「凍結」という文字には焦りましたが、ここで対象になっているのは、あくまでも「TwitterAPIを利用する権利の凍結」でした。普通にツイートもできましたし、フォローアンフォローもできました。

ただ単に、APIを利用することができなくなった、という意味でした。

ユウナ

最悪、手でツイートすればいいしなぁ。と思いながらも、やっぱり自動化できるところはしたかったので、解除策を調べてみました。

解決策を調べてみる

まずは、このエラーメッセージで検索してみました。そしたらこの記事が分かりやすかったです。

TwitterAPIが凍結されて復活するまでの詳細なやりとり

「改善したから解除して欲しい」という内容を送り続けることで、解除できるそうです。

実際にやってみました。

解決策 実践

1.まず、Twitter APIポリシーサポートへ連絡する

https://help.twitter.com/ja/forms/platform

こちらにアクセスします。

すると下記のような画面になるので、問合せ項目を選びます。

私は、「アプリケーションが凍結されたか、制限されている」を選択しました。

2.次に、必要事項を入力する

  • Twitterユーザ名・・・@~~の部分
  • メールアドレス・・・Twitterに登録しているメールアドレス
  • アプリケーション名・・・下記図の①番
  • アプリケーションID・・・下記図の②番
  • コンシューマーキー・・・下記図の③番

必要事項入力の最後の部分です。

  • アプリケーションのURL・・・ここは何でもいいです。自前のサイトやブログがあるのなら、そのURLで結構です。
  • 発生している問題・・・下記参考欄の通りです。ぜひ参考にしてください。

「このアプリはTwitterのルールとポリシーに違反しています。その結果、特定の機能が制限されます。詳細が記載されたメールが@gm。comに送信されました。サポートが必要な場合は、サポートチケットを送信してください。」というメッセージがあり、APIを利用できません。利用規約を改めましたので、制限解除をお願い致します。

「発生している問題」欄は上記のように書いて、「送信」を押しました。

結果は、まだ解除されず…

1回目の解除連絡をしたときから、約12時間後に、このような文面のメールが届きました。

Thanks for reaching out. Your app was restricted for sending a large volume of unsolicited and/or repeat @mentions. This is prohibited by the Twitter Rules

Spam: You may not use the Twitter service for the purpose of spamming anyone. What constitutes “spamming” will evolve as we respond to new tricks and tactics by spammers. Some of the factors that we take into account when determining what conduct is considered to be spamming are:

  • if you send large numbers of unsolicited replies or mentions;
  • if you send large numbers of duplicate replies or mentions;

Note that this behavior is not allowed regardless of whether or not it is automated. Per the Automation Rules if you are sending automated @mentions the recipient or mentioned user(s) must have requested or have clearly indicated an intent on Twitter  to be contacted by you. 

As a next step please respond to this email listing the measures that you have taken to limit this behavior on your platform. 

Please let us know if you have any questions. 

Regards, 

Twitter Platform Operations 


お問い合わせいただきありがとうございます。アプリは、大量の未承諾および/または繰り返しの@メンションを送信することを制限されていました。これはTwitterのルールで禁止されています:

スパム:誰かにスパムを送信する目的でTwitterサービスを使用することはできません。 「スパミング」を構成するものは、スパマーによる新しいトリックや戦術に対応するにつれて進化します。どのような行為がスパムと見なされるかを判断する際に考慮に入れる要素のいくつかは次のとおりです。

  • 未承諾の返信や言及を大量に送信する場合。
  • 重複した返信や言及を大量に送信する場合。

自動化されているかどうかに関係なく、この動作は許可されないことに注意してください。自動化ルールに従って、自動化された@メンションを送信する場合、受信者または言及されたユーザーは、Twitterで連絡する意図を要求したか、明確に示している必要があります。

次のステップとして、プラットフォームでこの動作を制限するために行った対策をリストしたこのメールに返信してください。

ご不明な点がございましたらお知らせください。

よろしく、

Twitterプラットフォームの運用

そして私は、このメールに対して下記のように英語で送りました。

We have removed the automation feature from your application. Please unsuspend my account that is currently frozen.

訳すと【アプリケーションから自動化機能を削除しました。現在凍結されているアカウントの一時停止を解除してください。】という意味になります。

2回目の連絡の結果は…無事に解除されました!

2回目の連絡をした日から、約1日後、このようなメールが届きました。

Thanks for reaching out. Your app was restricted for sending a large volume of unsolicited and/or repeat @mentions. This is prohibited by the Twitter Rules

Spam: You may not use the Twitter service for the purpose of spamming anyone. What constitutes “spamming” will evolve as we respond to new tricks and tactics by spammers. Some of the factors that we take into account when determining what conduct is considered to be spamming are:

  • if you send large numbers of duplicate replies or mentions;
  • if you send large numbers of unsolicited replies or mentions;

Note that this behavior is not allowed regardless of whether or not it is automated. We have reactivated your app, but this behavior must stop. Going forward, only @mention users who have first @mentioned your account. Only include one @mention per user interaction. 

Regards, 

Twitter Platform Operations 


お問い合わせいただきありがとうございます。アプリは、大量の未承諾および/または繰り返しの@メンションを送信することを制限されていました。これはTwitterのルールで禁止されています:

スパム:誰かにスパムを送信する目的でTwitterサービスを使用することはできません。 「スパミング」を構成するものは、スパマーによる新しいトリックや戦術に対応するにつれて進化します。どのような行為がスパムと見なされるかを判断する際に考慮に入れる要素のいくつかは次のとおりです。

  • 重複した返信や言及を大量に送信する場合。
  • 未承諾の返信や言及を大量に送信する場合。

自動化されているかどうかに関係なく、この動作は許可されないことに注意してください。アプリを再アクティブ化しましたが、この動作を停止する必要があります。今後は、最初にあなたのアカウントに@言及した@メンションユーザーのみ。ユーザーインタラクションごとに1つの@メンションのみを含めます。

よろしく、

Twitterプラットフォームの運用

Twitter 開発者画面をみても、オレンジ色のエラーメッセージ枠が消えていました。

ユウナ

ネットで調べたら、解除までに10日かかった人や1ヶ月かかったなどの声がありましたのでちょっと身構えていましたが、幸い、2日足らずで解除してもらえました。ほっと一安心です。

結び

今回TwitterAPIで5分毎に15件の自動投稿をするプログラムを組んでいたことで、スパムアカウントと認定されてしまいました。

その結果、API利用が一時的に停止され、解除までに2かを費やしてしまったのが反省点です。

ですが、ここまでに紹介した内容を参考にすれば、解除できますので、落ち着いて対処していきましょう。

TwitterAPI公式サイトでも書いてありましたが、停止になったからといってその問題を解決しないまま、新しいアプリケーションを作ったり、Twitterアカウントを作ったりしないようにしてください。永久追放の危険性が高まりますので!

それでは、ルールを守って楽しくツイッターをしましょうね!

]]>
https://taikaisenka.com/twitter-api-application-cannot-perform-write-actions-contact-twitter-platform-operations-through-https-help-twitter-com-forms-platform-code261/feed/ 0
【Rocket.chat】自動離席時間(away)設定を変更する方法 – ロケットチャット https://taikaisenka.com/rocketchat-idle-time-limit/ https://taikaisenka.com/rocketchat-idle-time-limit/#respond Mon, 23 May 2022 02:33:44 +0000 https://taikaisenka.com/?p=702 こんにちは!ユウナです。

コロナを契機にすっかり定着したテレワーク(在宅勤務)でおなじみのチャットツール「ロケットチャット(以下、Rocket.chat)」。

オンラインミーティングではZoom、社内チャットではSlackかRocket.chatという職場も多いかと思います。

Rocket.chatでは今の自分の在席状況をアイコンで表示することができます。

Rocket.chatでは、一定時間、操作がなかった場合に自動的に「離席中」となる機能があります。デフォルトの初期設定では、5分(=300秒)となっているものを変更する手順を、紹介していきます。

Rocket.chatとは?

Rocket. Chatとは、OSS(=オープンソースソフトウェア)と呼ばれるサービスです。

OSSとは、サービスの作者がソースコードを無償で公開していて、自由に配布・利用・改変ができるものです。

Rocket.chatもそんなOSSの1つです。似たサービスにSlackもあります。SlackとRocket.chatは機能的にも殆ど同じです。違う点といえば、料金が掛かるかどうかや導入難易度がRocket.chatの方が低い点くらいです。

 ⇒詳しくは他記事 OSSチャット基盤RocketChat入門(1) をご覧ください。(※別サイトに飛びます)

ユウナ

現在私が参画している業務もこのRocket.chatを使っています。

そんなRocket.chatには、自分の在席状況を他のメンバーに伝える機能があります。

初期値だと 5分間 何も操作しないと 離席中 となってしまうので、次章ではこの時間を変更する手順を見ていきます。

変更手順

1.「マイアカウントページ」を開く

Rocket.chat画面の左上部にある「自分のアイコン」を押します。

その後、「👤マイアカウント」項目があるので、それを押します。

2.「設定」>「ユーザプレゼンス」から、アイドルタイムリミットを設定する

設定タブを開くと画面中部に「ユーザプレゼンス」という項目が見えます。これを以下のように設定しましょう。

  • 自動アウェイを有効にする・・・はい
  • アイドルタイムリミット・・・・ミリ秒

「アイドルタイムリミット」はミリ秒で設定します。

デフォルトでは5分なので、300秒xミリ秒1000=300000となっています。

直ぐに計算できない場合は、Google検索すれば一目瞭然ですので、おすすめです。

 ⇒「5分 ミリ秒

例えば以下のようになります。

  • 10分の場合・・・600000 ミリ秒
  • 30分の場合・・・1800000 ミリ秒
  • 1時間の場合・・・3600000 ミリ秒
  • 2時間の場合・・・7200000 ミリ秒
  • 1日の場合・・・・86400000 ミリ秒

を設定すればいいことになります。

以上で設定は完了です。

お疲れ様でした。

結び

Rocket.chatで、自分の在席状況が自動的に「離席中/away」となるまでの時間を変更するやり方は、

とすればいいことが分かりました。

「ユーザプレゼンス」だとか「アイドルタイム」だとかイマイチ直感的に「在席時間を変更する項目だ!」とはならないので、探すときはなかなか苦労しましたが、ひとたび分かってしまえば超簡単な設定でしたね。

在宅ツールを自分好みにカスタマイズして、よい在宅ワークライフにしていきたいですね。

参考:公式サイト

その他各種設定に関することは、公式サイトを見ると意外と解決策が載っていることもあります。

 ⇒公式サイト:https://rocketchat.jp/faq/

]]>
https://taikaisenka.com/rocketchat-idle-time-limit/feed/ 0
Java開発環境(IDE)【Intelli J IDEA】契約解除(サブスク解約)方法 https://taikaisenka.com/jetbrains-intellij-kaijo/ https://taikaisenka.com/jetbrains-intellij-kaijo/#respond Fri, 08 Apr 2022 21:56:12 +0000 https://taikaisenka.com/?p=637

こんにちは!ユウナです。

プログラミング言語「Java」の開発環境として有名なIntelli J IDEA。よく企業でも使われている、とてもスピーディーにWebサイト制作が行える強力なツール(統合開発環境/IDE)です。

私も昨年、Javaを使ってとある価格変動表示ツールを作成した際にこのIntelli J IDEAを使いました。

本稿では、そんなIntelli J IDEAのサブスク(年会費)を解約する手順を紹介していきます。

Intelli J IDEAとは?

海外の企業JetBrains社が提供している、Javaに特化した統合開発環境です。統合開発環境とは、プログラミングを効率よくかつスピーディーに開発することができる補助ツールの事です。

Intelli J IDEAの他にも、PHPであればPhpStormや、C言語・PHP・Javaなどジャンルを問わないEclipseなどもあります。

このIntelli Jは少し曲者で、デフォルトでは英語表記になっているので、アドインを使ってよく日本語化をするのですが、一部で文字化けを起こしたり文字コード(UTF-8など)がおかしくなったり、gradle設定がうまくいかなかったりするので、初心者が使いこなすのはなかなか厄介です。

ですが、強力な補完機能やデバッグ支援機能、プロジェクト内ソースの一括置換などの機能が充実しているので、1度設定さえ完了できれば、これほど心強い開発ツールはありません。

ユウナ

Play FrameworkやSpring BootなどのJava向けフレームワークをこのIntelli J IDEAでも使うことができるので、私としてはオススメなツールです。

Intelli J IDEAには、2つのプランがあります。

  • 無料版・・・Intelli J IDEA Community
  • 有料版・・・IntelliJ IDEA Ultimate

本稿では、後者の有料版を解約する手順を紹介していきます。

サブスク解除手順

Intelli J IDEAは月額ではなく、年会費サービスです。そのため、ひとたび解約を忘れると、1年単位の使用料が課金されてしまうので、注意が必要です。

ですが、JetBrains社のいいところは契約更改の3か月前から毎月、メールで知らせてくれるところにあります。

このように、登録しているメール宛てに「Payment for your annual Subscription Pack #XXXXXX is due on July 7, 2022」という件名でリマインダーが届きます。

もし、Intelli J IDEAを継続したくない場合は、こんなメールを受信したらすぐに解約しておきましょう。

1.JetBrains社のサイトにログインし、マイページを開く

公式サイトのリンクを下に貼りましたので、リンクをクリックしましょう。

その後、画面上部に「👤」人型のアイコンが確認できるので、そこをクリックしてマイページに移りましょう。

2.マイページの左側にあるユーザ名をクリックする

JetBrains社のサイトに会員登録をした際、ユーザ名を設定したかと思います。そのユーザ名が「マイページ>左側にあるメニュー」欄に表示されているので、クリックしましょう。

3.「Active subscriptions」を選択する

画面中央付近に「Intelli J IDEA」に対して「Active subscriptions」という箇所があります。これを選択しましょう。

4.「Pay>Stop payments for 1 license」を選択して解除する

そうするとこのようなポップアップ画面が出てくるので「Confirm/確認」ボタンを押しましょう。

Selected licenses: XXXXXXXXXX
Are you sure you want to stop payments? You can resume payments later by moving stopped subscription to any active Subscription Pack.

【訳】
支払いを停止してもよろしいですか? 停止したサブスクリプションをアクティブなサブスクリプションパックに移動することで、後で支払いを再開できます。

と表示されるので「Confirm」を押します。

5.完了

下記図のように「Renewal Stopped/更新停止」という表記になれば、無事に定期購入の解約手続きが完了しました。

お疲れ様でした。

結び

Intelli J IDEAは、企業向けに開発されたものかつ高性能なツールということもあり、年会費が結構お高いです。

法人向け

個人向け

個人向けの場合、3年目以降は40%引きになるので、毎月¥10,320円まで値下がります。

フリーランスとして毎月Java開発を行うのであれば、毎月¥860円で利用できることになると思えばかなりお得ではありますが。

趣味として年に数回しか使わない人の場合(私がそうでしたが)は、毎月約¥1,400円~¥860円の出費は結構でかいと思います。

ユウナ

マクドナルドの侍マック換算だと、毎月1-2回食べれる金額と同じですね、大きい…。

あまり使わないなと判断したら、一旦解約しておくことをお勧めします。コロナ禍で収入源が叫ばれる昨今、少しでも無駄な出費は押さえたい所ですね。

収入UPのために副業でプログラミングしたら、知らず知らずのうちに経費が垂れ流しになっていた。なんて事態は避けていきましょう。

]]>
https://taikaisenka.com/jetbrains-intellij-kaijo/feed/ 0
【ebay API】Token type in the Authorization header is invalidのエラー解決 https://taikaisenka.com/ebay-apitoken-type-in-the-authorization-header-is-invalid/ https://taikaisenka.com/ebay-apitoken-type-in-the-authorization-header-is-invalid/#respond Mon, 11 Oct 2021 12:57:48 +0000 https://taikaisenka.com/?p=440

こんにちは!ユウナです。

世界的ECサイトebayでは、developerに登録すると検索APIや出品API、出品削除APIなどさまざまな機能をプログラム上から使用することができます。

今回は、ebay APIを使用した際に出たエラー「Token type in the Authorization header is invalid」を解決する方法を紹介していきます。

※本稿では、PHPを使っています。他の言語でも似たような構文になるはずですので、参考にしてみてください。

ebay APIを使用するためには、developerプログラムに参加したり、下記記事のようにアラート&通知を設定したりする必要があります。

本稿では、それらの各種設定はすでに登録済みであり、実際にアプリケーションキーが発行され使用できる状態であることを想定しています。

そのため、developerへの登録方法やアラート&通知の設定方法などは他の記事をお読みくださいm(__)m

エラー内容

'{
  "errors" : [ {
    "errorId" : 1003,
    "domain" : "OAuth",
    "category" : "REQUEST",
    "message" : "Token type in the Authorization header is invalid:AgAAAA**AQAAA...",
    "longMessage" : "Token type in the Authorization header is invalid:AgAAAA**AQAAA..."
  } ]
}'

エラー番号1002が出た場合は、HTTPリクエストのheader内に認証キーがないことが原因です。本件と同じ方法で対処可能なので、解決方法の参考にしてみてください。

{
  "errors" : [ {
    "errorId" : 1002,
    "domain" : "OAuth",
    "category" : "REQUEST",
    "message" : "Missing access token",
    "longMessage" : "Access token is missing in the Authorization HTTP request header."
  } ]
}

やったこと/サンプルプログラム

今回私がやりたかったことは、ebay APIを使って、キーワード検索をすることです。

そのため、公式ドキュメント「Search」を読みながら、下記のように組みました。

    //検索API URL
    private const URL_SEARCH = 'https://api.ebay.com/buy/browse/v1/item_summary/search?q=254/s-p';

    function searchAPI(){
        $headers=[
            'Authorization:AgAAAA**..........',
        ];

        $ch = curl_init(self::URL_SEARCH);
        curl_setopt($ch, CURLOPT_HTTPHEADER,    $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $curlres = curl_exec($ch);
        curl_close($ch);
        
        var_dump($curlres);
    }

すると結果は「エラー内容」で示した通りになりました。

つまり、APIキーが違うといわれています。

解決策

  1. ヘッダーには bearer を設定する
  2. Auth’n Authではなく、OAuthキーを使用する

こちらの海外の記事がビンゴでした。とても助かりました。

Token type in the Authorization header is invalid,ebay api

ユウナ

ebayは海外発のサイトですのでやっぱり日本語サイトより英語圏サイトの方がQ&Aも充実してますね。

下記図をご覧ください。

developerサイトにログインして表示したUserTokensページです。

私は最初、「Auth’n Auth」を選択して表示されるキー(A始まり)を認証キーに設定していました。

しかし、「参考欄」に挙げた海外サイトでは、

Authorization: Bearer v^10#t^H5sI…. // your token

となっています。

つまり、そもそも使用するキーも違っていたのです。

「Bearerを付与」+「v始まりのキー(OAuth)」を使用することで、うまくいきました。

※OAuthは上記画像にある画面で、「Get OAuth Application Token」をクリックすることで表示されます。

解決後のプログラム

    //検索API URL
    private const URL_SEARCH = 'https://api.ebay.com/buy/browse/v1/item_summary/search?q=254/s-p';

    function 解決後(){
        $headers = [
            'Authorization: Bearer ' . 'v^1.1#........................,
        ];

        $ch = curl_init(self::URL_SEARCH);
        curl_setopt($ch, CURLOPT_HTTPHEADER,    $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $curlres = curl_exec($ch);
        curl_close($ch);
        var_dump($curlres);
    }

結果は以下の通りです。

{
  "href":"https://api.ebay.com/buy/browse/v1/item_summary/search?q=254%2Fs-p&limit=50&offset=0",
  "total":17,
  "next":"https://api.ebay.com/buy/browse/v1/item_summary/search?q=254%2Fs-p&limit=50&offset=50",
  "limit":50,
  "offset":0,
  "itemSummaries":[{"itemId":"v1|294431348446|0",
  "title":"Pokemon Crad Promo celebration fanfare CHAMPION SHIP SERIES 2021 254/S-P TCG  ",
  "image":{"imageUrl":"https://i.ebayimg.com/thumbs/images/g/CEYAAOSwFXphVug-/s-l225.jpg"},
  "price":{"value":"234.41",
  "currency":"USD"},
  "itemHref":"https://
  ... (中略)
}

ちゃんとデータが取れていることが分かりますね!

お疲れ様でした。

結び

ebayAPIは、もともとXML形式でリクエストすることができました。(XMLかSOAP形式)

ですが最近アップデートされて、XMLでのリクエストが非推奨になり、新しくREST API形式でのリクエスト手法に切り替わっていました。

確かにセキュリティ面や保守面、現在のWEB環境を踏まえるとこの移行は妥当なのかもしれませんね。

今後はどのAPIもRESTful形式での問い合わせが一般的になってくると思うので、headerに持たせる認証コードの書き方は覚えておくと、アドバンテージがあるかもしれません。

何はともあれ、私がしたかった実装ができたので、めでたしです!

少額でプログラミングを学ぶなら!【ココナラ】

ココナラは、一般の方が自身のスキルを公開して、手助けをするサービスです。

私も時々使っています。クラウドワークスでは企業案件もあるため、こちらが支払う金額も本格的な金額になってしまいます。

その反面、ココナラでは副業やちょっとしたお小遣い稼ぎのために自身のスキルを販売している層が多いため、比較的安価で悩みを解決してくれます。

今回のようにちょっとしたプログラムの一部改修をお願いするなら、おすすめなサービスです。


有料でプログラミングを学ぶなら!【テックアカデミー】

テックアカデミーでは、JavaやPHP、Swiftなどさまざまなプログラミング言語を取り扱っています。いろんなコースがあります。WEB作成やスマホアプリコースなど、プログラミングスクール業界随一です。

私も2016年10月から3か月コースで入校した経験があります。(その時は3ケ月で学費は約16万円ほどでした)

そこで身についた、「自分で検索して自己解決する力」と「トライ&エラーを繰り返してまずは手を動かしてみる」考え方が今でも活きています。

私も通った経験があるこのテックアカデミーは、授業内容も濃いですし、Lineに似たチャット(Slack)を使うことで講師の方といつでも会話することができます。

これから本格的なWEBサイトやスマホアプリを作っていきたいという方には、強くおすすめしています!

]]>
https://taikaisenka.com/ebay-apitoken-type-in-the-authorization-header-is-invalid/feed/ 0
Laravel・ロリポップ【エラー解決】Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 7.4.0”. https://taikaisenka.com/lolipop-laravel-composer-require-version-error/ https://taikaisenka.com/lolipop-laravel-composer-require-version-error/#respond Thu, 26 Aug 2021 22:08:24 +0000 https://taikaisenka.com/?p=347 こんにちは!ユウナです。

私は現在、ロリポップ ライトプランにてLaravelアプリケーションを動かしています。

ほんの3か月前であれば「composer create-project laravel/laravel –prefer-dist XXXXX」で作成したLaravelアプリが動いていたのが、昨日新規プロジェクトを作成した際に、表題のようなエラーが出ました。

この記事では、その解決策を紹介していきます。

環境

  • レンタルサーバ・・・ロリポップライトプラン
  • PHPバージョン・・・7.3(CGI)
  • composerバージョン・・・2.1.5 2021-07-23 10:35:47
  • Laravelバージョン・・・Laravel Framework 8.56.0

それぞれのバージョン確認方法・コマンド

ロリポップでのPHPバージョン確認方法

https://user.lolipop.jp/?mode=php

  1. ログインする
  2. ログイン後画面左サイドバーにある「サーバーの管理・設定」を開く
  3. 「PHP設定」を開く

composerバージョン確認方法

  1. composerを入れた際に入った「composer.phar」のディレクトに移動する
  2. SSHなどでコマンド「/usr/local/php/7.4/bin/php composer.phar composer -V」を打つ
    ※ロリポップの場合は「/usr/local/php/バージョン/bin/php」となります。エックスサーバーでは「php」単体だけでできます。

※ロリポップライトプランではSSH接続はできません。この図は同じcomposer.pharバージョンであるロリポップエンタープライズプランでSSH確認した時の図となります。

※Windows10などローカルで行う際は、コマンドプロンプトでコマンドを打てばバージョン確認が可能です。

Laravelバージョン確認方法

  1. プロジェクト名ディレクトリに移動する(appフォルダや.envファイルがある階層です)
  2. URLバーに「cmd」を打ち、コマンドプロンプトを起動する
  3. コマンド「php artisan -V」を打つ

エラーが発生した流れ

まず、ローカルPCで「composer create-project laravel/laravel –prefer-dist XXX」をして最新のプロジェクトで作成しました。

その後、開発を進め、テスト環境として契約しているレンタルサーバ「ロリポップライトプラン」にデプロイしました。

最後に、そのアプリケーションのパス「http://domain.com/XXXXX/public」へアクセスしました。

※ロリポップ側でリダイレクト設定をしていないので、public直アドレスとなっています。

すると、画面上にこのエラーが出ました。

Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 7.4.0”.

訳すと、「コンポーザーを動かすにはPHPバージョンが7.4.0以上が必要です」と言われています。

なので、PHPバージョンを上げてあげればいいことになります。

エラー解決方法

ロリポップ上でPHPバージョンを上げる

現在、契約しているライトプランはSSH接続ができません。そのため、SSHからコマンド操作してPHPをアップグレードすることができないので、ロリポップ管理画面から設定します。

手順

  1. この記事の「 ロリポップでのPHPバージョン確認方法 」の通りに進み、PHPバージョン確認画面を開きます。
  2. 「バージョン」欄から、バージョンを上げたいドメインのプルダウンを選択します。
  3. 「設定」ボタンを押して完了です。(約5-10分ほどで反映されます)

私の場合は「7.3(CGI)」となっていたため、7.4(CGI)にアップしました。

だいたい5分ほど経過したあと、再度ブラウザ画面を更新したところ、エラーなくLaravelアプリが起動できました!

お疲れ様でした。

結び

最近契約したロリポップでは、元からPHPバージョンが7.4になっています。

しかし今回私がデプロイした先のロリポップでは、2019年に契約したときのものだったので、バージョンが古かったようでした。

Laravelのバージョン、PHPのバージョン、composer.pharのバージョンの組み合わせは忘れやすいので、皆さんも気を付けてくださいね。

]]>
https://taikaisenka.com/lolipop-laravel-composer-require-version-error/feed/ 0
WordPress 5.8【従来のウィジェット】形式でサイドバーを「一部」編集する方法 https://taikaisenka.com/wordpress-5-8-classc-widget/ https://taikaisenka.com/wordpress-5-8-classc-widget/#respond Sun, 15 Aug 2021 00:12:08 +0000 https://taikaisenka.com/?p=330 こんにちは!ユウナです。

先日7月に、Wordpressが5.8にバージョンアップされました。

その影響で、「外観」>「ウィジェット」では、ブロックエディターと呼ばれる形式になってしまいました。

そのため、いままで使い慣れた旧式の方法(マウスで移動させながら配置する方法)に慣れていた私としてはとても使いづらいモノでした。

旧式のウィジェットは、クラシックウィジェット(Classic Widgets)と呼ぶようです。

今回は、最新のWordpress5.8でブロックエディター内にクラシックウィジェットのソースコードを埋め込む方法を紹介していきます。

本稿では、Classic Widgetsプラグインを導入して、ウィジェット画面をそのものを旧式に変える手法、ではなく、ウィジェット画面は最新のブロックエディターのままにしておきながら、一部分だけを旧式のClassic Widgets形式で使う手法の紹介です。

本来は、ワードプレスのプラグインを使うのが妥当

本来であれば、Classic WidgetsというWordpress公式のプラグインを導入して、ウィジェット画面そのものを変えるのが一般的だと思います。

しかしは私は画面構成としては最新のブロックエディターのままでもいいんです。

ですが、操作、というか反映される内容が旧式のClassic Widgetsのフォーマットを好んでいます。

なので、今回は私の好みを実現するべく、「ウィジェット画面は最新のブロックエディターにしておきながら、ブロックエディターに【従来のウィジェット】で記述する方法」を紹介していきます。

どういうことか?

まず、この図を見てください。最新のブロックエディターでのアーカイブを追加したときの画面です。

するとこのようなブロックが生成されます。

従来のアーカイブウィジェットとブロックエディターでのアーカイブウィジェットとの比較です。

この差を、実際にどんな風になっているかを見てみます。するとこんな感じの表示になります。

とっても気に入りません。。

このように、従来のフォーマットが気に入っていた私としては最新のアーカイブ形式は淡白だし見出しもないし、全然気に入りませんでした。

どうにかして、最新版のウィジェット画面でも従来のウィジェットを配置できないものかと試行錯誤をしました。

改善策ー従来のウィジェットをコピーして貼り付けるだけ!

至って簡単な結論でした。

従来のウィジェットをコピーすることができ、さらに貼り付けることもできるじゃないですか。

これで、最新のブロックエディター画面は維持しておきながら、従来のウィジェットで表現することができました。

次項ではその手順を紹介していきます。

従来のウィジェットをコピーして貼り付ける手順

1.従来のウィジェットを右クリックし、コピーを選択する

コピーした従来のウィジェット。その中身を見るためメモ帳などテキストエディタに張り付けてみると、このようなソースコードがコピーされていました。

< !– wp:legacy-widget {“idBase”:”archives”,”instance”:{“encoded”:”YTozOntzOjU6InRpdGxlIjtzOjE1OiLpgY7ljrvjga7mipXnqL8iO3M6NToiY291bnQiO2k6MTtzOjg6ImRyb3Bkb3duIjtpOjA7fQ==”,”hash”:”d82e4b975c0000401ff88e52137a37c2″,”raw”:{“title”:”過去の投稿”,”count”:1,”dropdown”:0}}} /– >

2.ブロックエディターに貼り付ける

ソースコードを貼り付けるために、まず「段落」を作ります。

次に、「ブロックを選択するには…..」にカーソルを合わせたまま、右クリックして「貼り付け」をします。

するとこのような形になります。

これで、クラシックウィジェット版で、アーカイブを載せることができました。

3.動作確認

「更新」ボタンをおして、確認してみます。

無事にできてますね!よかったです。

結び

いかがだったでしょうか。

WordPressは常に更新され続けているので、すぐ新しい形式に変わってしまうのがちょっと残念なところですが、最新のWordpressでも旧式の方法を使えることが分かり、一安心でした。

あまり私のようなことをしたい人は少ないかもしれませんが、もしウィジェットブロックエディター内で、クラシックウィジェットを使いたい場合は、この記事を参考にしてみてください。

WordPressのプラグイン「Classic Widgets」は2022年まで(もしくは必要な期間まで)有効のようです。いずれブロックエディターに置き換わられてしまうようですね。

公式サイト↓

https://ja.wordpress.org/plugins/classic-widgets/
]]>
https://taikaisenka.com/wordpress-5-8-classc-widget/feed/ 0
2021年最新版【さくらのVPS】お試し期間キャンセル方法(解約) https://taikaisenka.com/sakura-vps-server-cancel/ https://taikaisenka.com/sakura-vps-server-cancel/#respond Wed, 04 Aug 2021 12:11:18 +0000 https://taikaisenka.com/?p=321

こんにちは!ユウナです。

本稿では、仮想専用サーバのレンタルサーバである「さくらのVPS」で、お試し期間中にキャンセルする方法を解説していきます。

さくらのVPSとは?

さくらのVPSは、さくらインターネット株式会社が提供するVPSのサービスです。

VPSとは、仮想専用サーバの略称です。

そもそもレンタルサーバには3種類あります。

  • 共有サーバー
  • 専用サーバー
  • 仮想専用サーバ

共有サーバーは、ロリポップなどに代表されるサーバで、セキュリティ対策やWebサーバに必要な各種ソフトウェアを全てやってくれ、かつ、価格も安価になります。しかし、「共有」という名前の通り、いろんな人が共同で使うことになるので、例えば、Javaを導入できなかったり、cronと言われる自動起動ツールも回数や頻度に制限が掛かったり、PHPで言えば、phpiniを変更できなかったりと、本格的にサイト運営をしていきたい人や自分で環境をカスタマイズしたい人には、少し物足りなさを感じるプランです。

専用サーバは、カゴヤジャパンなどに代表されるサーバです。サーバーを1台専有して利用できるので、自分独自のWebサーバを構築したり、ソフトウェアも自由に自分が好きなものをいれることができます。その反面、月額費用もこの3種類の中で一番高価になります。しかし、共有サーバーのように別の人が作ったプログラムの動作の影響を受けてパフォーマンスが低下したり、障害に巻き込まれてサービスが停止するリスクは皆無です。1から環境を設定する必要があるのでWebサーバの深い知識は要りますが、1台のサーバーリソースを専有できるため、より安定的に運用できるのが強みです。

仮想専用サーバーは、さくらのVPSに代表されるサーバです。共有サーバーのように他者が作ったプログラムや動作に対して影響を受けることもWebサーバの環境が制限されることもなく、また、専用サーバのように高価な月額費用にならず基本的なWebサーバの知識があれば誰でも簡単に、そして低価格で自分好みのWebサーバを構築できる、最近流行りのプランです。1台のサーバーを複数のユーザーで共有する点は共用サーバーと同じになるのですが、「仮想」と付いているようにユーザごとに独立したWebサーバOSが用意されているので、「仮想的に専用サーバのように見せることができる」ため、個人個人が自由にカスタマイズできるのが強みです。

私はPlayframeworkを使ったアプリケーションを動かしてみたいと思ったので、お試し期間14日間を使って申し込んでみました。使い終わりキャンセルするので、その時の流れを紹介していきます。

↓さくらのVPSでPlayframeworkを動かすときの環境設定も、こちらで記事にしています。

キャンセル手順

1.管理者ページへログインする

管理者ページを開くために、下記のURLへアクセスします。

https://secure.sakura.ad.jp/vps/servers?search=&zone&switch&sort=-service_cd

2.キャンセルしたいサーバ名を選択する

キャンセルしたいサーバ名を選択する

3.画面中腹までスクロールし、「契約情報」>「申込取消」をクリックする

4.サーバプランの枠内にある「申込取消」をクリックする

※ゴメンナサイ。。スクショがうまく取れませんでしたが、このような画面が表示されるので、「申込取消(キャンセル)」を押します。

これで「サーバの解約」は完了です。

お疲れ様でした。

]]>
https://taikaisenka.com/sakura-vps-server-cancel/feed/ 0
【さくらのVPS】CentOS8+NginxでPlayframework2系を動かす設定 https://taikaisenka.com/sakura-vps-centos-nginx-playframework-settings/ https://taikaisenka.com/sakura-vps-centos-nginx-playframework-settings/#respond Sun, 01 Aug 2021 13:21:18 +0000 https://taikaisenka.com/?p=315 やりたいこと

さくらのVPSにCentOSを載せました。

WebサーバはNginxです。

そこに、Playframeworkアプリケーションを動かしたい。

前提・環境

それぞれのバージョンは以下の通りです。

■Nginxのバージョン

$ nginx -v

nginx version: nginx/1.14.1

■CentOSのバージョン

$ cat /etc/redhat-release

CentOS Linux release 8.4.2105

■sbtのバージョン

$ sbt -version

sbt script version: 1.5.5

これらがすでにさくらのVPS側に入っていることを前提とします。

さくらのVPSを最初、契約したときはまっさらな状態になっています。つまり何のソフトウェアも入っていません。

CentOSやNginxをインストールする方法はほかのサイトでも既出情報なので、それらを参考にしてインストールしてください。

※なお、sbtのインストール時に「403 Forbidden」が出るかもしれません。これはcurl経由でsbtをインストールしようとしたときに発生するものです。(=おそらくリンク切れ)

その場合は、下記記事を参考にインストールしてみてください。

手順1.Playframeworkのアプリケーション一式をさくらのVPSにアップロードする

Nginxの場合、ドキュメントルートディレクトリが「/usr/share/nginx/html」になります。

なので、その直下にプロジェクトファイルをアップロードします。

私はローカルでの開発に、IntelliJ IDEAを使っています。このIDEには「デプロイ」という機能があり、直接FTP通信ができるのですが、さくらのVPSでは秘密鍵方式のみ許可している設定にしています。

そのため、IDEAから秘密鍵方式によるFTP接続方法が分からず、WinSCPを使ってプロジェクトファイルを転送しました。

ドキュメントルートディレクトリ直下に配置できれば、やり方は何でもいいと思います。

私の場合は、 「/usr/share/nginx/html/プロジェクト名」フォルダを作り、そこにアップロードしました。

手順2.Playframeworkの起動ポートをNginxに登録する

Playframeworkを起動します。軌道法補はターミナルから「sbt start」をするだけです。

デフォルトだと「ポート9000」でPlayframeworkが起動しようとしますが、私の環境の場合、すでに使われているというエラーが出ます。

なので、「sbt “start 9001″」とすることでポート番号をずらして起動させました。

起動すると以下のようになります。

2021-08-01 16:04:08 INFO  play.core.server.AkkaHttpServer  Listening for HTTP on /0.0.0.0:9001

次に、Nginxにポート番号9001を登録させます。下記コマンドを打ち、Nginxの設定ファイルを編集します。

sudo vi /etc/nginx/nginx.conf

※パスワード入力が求められたら入力してください。

番号が付いている箇所を編集します。

http {
 :
#---> ①追加
    proxy_buffering    off;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   X-Scheme $scheme;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   Host $http_host;
    proxy_http_version 1.1;

    upstream to-playframework {
       server 127.0.0.1:9001;
    }
#<---①ここまで
 :
    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  (ドメイン);
        root         /usr/share/nginx/html;
        index        index.html index.htm index.php;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

#--->②追加
        location /プロジェクト名{
          proxy_pass http://to-playframework;
        }
#<---②ここまで

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}

※②のプロジェクト名は、手順1で配置したPlayframeworkのルートディレクトリを指します。

これでこのファイルは編集完了です。

保存するときは「:wq」でEnterを押します。

以上で、さくらのVPS側の設定は完了です。

手順3.Playframework側の設定

ここまでの設定を終えて、Playframeworkのルートディレクトリへアクセスしてみてください。

私の場合は「http://ドメイン/プロジェクト名/」

ドメイン部分に入るのは、以下「名前」か「IPアドレス」のどちらでもアクセス可能です。

おそらく、以下のエラーが出ると思います。

  1. 「Not Found For request ‘GET /プロジェクト名/」
  2. 「Bad Request For request ‘GET /プロジェクト名/’ [Host not allowed: ]」

これはPlayframework側の設定を変えるだけで解決できますので、この章でその解説をしていきます。

「 Bad Request For request」 が出た場合

Host not allowed となっているので、ホスト名が許可されていないというエラーです。

そのため、このようにします。

play.filters.hosts {
#全て許可する場合⇒  allowed = ["."]
    allowed = [
        "ドメイン名.sakura.ne.jp",
        "xxx.xxx.xxx.xxx",
         "localhost"
    ]
}

application.confの末尾にこの文言を入れてください。

こうすることで、許可するホスト名を指定することができます。ここでは、ローカル環境用と本番環境用の2種類を登録しています。

「 Not Found  For request 」が出た場合

URLの階層がNginx.confで設定した内容と違っていることが原因のエラーです。

手順2の「location /プロジェクト名{}」の通り、プロジェクト名階層が必要です。

しかし、Playframework側の設定にはその階層が登録されていないので、エラーになっているので、application.confに追加してあげます。

application.context = "/(プロジェクト名)/"

必ず「/(半角スラッシュ)」で前後を囲むようにしてください。「/プロジェクト名」などとすると、エラーが解消されませんので、注意が必要です。

これで、Playframework側の設定は完了です。

再び 「http://ドメイン/プロジェクト名/」 にアクセスしてみてください。今度はうまく画面が表示されると思います。

お疲れ様でした。

その他参考サイト

私がPlayframeworkをさくらのVPSで動かすまでの間で参考にしたサイトを紹介しておきます。

  1. フロント・エンドとなる HTTP サーバのセットアップ・・・Nginx.confの設定時に役立ちます
  2. [playframework2.6]Host not allowed エラー/AllowedHostsFilter・・・許可するホスト名の設定に役立ちます
  3. 許可されたホストフィルター・・・許可するホスト名の設定に役立ちます
  4. ネコでもわかる!さくらのVPS講座 ~第三回「Apacheをインストールしよう」・・・NginxではなくApacheを入れる際に役立ちます
  5. 【PlayFramework 2.5】データベースへの接続・・・DB接続の設定時に役立ちます
  6. Play Framework DBへの接続・・・DB接続設定時に役立ちます
  7. Play framework 開発中のデータベース参照方法・・・DB接続設定時に役立ちます
  8. H2データベース・・・ローカル環境でDBを扱いたい時に簡易DBとして役立ちます
]]>
https://taikaisenka.com/sakura-vps-centos-nginx-playframework-settings/feed/ 0