投稿

RedHat 7.6+Apache 2.4でPHP 5.4をインストールしたあとPHPコマンドが使えない

お客様の環境でRedHatに触ったときの覚書。 環境: Red Hat Enterprise Linux Server release 7.6 (Maipo), Apache/2.4.6 YUMでPHP5.4をインストールした後にPHPコマンドがない。 Apacheを再起動するとmod_php5はちゃんとインストールされている。 調べてみるとRedHatはSCL(Software Collections)というコマンドで管理しているらしい。 SCLをログイン時に有効にする方法(和訳)|Qiita centos - Permanently enable a SCL - Server Fault コンソールでPHPコマンドを使えるようにする。 # scl enable php54 bash SCLで管理できるパッケージ一覧 # scl -l ログイン後は常に使えるようにする。 # less ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then          . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH # php54 scl enable php54 bash < Related Posts > CentOS7 + Nginx + PHP7 + MariaDB + Node.jsの環境を構築する手順まとめ

カゴヤ・クラウドVPS(CentOS7)の初期設定

CentOS7インスタンスを最小構成で作成した後、前と設定が違っていたので覚書 環境: CentOS7 1.ホスト名変更 # hostnamectl set-hostname hoge.dksg.co.jp # hostnamectl status 2.ファイヤーウォール設定 デフォルトでiptablesになってたので、設定ファイルを編集 # less /etc/sysconfig/iptables # sample configuration for iptables service # you can edit this manually or use system-config-firewall # please do not ask us to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT iptablesを再起動 # systemctl reload iptables 開発用サーバーからポートスキャンして確認 # nmap 1.2.3.4 3.時刻同...

法人(株式会社)の年末調整。一人社長の3年目

年末調整をしたときの覚書。 環境:株式会社、埼玉県川口市、3年目、社員1名(一人社長) 基本は過去の記事を参考に。 MFクラウド給与で年末調整を計算してe-TaxとeLTAXから申告(eLTAXは挫折して郵送) 法人(株式会社)の年末調整。一人社長の2年目 期限は所得税が1/20まで。書類が1月末まで。 1.MFクラウド給与で年末調整処理 MFクラウド給与の画面から年末調整をする。 各種控除申告書の印刷も画面からできる。 控除申告書に記載する項目はないので、「確認」して「年末調整確定」。 2.e-Taxで所得税を納付 去年、ダイレクト納付の申請をしておいたので、e-Tax上で完結できる。 MFクラウド給与で所得税徴収高計算書(納期特例分)をダウンロード。 そのままe-Taxの画面に入力して終了。 画面に従って納付も完了(申請しておいた引き落とし口座が表示されている)。 3.e-Taxで法定調書合計表を申告 MFクラウド給与で下記帳票をダウンロード。 源泉徴収票 給与所得の源泉徴収票等の法定調書合計表 e-Taxの「給与所得の源泉徴収票等の法定調書(及び同合計表)の提出 【提出枚数100枚以内】」から源泉徴収票を入力。 「内」の部分は未納金額なので入力しなくていい。 合計表は自動計算されるのでMFクラウド給与で出力したのと同じか確認。 自分のマイナンバーカードで署名して送信。 4.市区町村に給与支払報告書を郵送 MFクラウド給与で下記帳票をダウンロード。 給与支払報告書 給与支払報告書(総括表) そのまま印刷、 総括表の日付記入、納入書の送付は必要。 個人別明細書を裁断 川口市役所に送付(2枚とも) 参考:  給与支払報告書の提出について/川口市ホームページ いろいろ確認しながらだと2時間弱は掛かる。 【更新履歴】 2021/01/20: 川口市へのリンク追加 【関連記事】 法人(株式会社)の年末調整。一人社長の2年目

ApacheのphpMyAdminとWordPress用conf設定

お客様の環境でApacheを設定する機会があったので予習用覚書。 環境: CentOS 7.6.1810, Apache(httpd) 2.4.6 1.phpMyAdmin用conf設定 デフォルトのDocumentRoot設定 # mkdir /home/httpd # mkdir /home/httpd/httpdocs/ # less etc/httpd/conf/httpd.conf DocumentRoot "/home/httpd/httpdocs" ブラウザ経由で閲覧できるかテスト # cd /home/httpd/httpdocs/ # vi test.html # systemctl reload httpd 確認したら削除して phpMyAdmin をダウンロード。 # rm test.html # curl -O https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-english.tar.gz # tar xzvf phpMyAdmin-4.8.4-english.tar.gz # mv phpMyAdmin-4.8.4-english phpMyAdmin ブラウザからアクセスすると下記エラーが出るので Forbidden You don't have permission to access /phpMyAdmin/ on this server. phpMyAdmin用confを作る # cd /etc/httpd/conf.d # vi 00_httpdoc.conf <VirtualHost *:80>    ServerName 192.168.10.82    DocumentRoot /home/httpd/httpdocs   DirectoryIndex index.php index.html   <Directory "/home/httpd/httpdocs">      Require all granted    </Directory> </VirtualHost> # ...

iOSで記号「○」の大きさが小さい

ホームページで予約状況を表示する際に記号の○、△、×の大きさがiPhone, Android, PCで違うのを顧客に指摘され調査したときの覚書。 参考にしたサイト iOS 7 で使えるフォント名一覧 - Over&Out その後 font-familyで指定できるフォント名一覧 | W3G 開発環境はiPhoneで確認できないので、MacのSafariを使って開発ツールの「Web Inspector」からfont-familyを修正して試す。 変数用のLESSファイルはこんな感じにした。 @fontFamily: "メイリオ", Meiryo, Arial, sans-serif; @fontFamilySymbol: "Hiragino Kaku Gothic ProN", @fontFamily; < Related Posts > TrueType, PostScriptなどFont関連用語とFont一覧表示

CentOS7のPHP 7.0をPHP 7.2にアップデート。MeCabを再ビルド

PHP 7.3のリリースが近づいている中、そろそろPHPのバージョンを7.2へ上げようかと調べた時の覚書。 環境: CentOS 7.5.1804 気になる速度比較はこちら。 PHP 5.6、7.0、7.1、7.2およびHHVMのベンチマーク(2018年) 目次 YUM経由でアップデート MeCabを再ビルド 1.YUM経由でアップデート yumのremiリポジトリを編集すれば簡単に切り替え可能 # cd /etc/yum.repos.d/ # less remi-php72.repo [remi-php72] enabled=1 PHP 7.0は無効にする # less remi-php70.repo [remi-php70] enabled=0 更新実行 # yum update セッションの書き込みディレクトリ権限を変更(nginxの実行権限を変更している場合) # chown nginx.www -R /var/lib/php/ 確認 # php -v PHP Warning:  PHP Startup: mecab: Unable to initialize module Module compiled with module API=20151012 PHP    compiled with module API=20170718 These options need to match   in Unknown on line 0 PHP 7.2.12 (cli) (built: Nov  6 2018 16:40:25) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies Mecabの再コンパイルが必要らしい php-fpmのログも確認 # journalctl -u php-fpm 2.MeCabを再ビルド 基本は前の記事を参考に。 WordPressブログで関連記事を表示するため形態素解析のプラグイン開発 公式サイトから最新版をダウンロード MeCab: Yet Another Part-of-Speech a...

Facebookのイベント用カバー画像サイズ

Facebookにイベントを作成するときにスマホで見た時もいい感じになるように画像サイズの仕様を調べたときの覚書。 基本は1200x628ピクセルで作成する。 イベントにカバー写真を追加するにはどうすればよいですか。 | Facebookヘルプセンター PCで表示したときに計測したらサイズは500x262だった。 スマホだと16:9にトリミングされるので横幅が1116pxになる。 【2023/05/18 追記】 ヘルプが更新されていた。 ページのプロフィール写真とカバー写真のサイズ | Facebookヘルプセンター

gsutilのインストール2018版

Google Cloud Storageを利用しようとしてgsutilのインストール方法が3年前と変わっていたので覚書。 環境: CentOS 7.5.1804, Python 2.7.5 公式サイトを参考に gsutil をインストールする | Cloud Storage ドキュメント コマンド実行 # curl https://sdk.cloud.google.com | bash Do you want to help improve the Google Cloud SDK (Y/n)? n Do you want to continue (Y/n)? Y シェルの再起動と初期化(Googleアカウントでログイン) # exec -l $SHELL # gcloud init バケットを作成する。 これはGoogle Cloud Platformから分かりやすい。 Storage ブラウザ | Google Cloud Platform 名前の付け方はドメインのようなDNS命名規則に従う必要がある。 バケット名やオブジェクト名で参照リクエストを送ることが出来るので、名前に機密情報を含めないようにする。 Google Cloud Storage のベスト プラクティス | Cloud Storage ドキュメント ストレージクラスはNearlineを選択 ロケーションはアジア。 ストレージ クラス | Cloud Storage ドキュメント バケットのロケーション | Cloud Storage ドキュメント < Related Posts > WordPressを定期バックアップしてGoogle Cloud Storageに保存 gsutilをInstallしてGoogle Cloud Storageに接続

一人社長の法人決算マニュアル/第2期(自分用)

会社設立2年目が終了したので、納税のための決算書類を作成したときの覚書。 環境: 株式会社、埼玉県川口市、一人社長 目次 MFクラウド会計での確認事項 全力法人税で決算申告書類作成 印刷して書類を準備 提出 (2021/11/03 更新) 1.MFクラウド会計での確認事項 現預金出納帳と会社の通帳残高が合っているか確認 10万円以上で購入したものが固定資産になっているか確認 残高試算表と損益計算書を見て変なデータがないか確認・修正 会計データをインポートする前に確認すべき注意事項|全力法人税 某税理士曰く「雑費は許さない」 「法人税等」の仕訳は 全力法人税の処理後 に登録する 2.全力法人税で決算申告書類作成 全力法人税 にログイン 右上の決算期が前の年の場合は「次年度へ繰り越す」 ホームの「申告書を作成する」 決算確定年月日は入力した日にした(株主総会の日らしい) データのインポート MFクラウド会計の会計データをインポートする方法|全力法人税 ※ 固定資産台帳はShift-JISに変換する必要があった。 市町村民税率は市役所からの書類で確認 道府県民税率、事業税率は県税事務所からの書類で確認 均等割率は 埼玉県HP で確認 あとは画面に従って慎重に入力していく。 来期からは商標権の支払いも発生するので注意 → 1年後の自分 ちなみに法人の青色申告は設立時にしておけば毎年度する必要はないと税理士の方に教えて頂いた。途中で心配になったので確認した。 入力に間違いがあってもインポートしたデータを削除してやり直せば何回でもできる。 3.印刷して書類を準備 処理後に表示される法人税の仕訳(法人税等/未払法人税等)をMFクラウド会計に登録。 MFクラウド会計で決算書を一括出力。 全力法人税で作成した申告書を全てダウンロードして保存。 最後の3帳票が県税事務所と市役所用。その他の多くは税務署用の勘定科目内訳明細書。 出力した帳票を見ながら手書きで書き込む。 県民税の納付書は一枚控えだから書かなくてもいい。金額の先頭に¥マークを付ける。 代表印を押すのを忘れずに。 税務署のOCR書類は最初の2枚に押印する必要あり。あとは控えだから全部押印してもいい。 提出する日付は書かなくても提出時に何も言われなかった。 4.提出 【市役所】 3階へ階段で上がった正面で 「法人市民税の書類を提...

犬猫家族アプリのAMP+PWA化計画

3年前にクロスプラットフォーム環境で作った「 犬猫家族 」。 iPhoneとAndroidを一人で運用するのは辛いので、AMP(Accelerated Mobile Pages)とPWA(Progressive Web Apps)の勉強も兼ねて、再設計しているときの覚書。 iPhoneとAndroidアプリはWebViewだけにしたい。 今後試したくなったクロスプラットフォーム開発環境があれば、それを利用するかも。 個人的にはBootstrap v3を仕事でメインに使っているので得意。 今の流行りはなんだろなと調べてみると、「AMP Start」というのがいいらしい。 リアルガチにヤバいAMP Start - Qiita AMP Start - Accelerated Mobile Pages Templates AMPはIE非対応。 仕事で使うのはまだ出来ないけど将来性は感じる。 AMP とプログレッシブ ウェブアプリを組み合わせる – AMP 対応ブラウザ – AMP 面白そうなのでちょっとずつやっていく。 < Related Posts > PWA(Progressive Web Apps)の概要 Appcelerator Titaniumで作った「犬猫家族」アプリ