年収300万ないアラサープログラマーブログ

明るい未来は望めない底辺PGのブログ

Tips

【PHP・meyfa/php-svg】SVGLineのラスタライズメソッドrasterizeを点線 stroke-dasharray対応させる

github.com オリジナルのmeyfa/php-svgのSVGLineクラスは点線を描画させるstroke-dasharrayに対応していない。 ので、自作。

【Youtube】2019/07/31版 複数の動画を一括削除する方法

少し前からYoutubeの投稿動画管理画面は 「Youtube Studio (ベータ版)」 なるものに変わっております。 UIが定期的にアップデートされるのはWebシステムの良いところでも悪いところでもあります。 が、 「動画の複数削除」 ができなくなっているのは完全に、…

【Mac・Numbers】重複セルがあるかどうかを判定する

なぜgoogleでNumbersネタを検索すると「Ex●el」が引っかかるんだろう・・・。 だいたい同じとはいえ、「だいたい」なので・・・ 「これ、同じ方法で動くかな?」 なんて考えるのが面倒なんですよね。 結論 ぐぐればすぐに出てきますが、Ex●el同様 IF(COUNTIF…

【meyfa/php-svg】Pathのラスタライズのバグについて

結論を先に書けば、 「パス中の円弧のプロパティ SweepFlagが0の場合は、meyfa/php-svgは正常に動作しない」 となります。 現象 2019/07/02現在、meyfa/php-svgのパスにはバグが存在しています。 MDNによれば、 developer.mozilla.org 下記のSVGは、 <svg width="325px" height="325px" version="1.1" xmlns="http://www.w3.org/2000/svg"> </svg>

【PHP】SVG(with text) convert to PNG and save by "meyfa/php-svg"

Postscript I wrote an article about "meyfa/php-svg" in detail. uma-no-kawa.hateblo.jp Environment PHP 7.1.17 meyfa/php 0.90 github.com How to introduce "meyfa/php-svg" Introduce with the composer. composer require meyfa/php-svg If you will…

【個人メモ・Git・Mac】前任者が使っていたPCのGitアカウントを切り替える

あると思います。が、完全個人メモです。 1. ~/.gitconfigを確認し必要に応じて編集 下記のような項目部分を自分のものに変更 [user] name = ~~~~~ email = ~~~@~~~ コマンドを使用して変更するのがよいかも。 $ git config --global user.name "[適当な名前…

【PHP】PHPの不思議な挙動について array_pushとnull

不思議な挙動を見たのでここに 環境 PHP 7.1.17 現象 case 1 まずは普通に string(1) "a" } 問題ないと思います。 case 2 続いて、

【Xamarin・iOS】アーカイブしようとしたら「同じ依存アセンブリの異なるバージョン・・・」と出てアーカイブできない

自分用メモ。 エラーメッセージと自分の解法が噛み合ってない気がするので注意。 同じ依存アセンブリの異なるバージョン間で競合が見つかりました。プロジェクト ファイルで "AutoGenerateBindingRedirects" プロパティを true に設定してください。詳細につ…

【Xamarin】何もしてないのにXMLが一斉に「Value cannot be null」と騒ぎ始めた

自分用メモ クリーンしても何してもダメな時は、再起動。 それに尽きる。

【Xamarin.Forms】端末のディスプレイサイズを取得する

意外と需要はあると思います。 環境 VisualStudio for Mac 8.0.8 Xamarin.Forms 3.3.0.912540 解法 取得位置には注意が必要です。 私の環境では、iPhone8Plusのシミュレータのみ、ContentPageクラスのコンストラクタ内で実行するとNullExceptionになりました…

【PHP】AOSSMSでショートメッセージ SMSを送信する

AOSSMSを利用してSMSを送信します。 www.aixmsg.com 1. 無料トライアルを申し込む 上記HPの「無料トライアル」ボタンを押して無料トライアル申し込みを行う。 翌日ぐらいに電話がかかってくるので応対する。使用用途などを伝える。 その後、メールでログイン…

【CPI・MySQL】CPIの共用ZZサーバでMySQLコマンドを使用したい

という要望、よくあります。よね? すぐ忘れるので自分用メモ mySQLに接続する場合 mysqlコマンド実態はだいたいこのあたりにある↓ /usr/local/mysql5/bin で、接続コマンドは ./mysql -u [契約ユーザ名] -P 3307 -h 127.0.0.1 -p こうです。 .sqlファイルを…

【VisualStudio・Xamarin.Forms】バージョン番号を取得する

Xamarinの記事が古いものが多めで困ります。 自分用のメモです。 環境 Mac Mojave 10.14.4 Visual Studio for Mac 8.0.8(build2) Xamarin.Forms 3.3.0.912540 Xamarin.Essentials 0.11.0-preview 解 バージョン番号を取得する場合、DependencyServiceを使っ…

【PHP】ビルトインサーバではどうあがいてもexecが非同期にならない件

ビルトインサーバ 便利ですよね php -S 0.0.0.0:8080 -t . こんな感じでよく使うと思います。 でもこのサーバ内で、下記のようなコードを書いても非同期にならないのです。悲しいですね。 /dev/null 2>&1 < /dev/null &");

FileZillaで「書き込み用に "XXXXXXX" を開くのに失敗しました」と表示されコピーができない

コピー先のディレクトリの権限が755だったりしませんか? 775にしましょう。

【GAS・スプレッドシート】コピーしたスプレッドシートに結びついているGASでのSpreadsheetApp.getActive()は何が取得できるのか

スプレッドシートAをコピーした場合(A'とする)、 それに結びついているGAS(Gaとする)は、 A'とも結びつく GaのコピーGa'が生成される のどちらかという問題。 これの解は2なのですが、同名でコピーされてしまうため、非常にわかりにくいですよね。 せめて…

【Laravel】CPIサーバにおける.htaccessの記述例

自分用メモ publicフォルダ削除時 publicフォルダを削除し、html/[プロジェクトフォルダ]の構成時。htmlフォルダ直下に下記を記述。 # PHPのバージョン指定 AddHandler x-httpd-php5619a .php <IfModule mod_rewrite.c> # .envファイルに直接アクセスすることを禁ずる <Files ~ "\.(env)$"> deny from all </Files></ifmodule>…

【WPF】ImageのSourceを埋め込み画像から埋め込み画像に変更しようとしただけで消えたり散々な目にあった

結論だけですが、 たとえばプロジェクトの直下にImagesってフォルダを作ってその下にtest.jpgとかを入れてたとするとき、 image.Source = new BitmapImage(new Uri(@"Images/test.jpg",UriKind.Relative)); ↑こっちはダメで image.Source = new BitmapImage(…

【PHP・Laravel5】リダイレクトにエラーメッセージを付記したい

自分用のメモに 環境 Laravel 5.4.* PHP 5.6.9 実装 route("[ルート名]") ->withErrors([ "msg" => "エラーメッセージ" ]);

【Javascript】Bootstrap-datarangepickerを日本語化する

バージョンによってやり方がよく変わるので... 環境 Bootstrap-datapicker 3.0.3 コード $('#hoge').daterangepicker({ locale: { format: 'YYYY/MM/DD', yearSuffix: '年', showMonthAfterYear: true, monthNames: ['1月', '2月', '3月', '4月', '5月', '6…

【Unity】JSON must represent an object type. への対応

UnityのUnityEngine.JsonUtilityはJsonパースにおいて非常に有用ですが、少し癖が強い感があります。 よくありそうなケース [ { "id":1, "name":"山田" }, { "id":2, "name":"田中" } ] これがパースできないのです。 これをパースしようとすると、 JSON mus…

【PHP】CPIサーバでImageMagickを動かすときに大変だった件

サポートに問い合わせしたところ、 シェアードZZプランではPHP5.3.29でしかImageMagickが利用できない。 とのこと。 なので、.htaccessに AddHandler x-httpd-php5329 .php これが必要ということですね。 これはつまり、 Laravelが使えない ということです。…

【WebGL 1】画面全体が汚い。それRetinaじゃない?

タイトルで全て終わりです。 WebGLでいくらテクスチャの拡縮設定変えたり、アンチリエイアス周りみても画面が汚い... って時は、たぶんこれ。 例 画面全体をWebGL製のキャンバスにする場合 コード 誤 var c = document.getElementById("canvas"); c.width = …

【失敗】【Webpack4・Pug】ただPugをHtmlにしたいだけなのになぜこんなに辛いんだ。

技術力のなさを自ら露呈していくスタイル。 今回のお題は PugでHTMLを変換するだけのWebpack4を作りたかった これです。それ以外の一切は行いません。 環境 { "name": "app_name", "version": "1.0.0", "description": "", "main": "index.js", "scripts": {…

【日常】SMBCダイレクトとV-passの違い

ほんと昨今の銀行金融系サービスは分かりにくい。 ってことで、タイトルにも書いたSMBCダイレクトとV-passの違いについて端的に... 共通点は、あなたが意識的に加入していなければ加入していない ということです。 それぞれの公式HPからサービスの利用開始手…

【PHP7・Laravel5.5】Mail::toが正常に動作しない!仕様を勘違いしていた話

下記コードがhogehoge@test.comに届かずfugafuga@test.comに届いてしまう問題に遭遇。 原因はLaravelのメールの設定の挙動を勘違いしていたこと。 send($mailInstance); 環境 PHP 7.1.21 laravel/framework 5.5 原因 config/mail.phpの65行目付近に下記のよ…

【Xamarin】Could not load assembly ... でアプリをアーカイブ化できない

割とあるあるかと思います。 環境 VisualStudio for Mac COMMUNITY 7.6.11 Xamarin.Forms 3.3.0.9 現象 Could not load assembly [プロジェクト名], Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android…

【PHP・Stripe】顧客情報を変更しようとするとエラーになる【うっかり】

うっかりが多いので、うっかりをカテゴライズしました。 環境 PHP 5.6.38 stripe/stripe-php 6.21.0 ソース 下記ソースは \Stripe\Error\InvalidRequest が発生します。 email = "test@testcom"; $cu->save(); 理由は簡単。 メール文字列がメールフォーマッ…

【PHP・Carbon】直近のN時のCarbon日付を手に入れる

題の通りです。 環境 PHP 5.6.38 Carbon 1.2 ソース copy(); if ($result->hour < $hour) { //基準時より前 $result->subDay…

【Xamarin・Fody】バインドができない!【うっかり】

原因があまりにもうっかりなのですが、あまりにもうっかりすぎてとても時間を無駄にしたので、そんな時間を無駄にする人が今後でないために共有。 環境 Visual Studio for Mac 7.6.11 Xamarin.Forms 3.3.0.912540 PropertyChanged.Fody 2.5.13 うっかりとそ…