tohokuaikiのチラシの裏

技術的ネタとか。

2020-01-01から1年間の記事一覧

俺的な静的Facadeの作り方

LaravelでオレオレUtililyクラスを使いたいと思った。Staticメソッドを自分が使う分だけのもの。 で、Facadeを使うと良いかなと思って、LaravelのFacadeを作り方を調べたんだけど、なんか、ServiceProviderを登録したりFacadeクラスと実行クラスを分けたりと…

LaravelのPolicyを二重にしたらダメだった

$ ./artisan --version Laravel Framework 6.18.26 です。 Policy使ってアクセス制限 こんな感じ。 authorizeResource(User::class); } /** * @param Request $request * @return \Illuminate\Http\JsonRespon…

JetBrainのPhpStormがアップデートに失敗してたのを直した件

PhpStormが自動アップデートするのがずっと失敗するのをずっと放置してたのだけど、やっと直した。 なんか、しょっちゅうこんなエラー出てて「ま、いいか…」としてたんだけど。 Failed to extract packeage.Failed to find 7zip executable in the package a…

今の国会議員の定数

何回聞いても忘れる…小学校の頃に習った衆議院512名、参議院256名は一生覚えてるのに… 定数 (小)選挙区 比例代表 衆議院 465 289 176 参議院 248 148 100

debian10で、DNSをひいてくれなくて困った件

さくらのクラウドでdebian10を作ったのですが、サーバによってDNSが引けなくて困っていた。 現象としては、コントロールパネルからは「推奨ネームサーバ」というのがあり、そのネームサーバーとIPアドレスの上6セグメントが一致しているとダメだった。 こん…

さくらクラウドのAPIを動かすスクリプト作った

APIからシャットダウンとかメモリ増やしたり減らしたり したいなとういうことで。 以下のcomposer.jsonでulrichsg/getopt-phpとsakura-internet/saklientをインストールしてください。 { "name": "vagrant/sakura_cloug_api", "type": "project", "license":…

さくらのクラウドで共有セグメントにつながれた2つのサーバーでsshする

OSはdebian10 共有セグメントから2つぶら下げる感じでサーバーを立てた。1つは本番、1つはバックアップ兼緊急時用。 で、バックアップ用から本番サーバーにsshしようとしたらつながらない…No route to host… ん~。ネットワークのことよく知らないからこの辺…

さくらのクラウドディスクサイズを縮小する。

前提と経緯 さくらのVPS8G→VPS32Gとサービス成長に合わせてマイグレーションした 128Gまで使えるクラウドに移行したい。 でもVPS32Gの1.6Tなんて使いっこないのでパーティションの拡張はずっとしてない ただ、HDDとしては1.6Tなんで節約のために500Gに移行さ…

PHPの関数内で自己再帰呼び出し

php

できるかな?と思ってテスト…

MovableTypeの$__value__に気をつける。

特殊変数のvalue ループで使えるんだけど、 <mt:SetHashVar name="month"> <mt:SetVar name="Jan" value="January"> <mt:SetVar name="Feb" value="February"> </mt:SetHashVar> <mt:Loop name="month" sort_by="value"> <li><mt:Var name="__key__">: <mt:Var name="__value__"></li> </mt:Loop> https://www.movabletype.jp/documentation/…

Let's Encryptがまたまたこけてた。

ブログの記事にするのは3回目。 2020-01-14 certbotがまたこけてた - tohokuaikiのチラシの裏 2019-12-09 Debian10でCertbotがこける - tohokuaikiのチラシの裏 なんか、こういうのがあってあんまりクリティカルかつあまりメンテナンスをしないサーバーではL…

Google AnalyticsのデータをAPI経由で取り出すとか

Google AnalyticsのデータをAPI経由で取り出すとかできるらしい。しかも随分と昔から…Version4ってどんだけ昔からだったんだという… これに従ってやっていきます。 Google Cloud Platformでプロジェクトを作る 最近のGoogleはみんなGoogle Cloud Platformで…

certbotがまたこけてた

certbot renewすると The requested apache plugin does not appear to be installed. Skipping. とエラー出して更新してくれない。 ログ /var/log/letsencrypt/letsencrypt.log を見ると 020-01-12 09:32:53,247:WARNING:certbot.renewal:Attempting to ren…

WordPressでの子テーマにおける正しいCSSの読み込み方

なんかイマイチな呼び出し方 子テーマ、便利ですよね。 で、ちょっと上書きしたいCSSを定義したいなーって思って「子テーマ CSS WordPress」あたりで検索するとこんな感じで出てきます。 このエントリで否定する例なので出してしまって申し訳ないのですが… …