【PHP】インスタンスメソッドから自分の__callStaticを普通の方法で呼べない
PHPの謎
以下のQiitaの記事で完全に説明されてるけど、自分用にメモ 🗒
- PHPのオブジェクトから、自身のアクセス不能メソッドを静的コンテキストで呼び出せない件(追記あり) - Qiita
- 上の記事を受けてさらに調査してる記事→自分自身から__callStaticを呼び出したい - Qiita
結論としては、以下の条件を満たす場合(AND)、そのクラスの__callStatic
をマジックメソッドとして呼び出す方法がない
- そのクラスで
__call
が定義されている - 呼び出し元がそのクラスのオブジェクトメソッドである
- 呼び出す動的メソッドと同名のメソッドがprivate staticとして宣言されていない
対処方法は、汎用的には以下のように直接呼ぶ必要がある。
self::__callStatic('methodName', ['args']);
あとは、__call
として成立する条件、もしくは__callStatic
として成立する条件が判定できるなら、
以下のように__call
内でその条件をチェックして必要に応じて__callStatic
を呼んでやる、という手もある。
(こちらは記事には載ってない話)
public function __call($name, $args) { if ({`__callStatic`として成立する条件}) { return self::__callStatic($name, $args); } // 以下`__call`としての処理…… } ... // これなら普通に呼び出せる self::callMethodAsStatic('args');
(正直、自分で__call
と__callStatic
を実装してるなら、成立する条件を判定することは結構なケースで可能な気も………?)
Chromeでcookieをサイトごとに確認・削除
Chromeの設定画面(chrome://settings/
)はいい感じの検索機能が付いていて便利!と思っていたのですが、
「確かcookieをサイトごとに確認・削除できる画面があったはず……」と思って検索かけてみても、
期間指定削除の「閲覧履歴データの削除」とCookie使用許可の管理の「サイトの設定」>「Cookie」しか出てきませんでした😫
(「サイトの設定」>「Cookie」
chrome://settings/content/cookies
は特定のサイトでのcookieの使用をブロックできるので、それはそれで重要ですが)
ということで後々のためにメモっておきます。
「サイトの設定」>「すべてのサイトに保存されている権限とデータを表示」
chrome://settings/content/all
ちなみにchrome://
で始まるやつってリンクにしてもChromeでも開けないんですね😅
へんなのー……
Windows7でプロキシを簡単にon/offできるようにする(標準の機能のみで)
ソフト入れてもいいんですが、会社のPCとかであんまり好き勝手いじれない場合に 標準の機能のみで、ちょっとでも手軽にプロキシをon/offできるようにするやり方です。
- スタートメニューの検索窓に「インターネット オプション」と入力
- 表示される「インターネット オプション」をデスクトップにドラッグ&ドロップ
→デスクトップにインターネット オプションを開くショートカットが作成されます
ここから飛ぶようにすれば、だいぶ手数が減らせます。
随分長い間IEからしか開けないと思ってたんですけど、コンパネからも開けるんですね😃
インターネット オプション開きっぱなしでIEが使えるのも嬉しい()
コンパネはショートカット作れるので、他にもよく使う設定項目はデスクトップにショートカット作ってます。
便利😎
もしソフト入れるんだったら、↓これがシンプルで好きです。
Proxy On/Off er 3の詳細情報 : Vector ソフトを探す!
ちなみにWindows10だと、スタートメニューの検索からだとコンパネ系のショートカットが作れなくなってて、
コンパネからじゃないといけないっていうのと、
そもそもスタートメニューで「プロキシ」って入れれば一発でプロキシ設定に飛べるようになってました😱
hrタグ(水平線)の色を変えつつ他は限りなくデフォルトの状態にする
CSSって弄り始めると、ついつい「あ、じゃぁここもついでにやっちゃお!」と思っちゃって
あっという間に時間が経っちゃいますよね💦
ということで先日に引き続き、このブログのデザインを弄っていました。
h2見出しタグにメインカラーの下線を付けてh3見出しタグと差別化したので、
hrタグ(水平線)の色もメインカラーにしようと思ったのですがうまく行かず……
なんかいろんなこと書いてるサイトがあって混乱したのですが、最終的に以下で、
「限りなくデフォルトに違いけど色だけ変える」が実現できたかな、と思うのでメモっておきます。
hr { display: block; width: 100%; height: 1px; background-color: rgba(80,181,181,0.8); border: 0; /*デフォルトデザインでは線がある場合があるので、消しておく。*/ box-shadow: 0px 1px 1px 0px rgba(80,181,181,0.4); }
↓こんな感じ
↑こんな感じ
参考
選挙に備えて最近の政治家のことをチェックしてみた
今年の夏に参議院・衆議院の同日選挙があるかも?って話になってるので自分用メモ
東京新聞:強まる解散風 同日選ならいつ? G20や原爆の日 重なる日程は回避か:政治(TOKYO Web)
(所属と 会派と、公認とかあたりがわかってねー)
最近炎上した政治家と所属
麻生太郎氏
杉田水脈氏
丸山ほだか氏
おしどりマコ氏
いい意味で注目
小池晃氏
ついでに
似たような名前の方がどうしてもこんがらがるので整理
山本太郎氏
- 元タレント、元俳優。
- れいわ新選組/無所属(国民民主党・新緑風会)
- 山本太郎 - Wikipedia
- 園遊会における書簡の手渡し事件の人
山田太郎氏
- 「表現の自由を守る会」会長
- 自由民主党公認(え、まじか……)
- 山田太郎 (参議院議員) - Wikipedia
なんか、ツイッターとかみてるともっと要注意人物いる気がするけど、覚えれてないなーー(思い出したら足すかも)
参考になりそうなサイト
調べてて、「そもそもちまちま調べるんじゃなくって、政治家の思想や政策が簡単に一覧・比較できるデーターベースがあるべきでは?🤔」って思ってググったらちゃんとあった。
この辺は更新止まっちゃってたり、特定年版だけど、選挙近くになったら動きあるかなぁ?
- 特定非営利活動法人 反レイシズム情報センター(ARIC) | Anti Racism Information Center
- 2017衆院選 ヘイト政治家データベース
- 2016参院選 候補者アンケート(朝日・東大谷口研究室共同調査) - 朝日新聞デジタル
こっちのNHKのはもう2019年対応し始めてる?(あとでしっかり読まなきゃ)