PHP8などへ移行する際の互換性チェック 「PHP5からPHP8への移行は何が面倒なのか」の記事などに"PHP8移行ツール"とか"互換性チェックツール"というキーワードでたどり着いている人がいるようなので補足しておきます。 いきなりとどめを刺すようで悪いのですが、PHP5とかPHP7からPHP8へ自動移行をするようなツールはおそらくありません(*1)。ただ、互換性のチェックを"ある程度"助けるものとして、静的解析ツールというジャンルのツールを使うことはできます。 開発者でない人向けにざっくり説明すると、静的解析ツールとは、ソースコードをチェックして、エラーやバグの可能性がある怪しい箇所を指摘してくれるツールです。対象のスクリプトを実際には動作させずに内容をチェックすることから"静的"解析と呼ばれます。 PHP8に移行したいスクリプトを静的解析ツールにかければ、"ある程度"は修正箇所の洗い出
PHPStanはPHPの静的解析ツールです。現代のPHPerはみんな使ってるよ。 ……ところで、みなさんはPHPStanをどうやってインストールしているのでしょうか。 PHPStan開発者のOndřej Mirtesは次のように述べています。 多くの場合において、Ondřejの言う通りcomposer require --devが最善のインストール方法です。 この記事では、なぜそれが推奨のインストール方法だと言えるのか、どのような場合に別の選択肢が候補に挙がるのかを解説します。 あと、この記事はPHPカンファレンス沖縄2022でPHPStanの使い方を説明するのにインストール方法まで説明する時間がとれないので書きました。 あらかじめ知っておきたいこと 事前知識: PHPStanパッケージの構造 PHPStanのリポジトリはGitHubでは以下の2リポジトリに分かれています。 https:/
1987年兵庫生まれ。会社員のかたわら、むだなものを作る活動をしています。難しい名字のせいで、家族が偽名で飲食店の予約をするのが悩みです。(動画インタビュー) 前の記事:クイズ!イケアの商品でしょうか?ポケモンの名前でしょうか? > 個人サイト むだな ものを つくる ファミレスの配膳ロボットがかわいい 2022年にすかいらーくが3000台も導入したことで一気に日常風景となった運搬ロボット。 僕もニュースで見て近所のガストにすぐに見に行った。子どももハマった。 もう、めちゃくちゃすごくないですか。 自分の席までちゃんと届けてくれるし、 客や店員が近づいてきたら止まるし、 料理はこぼさないように運んでくれる。 自動運転の車なんかもすごいが、この運搬ロボットが日常の中で一番"未来"を感じる存在だろう。 そして何より猫型でかわいいのがポイントだ。 ドラえもんは2112年からやってきたが、90年く
先月末に能登半島に行って感じた私の意見を書き残しておきます。私は東京から金沢に行き、そこでホテルを取り、2泊しました。場所は明かしませんが、フロントでのチェックインがたまたま同じだったのが有名な新聞記者でした。私は映画もドラマもドキュメンタリーも講演会も見ているので声だけでわかりました。 そのビジネスホテルは、非常に簡素なホテルでしたが、金沢駅周辺はその日もその次の日もどこのホテルも一杯で、ADR(平均宿泊単価)の3倍ほどの料金。OCC(客室稼働率)は9割越え。繁華街ある片町も同様でした。金沢の街に震災の雰囲気はいっさいなく、街には人が溢れていることに驚きました。訪日観光客だけでなく、若者や会社員多い。とにかく若いと感じました。 能登半島は地形の通り、必ず金沢や富山を経由しなければ行けません。もっというと半島の喉元であるこのあたりをベースにしなければ、ボランティアも能登半島に宿泊施設がない
(写真)お掃除の邪魔にならないコンセント直挿しWi-Fiルーター (記事公開日:2023年10月6日) 今回ご紹介する商品は、コンセント直挿しタイプのWi-Fiルーターです。ACアダプター不要で電源周りをスッキリ設置できます。インターネットが完備されたマンションやアパートに住んでいる方にピッタリの商品です。 コンセント直挿しWi-Fiルーター (写真)コンセント直差しWi-Fiルーター「WN-DAX1800GRN」 写真は、コンセント直挿しWi-Fiルーター「WN-DAX1800GRN」です。名前のとおりご家庭のコンセントに直接挿して使うことができます。 (写真)Wi-Fiルーター「WN-DAX1800GRN」のサイズ Wi-Fi 6対応で、Wi-Fi速度は1201Mbps(5GHz帯)+574Mbps(2.4GHz帯)、サイズは郵便はがきより小さい約83(W)×53(D)×137(H)m
■赤字の場合、どこが負担するのか負担決まらず大阪・関西万博について、関西の経済界のトップが、「関東での機運醸成が課題」だと話しました。 来年4月に開幕する万博の運営費は、大半が入場券の売り上げでまかなわれる予定で、関西の経済界も前売り券の購入で協力する方針です。 一方で、収支が赤字になった場合に、負担するのは、国、大阪府市、経済界の3者のどこになるのか、主体は決まっていません。 ■赤字を防ぐために「関東での盛り上がり必要」関西経済連合会の松本会長は15日、赤字を防ぐためにも「さらなる機運醸成が必要」と話しました。 【関西経済連合会・松本正義会長】「機運醸成をやることで切符(入場券)をたくさん買ってもらって赤字にならないようにしないといけない。(赤字になると)誰が払うんやとなるわけで」 松本会長は、中でも「関東での機運醸成」が進んでいないと指摘し、今後、関東の企業などを訪れてPRに努める考え
しまむら・なつ/1963年長崎生まれ、福岡育ち。東京藝術大学美術学部芸術学科卒業後、イタリア各地に滞在しながら、雑誌に寄稿。1998年、ヴァチカンのエクソシストらに取材した『エクソシストとの対話』で21世紀国際ノンフィクション大賞(現・小学館ノンフィクション大賞)優秀賞受賞。 ニュースな本 ビジネス・経済から、エンタメに教育、政治まで…。世の中には山のように書籍が存在する。その中から「読んでためになる」「成長できる」「思わずうなる」ような書籍を厳選し、その一部をお届けする連載。話題の新刊から埋もれた名著まで、きっと素敵な発見があるはずだ。気になる書籍があれば、ぜひ元の書籍を読んでほしい。 バックナンバー一覧 イタリアには「バール」という簡単な食事を提供するカフェのような店がある。カウンターでエスプレッソやカプチーノ、時には酒を立ち飲みするなど、独自のコーヒー文化があるのだ。イタリア人にとっ
なぜ現存する天守は12しかないのか。歴史評論家の香原斗志さんは「大きな要因は明治政府が出した廃城令にある。彼らに文化や歴史的景観を守るという発想はまったくなかった」という――。 なぜ日本の城は無配慮に破壊されたのか 仕事柄、ヨーロッパに行くことが多いが、帰国後に日本の城を訪れると、いつも残念な気持ちになる。ヨーロッパの旧市街や城は保存状態がいい場合が多いのにくらべ、日本の城がいかに破壊されてしまっているか、あらためて気づかされるからである。 たとえば、世界遺産の姫路城(兵庫県姫路市)にしても、内郭を取り巻いていた中堀は南側が埋め立てられ、外堀も南部は埋められたうえ、一部残る場所も土塁は崩されている。建造物は、内郭を除けばまったく残っておらず、内郭にしても、たとえば広大な三の丸に建ち並んでいた御殿群は、明治初期にすべて取り壊されている。 姫路城でこうなのだから、残りは酷いものである。天守が現
ヤニねこ。ねこがヤニ吸うっつーだけの話。なんかTwitterで人気です。読めばわかるだろ、バカじゃねーんだから。
猫の臼歯はハサミ型で 歯垢は一週間で歯石に変化! 猫の口の中のことを知っておきましょう! 肉食である猫の歯は、人間の歯と違って全部尖っているのが特徴です。人間の前歯にあたる切歯が上6本、下6本、犬歯が上2本、下2本、奥歯にあたるのが臼歯で、前臼歯と後臼歯があり、前臼歯が上6本、下4本、後臼歯が上2本、下2本の計30本が並んでいます。臼歯というと、臼のような形を想像するかもしれませんが猫の場合は、尖っていて、歯のかみ合わせもハサミの刃同士が合わさるような鋏状咬合(はさみじょうこうごう)になっています。ちなみに人間の奥歯は、うすのような形のすり鉢状咬合で、噛むことで食べ物をすり潰すことができるのですが、猫の臼歯はハサミと同じで、肉を切り裂く役割になっていて、口を閉じた時に上下の歯の山と谷がギザギザの形になるのが特徴です。 そんな尖った形の猫の歯は、人間の歯のような凹みがありません。さらに人間の
The Linux Kernel documentation¶ This is the top level of the kernel’s documentation tree. Kernel documentation, like the kernel itself, is very much a work in progress; that is especially true as we work to integrate our many scattered documents into a coherent whole. Please note that improvements to the documentation are welcome; join the linux-doc list at vger.kernel.org if you want to help out.
Linux kernelが起動時に読み込んで使っているdevice treeをdts形式で確認する方法を毎回忘れるので備忘録として残します。 device treeを使っているアーキテクチャならどこでも使える方法のはず。 1. device-tree-compiler を入れる device treeはdtbの状態で置かれているので、デコンパイルしてdtsに戻すためにdevice-tree-compilerをインストールします。 sudo apt-get -y install device-tree-compiler 2. linux kernelが読み込んでいるdtbをデコンパイルしてdtsにする kernelが起動時に読み込んで使っているdtbは /sys/firmware/fdt にあるので、これをデコンパイルしてdtsに戻します。 /sys/firmware/fdt の読み込み権限
devicetreeとは Linuxのデバイスドライバに関連するソースコードは、ロジック部を記載しているドライバのファイルである「*.c」の他に、設定値等のパラメータ部を別のファイルとして持っています。このファイルが「*.dts」「*.dtsi」となり、devicetreeのファイルとなります。 ドライバの初期化時に、devicetreeに記載しているパラメータを読み出し、この値を元に動作させます。パラメータを別のファイルに置くことで、ドライバ本体を修正せずに、異なるSoC、異なる接続ポートに対応する事が可能になります。 使い方 照度センサデバイスドライバでは、ltr578_i2c_probeから呼ばれるget_alsps_dts_funcに記載ある以下に使用箇所があります。 kernel/mediatek/4.4/drivers/misc/mediatek/sensors-1.0/hwm
「ちゃんと勉強したいし、仕事もしっかりやりたい。でも、この両立って本当に可能なのだろうか……?」 ――はい、スキマ時間をうまく利用すれば、十分に可能なはずですよ! まずは、できるわけがないという思い込みを捨て「両立は可能だ」と考えること。そのうえで、小さなスキマ時間を使い、ギッシリと身が詰まったインプットとアウトプットを繰り返せば、うまくいきます。筆者の実践を交えてお伝えしましょう。 【ライタープロフィール】 STUDY HACKER 編集部 「STUDY HACKER」は、これからの学びを考える、勉強法のハッキングメディアです。「STUDY SMART」をコンセプトに、2014年のサイトオープン以後、効率的な勉強法 / 記憶に残るノート術 / 脳科学に基づく学習テクニック / 身になる読書術 / 文章術 / 思考法など、勉強・仕事に必要な知識やスキルをより合理的に身につけるためのヒントを
「自分の話し方や書き方だと、相手にうまく伝えられていない気がする」という自覚はあるものの、実際どうすればいいのかわからない――。そんな悩みを抱えている人は多いものです。 そこでアドバイスをお願いしたのは、まさに「伝えるプロ」である電通のコピーライター・勝浦雅彦さん。伝えたいのにうまく伝えられない原因と、その解消法を教えてもらいました。 構成/岩川悟 取材・文/清家茂樹 写真/玉井美世子 【プロフィール】 勝浦雅彦(かつうら・まさひこ) 千葉県出身。コピーライター。法政大学特別講師。宣伝会議講師。読売広告社に入社後、営業局を経てクリエーティブ局に配属。その後、電通九州、電通東日本を経て、現在、株式会社電通のコピーライター・クリエーティブディレクターとして活躍中。また、15年以上にわたり、大学や教育講座の講師を務め、広告の枠からはみ出したコミュニケーション技術の講義を数多く行なってきた。クリエ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く