底辺SE奮闘記

年収300万SEブログ

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

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

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

【VisualStudioCode・CPI・ぼやき】Remote DevelopementでSSH接続できない

marketplace.visualstudio.com 上記拡張機能を用いて、CPIのサーバ(ZZ, Ace問わず)にSSH接続(パスワード、鍵問わず)しようとするのですが、現状(2019/06/13)うまくいきません。 何か方法はあるのでしょうか?? プレビュー版から追っている便利そうな機能…

【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を使っ…

【自分用・Unity】Safari × Unity(WebGL)でオブジェクトが真っ黒になる

あくまで個人用メモです。 環境 Unity for Mac (2018.3.0f2) Safari 12.1 (14607.1.40.1.4) 現象 Safariでのみオブジェクトが真っ黒になる。 解法 Point LightをDirectional Lightに変更すると治りました。

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

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

【Javascript】IEでのgetBoundingClientRectにはx,yがない件

題で完結し、MDNを確認すればすぐにわかることなのですが、 let hoge = fuga.getBoundingClientRect(); let piyo = hoge.x * 2; console.log(piyo); みたいなコードを書こうものなら NaN ってなります。MDNに倣い let hoge = fuga.getBoundingClientRect(); …

【PHP】meyfa/php-svg のススメ

PHP

PHPでSVGを取り扱う際に便利なライブラリ「meyfa/php-svg」のご紹介です。 順次追記します 環境 インストール 使用方法 オブジェクト生成 ノードの追加 基本 直線 四角 矩形 テキスト 画像 SVG文字列の出力 ラスタライズ 円のアンチエイリアス その他仕様 tr…

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>…

【PHP】meyfa/php-svgでSVGをPNGにして保存する(テキスト付き)

PHP

追記 ↓でもう少し詳し目の記事を描きました。 uma-no-kawa.hateblo.jp 環境 PHP 7.1.17 meyfa/php 0.90 github.com meyfa/phpの導入 composerで導入します。 composer require meyfa/php-svg テキストを使用する場合は、gd以外にも --with-freetype-dir=/usr…

【Laravel・PHP・うっかり】FileのMax Validateionがうまく動かない件

当たり前なのですが、php.iniなどに post_max_size = 8M などと設定されているのに、 validate($request, [ "file" => "required|file|max:8000" ]); などと最大サイズを指定しても、validation.phpの [ //.... 'file' => 'The :attribute may not be great…

【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" => "エラーメッセージ" ]);

【yubinbango.js】一つのフォームに複数の住所入力欄がある場合躓きやすいポイント

yubinbango.js とても便利ですよね。 github.com 複数住所の場合も対応していてとても便利なのですが、 住所一つのパターンから複数に拡張しようとするとよく躓きます。なのでそのメモを。 一つの場合 <form action="hogehoge" method="POST" class="h-adr"> <input type="hidden" class="p-country-name" value="Japan"> <div> <label for="">住所</label> 〒<input type="text" class="p-postal-code">-</div></form>

【Laravel・Vue.js】php artisan serve --host 0.0.0.0と初期状態のnpm run hotが両立しない件

環境 Laravel 5.7 現象 iOSでの見え方を確認するため php artisan serve --host 0.0.0.0 を実行。更新をすぐに確認したいので npm run hot を実行していた。(実際はyarnだった) 上記の状態でiOS(外部デバイス)からアクセスすると、 画面が真っ白。 色々調…

【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…

【Slim3・mPDF】PDFを表示しようとしたら画面が大変なことになった件

PHP

現象 大変なことになった 解法 get('/pdf', function (Request $request, Response $response) { $mpdf = new Mpdf(); $mpdf->WriteHTML("<h1>Hello World</h1>"); $mpdf->Output(); //↓これが重要 return $response->withHeader('Content-Type', 'application/pdf');…

【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が使えない ということです。…