投稿

textareaをheight=100%でスクロールしないようにしたい。

htmlのtextareaをコンテンツの高さに合わせたくて調査したときの覚書。 環境: jQuery 3.5.1 CSSのheight: 100%は親要素に合わせてしまう。 textareaの内包している値を全部見えるようにしてスクロールしないようにしたい。 結局JavaScriptでtextareaの内部コンテンツの高さを取得して設定する必要があった。 jQueryを使うとこんな感じ。 jQuery(function($) {   $(window).on('load', function() {     let $textarea = $('#textarea-id');     $textarea.height('auto'); // Initialize     $textarea.height($textarea.prop('scrollHeight'));   }); }); スマホの場合は実行しない方がいいかもしれない。

CentOS8のPHPを7.4にdnfでUpgrade

PHPを7.4にアップデートしたときの覚書 環境: CentOS Stream release 8 CentOS8からはパッケージ管理dnfを使ってモジュールを切り替える。 dnfコマンド参考サイト Switching module streams :: Fedora Docs 現在のモジュールを確認 # dnf module list php Name Stream  Profiles                       Summary php  7.2 [d] common [d], devel, minimal     PHP scripting language php  7.3 [e] common [d] [i], devel, minimal PHP scripting language php  7.4     common [d], devel, minimal     PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled モジュールを7.3から7.4に切り替える # dnf module reset php # dnf module enable php:7.4 # dnf --allowerasing distro-sync なぜかDowngradingされるパッケージが多い。 CentOS8からCentOS Streamに切り替えた影響かもしれない。。。 yで実行。 更新されたパッケージが多いので念のため再起動 # reboot 確認 # php --version PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies モジュール一覧でも確認 # dnf module list php 【関連記事】 CentOS8 + Nginx + PHP + MariaDB + Node.js + Certbotの環境を構築する手順まとめ CentOS7のPHP 7.2をPHP 7.3にYUM経由でアップデート

CentOS8からCentOS Streamへ

RHEL8のリビルドとしてのCentOS8が2021年末で終了し、今後はCentOS StreamでRed Had Enterprise LinuxのUpstream(開発)版を提供するみたい。 参考サイト CentOS Project shifts focus to CentOS Stream | Blog.CentOS.org Fedora/CentOS Stream/CentOS/RHELの関係性 - 赤帽エンジニアブログ 早速さくらVPS上のCentOS8をCentOS Streamに変更する手順を実行してみた。 (このサーバーは本番環境として使ってない) # dnf install centos-release-stream # dnf distro-sync 再起動 # reboot httpdが起動に失敗していたので、新たに配置された設定ファイルを移動 # cd /etc/httpd/conf.d/ # mv autoindex.conf ssl.conf userdir.conf welcome.conf bak/ とりあえず大丈夫っぽい。 今後サーバーを借りる場合はCentOS8 → CentOS Streamに設定した方が良さそう。 【関連記事】 【CentOS8】さくらVPSサーバーの初期設定 2020年版

rel="preload"でWebフォント(@font-face)を先読み

GoogleのPageSpeed Insightsを使ってみたら"<link rel=preload>"をお勧めされたので、導入したときの覚書。 "<link rel=preload>"とは コンテンツの先読みをブラウザに指示できる。 css内に記載しているWebフォント(@font-face)や背景画像(background-image)を指定しておくと体感速度が向上する。 サーバーがHTTP/2に対応しているなら設定することによる効果大。 IEとFirefox以外は対応済み 参考サイト rel=preload によるコンテンツの先読み - HTML: HyperText Markup Language | MDN rel=preloadを極めるために必要な2種類のプリロード機能 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ] "<link rel=preload>"の実装 Webフォントの場合は下記のようなタグをheader内に記載する。 <link rel="preload" href="/path/to/font.woff2" as="font" type="font/woff2" crossorigin /> 注意点 同じサーバー内だとしても「crossorigin」 は必須。 CSSの前に記述する。 ファイル名は案件によって変わるので、共通部分のPHPでwoff2ファイルを検索(glob)して記述することにした。 Chrome DevToolsのNetworkで先読みされているのが確認できる。 【関連記事】 【CentOS】SVGをWOFFなどのWebフォントへ変換するfontcustomをインストール Nginxの設定変更でHTTP/2対応 Web PerformanceについてまとめLink集

WordPressのページを追加しても表示できない

いつものようにWordPressの管理画面でページ追加しても反映されなくて調査したときの覚書。 環境: PHP 7.4.13, WordPress 5.5.3 WordPressのコードを追う WordPressは今表示しようとしているURLがページかどうかをWPオブジェクト(class-wp.php)を生成するときに判断している。 具体的にはclass-wp.phpのparse_requestメソッド。 ページかどうかは228行目のget_page_by_pathを実行して取得できればページとしての処理が走る(pagenameがセットされる)。 今回の場合は、見た目の文字列は問題なさそうだったけど、SQLで取得できてないので、改めてpost_nameを直打ちしてみたら直った。 どうやら、 コピーペーストしたときに見えない文字コードまで入力していた みたい。

WordPressの管理者パスワードを変更する(WP-CLIを使う)

WordPressのデータベース内にハッシュされたパスワードを上書きしたときの覚書。 環境: CentOS 7.9, PHP 7.4.13, WP-CLI 2.4.0 参考サイト wp cli - How to change user password with wp-cli? - WordPress Development Stack Exchange wp-cliを使えばコマンド一発らしい。 ユーザー名はphpMyAdminなどからデータベースを見ればわかる。 $ wp user update USERNAME --user_pass="PASSWORD" 実行すると管理者宛て(user_email)にメールを送信するので開発環境でやる場合は注意。 【関連記事】 WP-CLIでWordPressを最新バージョンへ更新 WP-CLIをInstallしてWordPressのVersion管理

株式会社の代表取締役の住所変更(定款変更)

法人代表の住所変更したときの覚書。 環境: 株式会社、埼玉県川口市、一人社長 代表の住所が変更になった際には2週間以内に定款変更をしないといけない。 個人の転出/転入届は市役所で手続き済み。 ※ このマイナンバーカードの電子証明書の更新をしておく。 やらないといけない事(確認した事)一覧 法務局へ定款変更(代表の住所変更) 税務署へ異動届 → e-Taxで申請 県税事務所へ異動届 → 印刷して提出 市役所へ異動届 → 提出不要 年金事務所へ変更届 → 提出不要 法人口座がある金融機関(三菱UFJ銀行)への届け出は必要なかった(電話して確認した)。 法務局へ定款変更届(代表の住所変更) 法務局のサイトで「株式会社役員変更登記申請書(住所移転)」を見ながら自分で申請書類を作成することもできそう。 商業・法人登記の申請書様式:法務局 今回は前にも使った「会社設立ひとりでできるもん」で書類を作成。 印刷するのに3,300円。 株式会社・有限会社の役員の氏名変更(結婚など)・住所変更(引越など):定款変更手続き|会社設立ひとりでできるもん 会社設立時は代表住所に部屋番号まで入れたけど、なくても問題なさそうなので今回はマンション名と部屋番号は入れなかった。 印刷して押印。 法務局へ行って必要なもの 収入印紙(登録免許税):1万円 さいたま地方法務局の2階で印紙を購入貼り付けて3階受付に提出するだけ。 何もなければ1週間後に登記完了予定。 e-Taxの利用者情報を変更 e-Taxソフト(WEB版)へログイン。 「利用者情報の登録・確認・変更」から代表者情報を変更する。 (法務局へ提出した通りに入力) 電子証明書の登録・更新を行う。 e-Taxから代表者住所を変更申請 利用者情報を変更した続き。 今度は 申告・申請・納税 → 新規作成 → 法人設立及び異動手続きの申請・届を行う → 法人設立及び異動手続きの申請・届出 を選択。 ヘルプを見ると、 事業年度等を変更した場合等の届出(資本金額等の異動、商号の変更、代表者の変更、事業目的の変更、会社の合併、会社の分割による事業の譲渡若しくは譲受け、会社の解散・清算結了、支店、工場等の異動等を含む。)(※) (※)が記載されている手続きについては、国税データと同時に地方税データの作成及びeLTAXへの送信が可能です。ただし、地方税データのみ