コマンド不正アクセスされていた久しぶりにvpsサーバーを覗いてみたら、何度か不正アクセスを試みようとされていたログが残っていたので、いい機会だと思って対応しました。作業内容こちらの記事を参考にしました。weblabo.oscasierra.net作業としては以下三点です。新しいポートの設定を追加してから古いポートの設定を消すssh接続した状態のコンソールを一つ用意しておくです。設定を間違えると(vpsの場合はwebコンソールから操作できるのでなんとか復旧はできますが)最悪sshできなくなってしまうので、注意が必要です。参考にした記事内に書かれている作業のうち、port22の設定をselinuxから削除する操作が以下のエラーが出てしまって実行できませんでした。ポリシーに定義されているため、削除できませんどうも標準設定に定義されているので消せないらしいです。firewallの設定でport22は許可していないためセキュリティ面では特に問題はなさそうですし、ログ的な意味も込めて残しておいてもいいのかなとは思います。最近、bitcoinをデイトレードして少しづつ日銭を稼げないか試してみています。1日1時間くらい、チャートと睨めっこしながら売ったり買ったりしてみていて、今のところの収益はこんな感じ。T自分の投資スタンスを守れなくて損切りをしっかりできなかった結果なので、典型的な失敗例ですね...少しづつ取り戻して行きたいなーと思います。22:56BitCoinでFXトレードして日銭を稼ぐTweet広告を非表示にするもっと読むコメントを書く2020-01-22UdemyでGolangの勉強を始めてみるgolang自分で調べて勉強ってのがなかなかできなくなってしまったので、空き時間でさくっと学べないかなと思ってUdemyでこれ買ってみました。初回登録特典で、1900円くらいで購入できたのでとてもお得でした。golangの基礎までしかやってないけれど、結構基礎の基礎からしっかり解説してくれている感じでこの先の期待も高まっています。BitFlyerのアカウントも持っているので、BitCoinの運用も始めてみようかしら。競技プログラミング結果コードgithub.com感想コードを書かない生活を二週間も続けると、思考も鈍るんだなと思った。「今日の競プロ」もサボってるし、ちゃんとやっていこう。03s私の解答github.com感想アホみたいに時間かかりました。法則性が全然見つけられませんでした。範囲をしっかり勉強し直してからそのうちまた受験したいです...ブログ更新と勉強のモチベーション維持のためにも、勉強した内容をちゃんとまとめてブログに投稿するといいかもしれない。会社の業務で、PHP5.6環境で動作しているプロダクトをPHP7.3環境に移行する対応を行ったので、対応内容を忘備録として残しておく。一度に記事を書くのは大変なので、この記事をハブページとして、項目別にいくつかの記事に分けて投稿していく予定。PHP5.6のサポートが切れている公式サイトによると、PHP5.6のサポートは2019年1月に切れていることになっている。(PHP公式サイトから抜粋)セキュリティサポートが切れているといっても、なにも今すぐ危険だというわけではない。いえ、今後致命的なセキュリティバグが発見されても修正されないということなので、そのまま放置していいものでもない。PHP7およそ10年ぶりのメジャーアップデートというのもあり、PHP5と比べると処理性能もメモリ使用量もかなり改善されている。理論値では、およそ2倍になるケースもあるのだとか。5の2倍以上に、PHPの生みの親が語る。Publickey単純にサーバー処理時間が短くなるのでレスポンス速度が速くなるし、CPU負荷も下がるのでスケールアウトしているサービスであればサーバー台数を削減できるかもしれない。これは移行しない手はない。今回の移行にあたって、メンテナンス期間なしで移行対応を行うことになった。方法としては、スケールアウトされているサーバー群に対して、PHP7環境のサーバーをサービスインしてPHP5環境をサービスアウトする、という方法で徐々にPHP7環境へと移行していく方式をとる。その性質上、一時的にPHP5とPHP7のサーバーが混在する期間が発生するため、コードをPHP5でもPHP7でも動作する互換性のあるコードに修正していく方針となった。下位互換性のない変更点メジャーアップデートなので、当然(?)下位互換性のない変更点というのがいくつかある。詳細は公式サイトにまとまっているが、全てのソースコードを目で確認するのは土台無理な話である。そこで、静的チェックツールを活用しつつ下位互換性のない変更点を修正していくことになる。https://www.php.net/manual/ja/migration70.php静的チェックツールを利用した互換性のない処理の洗い出し今回はPHPCompatibilityを使用した。PHPCompatibilitygithub.com導入方法は別記事で書く。(予定)macにcomposerをインストールする(予定)macでPHP5とPHP7の環境を切り替えられるようにする(予定)composerでPHPCompatibilityをインストールしてコードを静的チェックする互換コードへの修正対応これはたくさんあるので後日別記事で書く。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。