投稿

php_modが非推奨になったのね

昔のバージョンのphp環境でphpバージョンを上げるという対応中。 apache + PHP8のインスタンスを構築してドキュメントルートまで到達を確認。 対応する人にドキュメントルートまで到達するからプロジェクトのファイルを置いてバージョンアップのエラーを確認してもらうため依頼しましたが HTTP 503 Service Unavailable のエラーが出ているとのこと。 HTMLファイルはアクセスできているからPHPの実行ができていないと思い調べると Apache HTTP サーバーで使用するために PHP に提供されている mod_php モジュールが非推奨になりました。 php-fpmをインストールして起動し、リクエストを流してphp-fmpでphpを実行するようにして解決。 しばらくPHPを触っていなかったのでモジュールが非推奨になったことに気づかずでした。

前回の続きでPHP7.2 とcrud4.4.4でエラーで困ったことをメモしておきます

PHP7.2 とcrud4.4.4でエラーで困ったことをメモっておき解決した結果メモ 前回の続きです ( PHP7.2の環境で、既存プロジェクトの横展開で新しいサービスを対応したときに躓いたのでメモ① ) エラーログから、PHP7.2とcrud4.4.4のバージョンが合わないということで一旦、PHP7.1にダウングレードしてその場限りを乗り越えたところから。 PHP7.1にダウングレードしたけれども、セキュリティーアップデートも2019/12/01に終了することからこのままでいいわけがありません。 ということでまずはローカル環境で動作を確認してPHP7.2に対応させていきましょう! PHP7.2(cakePHP3.4 apache2.4) node.js mysql5.7 という環境をまずはdockerで再現して動作確認をしてみることに。。 ということでまずはまんまと出ました前回のエラーです PHP Fatal error: Cannot use Crud\\Core\\Object as Object because 'Object' is a special class name in /var/www/html/vendor/friendsofcake/crud/src/Listener/BaseListener.php on line 4, referer: http://domein 調べるとPHP7.2だとcrudのバージョンが5だとな composer記載のcrudが以下なので "friendsofcake/crud": "~4.3", こちらに変更 ↓↓↓↓↓ "friendsofcake/crud": "^5.0", してみました ちなみに、PHP7.1のままCRUDをバージョン5にするとこんなエラーが出ました # composer update crud Problem 1 - The requested package friendsofcake/crud (locked at 4.4.4, required as ^5.0) is satisfiable by friend...

PHP7.2の環境で、既存プロジェクトの横展開で新しいサービスを対応したときに躓いたのでメモ①

cakePHP3.4とPHP7.2でAPIを作ったら躓いたのでメモ 今回、新規プロジェクトを担当していざ納品前の確認で社内公開せねばというステータスになったら、ローカル環境から開発のサーバーに設置してみて動かないという事態に。。 今回のローカル環境要件 dockerで以下を構築 apache2.4(php7.1 cakePHP3.4) node.js mysql5.7 なぜこの環境かというと、納品までの時間があまりにもなく既存のプロジェクトを焼き回しで使える部分は使って工数を削減しないとならないということで既存の環境要件に合わせてこちらで開発をスタート なので既存と同じ環境で作り始めました うちは開発サーバーからステージングサーバー、本番サーバーはサーバー管理チームに依頼して作ってもらいます なので、〇〇プロジェクトと同じ構成で!って依頼して作ってもらっていました さて、慌ただしい開発で納品前の社内確認をということで開発サーバーにソースコードを移して動作確認しよっと! と思ってソースコードを配置してアクセス! ん?なんかアクセスできないし!! とりあえずエラーログを見る でとる〜 エラーでとる〜 するとこんなエラーが PHP Fatal error: Cannot use Crud\\Core\\Object as Object because 'Object' is a special class name in /var/www/html/vendor/friendsofcake/crud/src/Listener/BaseListener.php on line 4, referer: http://domain どうやらPHP7.2でcrudのバージョンを5以上にしないとダメよってことらしい。。。 ちなみになんでエラーなのかの参考にしたのはこちらで https://github.com/FriendsOfCake/crud/issues/565 ん?PHP7.2ってなん?? 〇〇プロジェクトと同じ環境って言ったやん!! どうやら開発サーバーはリポジトリの標準パッケージのPHP7.2をインストールしたらしい。。 うちのサバ管そういうとこあります。。 こちらの意図を伝えてるのにそうならない。。 まぁねPHP7....

私のMacBookの設定日記

私のMacBookの設定日記 基本的に新しいPCを買うと不要な物を引き継ぎたくないということで(なんとなくクリーンにして使いたいというきもちがありまして。。) 今回、整備品のMacBookPro(2017)を購入したんですが、以前購入したのが2013 MacBook airで期間も経っていてそのまま引き継ぎたくないな、でも移行したいアプリケーションもあるなって思ったり。 とりあえず購入時にやったことを記録に残すのとMacの便利機能をメモっとくページになります。 2019/03/23現在で入れているアプリケーション 開発に使っている関連 Docker For Mac Xcode Android Studio iTerm2 postman fortiClient Visual Studio Code GitKraken Clipy SNS連絡ツール系 Slack Line Skype ブラウザ Google Chrome 購入アプリケーション Affinity Designer イラストレーターみたいなやつ。つかこなせていない。。 各種設定 ターミナルで大文字・小文字を無視してTab補完 echo "set completion-ignore-case on" >> ~/.inputrc 画面動画キャプチャツール GIPHY CAPTURE これなんですが、例えば検証で再現手順などをアニメーションGIFにできたり動画にできるので便利です。 日本語のライブ変換が好きではないので変更 システム環境設定⇨キーボード⇨入力ソース ライブ変換をOFF 仕事に使うので画面ロックは簡単にしたい システム環境設定⇨キーボード⇨Touch Barをカスタマイズ 画面ロック(鍵マーク)を画面下にドラッグアンドドロップ 基本的にiTunesの保存先は外部HDDに逃しているので変更 iTunes環境設定⇨詳細 【iTunes Media フォルダの場所】を外部のHDDドライブに変更 あとはショートカットを忘れてしまうのでメモ ※ちなみに私は純正キーボドではないUS配列キーボードを利用...

CakePHP3でHTTPSにする

CakePHP3でHTTPSにする 表題の件ですが、以前も同じような記事を書いています。 ELBで80番ポートアクセスをしていたのですべてのアクセスを443番ポートにアクセスさせる しかし、基本的にHTTPアクセスしていたものをHTTPSでリダイレクトさせているだけです。 以前対応した時は、AWSのELB(Elastic Load Balancing)で80番ポートも443番ポートも解放していたので、80番でアクセスしてきたものを443番でリダイレクトして解決させたのです。 がしかし、今回この構成をベースに新たなサービスの開発をする際にハマりました。。 環境自体は私が構築しないので、サーバー管理に依頼して出来上がってきた時に一言添えられていました。 【HTTPアクセスは推奨しないのでHTTPSしか許可していない構成です】 まあ、HTTPSなんて当たり前だから気にもせずコードをGITからcloneして配置 アクセスしてみると、以前と同じようにHTTPSからHTTPに切り替わる と言うことでhttpd.conf(正確にはvirtualhost.confですが)に以前やった対応を記載してgracefulをしてみると、ログインフォームからログイン時にログイン成功しているけれどもTOPページが表示されず、、、 どうやらリダイレクトしているっぽい、、、 TOPページのURLを直打ちすればログインしている状態で表示されます。 その状態で、ログアウトするとまたログインページが表示されずにグルグルとアクセスしようとしている感じがありますがページは表示されません。 少し調べると、なんとなくわかりました。 発生している場所は、CakePHPでリダイレクトしている箇所です。 その時点で気付きました。。 今回はELBは443ポートしか解放されていません。 リンクやFORMは相対パスなので現在アクセスされているプロトコルで遷移していきます。つまりはTOPから設定メニューのリンクはHTTPSでアクセスしていればHTTPSで遷移していきます。 しかしリダイレクトはリダイレクトURLを生成して転送をかけるので、ここでどうやらHTTPでURLを生成してリダイレクトし...

うちのルンバをレポート

イメージ
うちにルンバが来ました! 全く技術とは関係ないお話です。というか最近は業務が多忙すぎて新しい技術に取り組めていないのが現状なので、、気になったことやいいと思ったことは記事にしちゃえって感じです。。 ということで今回はルンバについてです。 うちにルンバが来て2ヶ月 はじめは休みの日にずっとルンバを見つめるばかりでしたが最近は仕事に行く前にルンバを動かしてみたり、ルンバを動かしながら顔を洗ってみたりとしています。 そうやって使ってみてルンバっていいなと思ったので記事に うちのルンバはジャパネットオリジナル はじめはジャパネットオリジナルと知らずに注文してしまいました。。とほほです。 購入時の情報は ルンバ800シリーズ 上位モデルがこの値段で! という売り文句につられて買ってしまいました。 ちょうど昨年の9月に引越し、部屋の収納が多く部屋をフラットに使えるのでルンバがあってもいいなと思っていました。 さらに引っ越した頃に訪れた友人の家にルンバがあったので『いいなぁ〜』なんて思っていたらジャパネットであの売り文句。調べると800シリーズでこの値段(税抜きで3万7千円くらい)なら安いなぁ、いいなと思ってしまいましたが色が好みでなく悩み購入をためらっていると売り切れに。。。 でも予約販売ということで同じ800シリーズの色違いが同じ値段で販売されていました。色も好みでしたので即決定。 しかし到着は2月(購入時は9月末)ということで首を長くして待つことに。 それが早めに届いたんですよね。 昨年の12月初旬に と言うことで届いてから2ヶ月使ってみました! 届いてまず思ったのが、上位モデルって言っていたんでWiFiモデルでアプリ操作できるんだろうなと思っていらたら違かったのでちょっとがっかりしました。 まぁ製品仕様もそこまでみていなかったので私の甘さ。 公式サイトで調べましたが800シリーズと言っても色々あるんですね。 890モデルはWiFiモデルでアプリ対応なんですが、そのほかの800シリーズはみる限りついてなさそうです。ここはジャパネットで買うときにどのモデル相当かがわかりずらかった。。 おそらく付属品などから察するにジャパネットで購入したルンバ(ジャパネットの型番で R878060)は公式モ...

会社の会議を変えたいと思って考えてみた

イメージ
転職してからもそうだけど会社の会議ってもっと効率よく効果を出していった方が良いと思う! 以前の会社の時もそうだけど、会議やミーティングって人数を使ってやっているのに人数分お時間だけは使っているのに結果なにができるようになったの?? って思っていて80%の人が発言しない、決まった事が実行されているのか確認されていない、何かあったからとりあえずミーティングなど本当に必要なのか疑問なところがかなりありました。 8月に転職することをきっかけに自分がスキルアップしていないと、期待値に自分がなっていないと恥ずかしいなと思いました。そこでひとつの本を買ってみたところ、それが物語り形式なんですがわかりやすくて実践しやすいなと思い今の会社で発表しました! 第2回に分けますが初回は今実践できることを発表したので自分のブログにもまとめたいと思います。 ちなみに購入した本はこちら (amazonへリンクしています) 会社ではスライドで発表したんですけど、ここではざっくり何で変えようとしているのかとまずはなにをやっていこうとしているのかをまとめときたいと思います。 ただ第一弾は今から実践できることでもうやっているよと言う簡単なことかもしれませんが個人的なメモですのでそこらへんは流してください。。 なんのための会議かそして何を決めなければならないのかを明確に 会議の時間も生産をしていなければ業務とは言えません、毎週定例だからやっているや、何か問題がありそうだからとりあえず集まるでは効率的な生産ができるわけがありません。 その会議で何ができるのか?それを明らかにして取り組むほうが意識が統一されます。 例えば定例会議は定期的な期間に発生したことの周知や進捗の確認だったりします。発表だけでなく参加者やまたはチーム内に周知できて初めて意味のある会議だったことになります。 なんか問題ありそうだからだからミーティング。。。これは何かを明らかにする目的ですね。 事前にアジェンダの共有や資料の共有をしておく その会議に参加する人たちが何を話すのかわかっていないのに参加している場合も今まで見てきました。。私もなぜ参加しているのかわからない会議もありました。参加するにあたりの意識や準備を事前に共有することにより高めることができるかもし...

今年の目標を決めました!!

2019年の目標を決定!! 元旦に打ち出したいのですが、ここ何日か考え行動までし始めているのですが 本年度の目標を決定いたしました!! ベースを練習して弾けるようになり友人か誰かとセッションする 盆栽の育て方を学び30年計画の基盤を作る ダイエットをする 釣りに行って動画撮影もして配信 技術情報も発信する 配信できるものは配信して口先で言っていたYouTuberを目指す 1 ベースについては酔った勢いとはいえ購入したものをそのまま放っておくのは心が痛むので練習します。そしてYouTubeをみてベースは上手くなるのかをテーマにして実践。その過程を報告していきたいと思います。 ちなみに何の曲を弾きたい等はないので困り者です。。 2 盆栽についてはきっかけはオフィスで季節感を感じたくて買ったんですがオフィスは暖かく紅葉せず。。 家に持ち帰り2年目を迎えますが多忙で水をやり忘れ、苔はカピカピにしたりもあり紅葉というより枯葉のように… 3年目の昨年は多少紅葉感はありましたが色は茶色でしたので今年は真っ赤な紅葉をお家で見れるように育てます。 と同時に魅せる盆栽の技術を少しでも身につけて実践します。 3 ダイエットについては昨年末の健康診断で総コレステロールが要精密検査の判定を受けたことによる危機感から運動して体重をコントロールしてみようと言う試みです。 ずっと66キロ前後の体重だったのですが40歳を超えて今や72キロくらいに。。 体重=コレステロールではないとは思いますが、お酒をちょびっとだけ控え運動くらいで体重とコレステロールは戻せるのかを確かめるべく挑戦したいと思います。 体重目標は68キロにします。 4 釣りについては一昨年になるでしょうか『釣りよかでしょう』というYouTubeのチャンネルをみてものすごく楽しそうで釣りを始めました。そして自分も釣り動画を配信するんだと心に決めたんですがなかなか釣り自体にまめに行くことができず。。 今年は釣りに行く機会を増やして動画配信をしたいと思います! 5 技術発信については基本的に職業はWEBのエンジニアですので本業での技術発信をブログや自信ないですけど登壇できる機会があればやってみたいかなと思います。 この部分で人に役立つ発信...