mayaの実験場

この人生は沼だらけ

ブログ移転のお知らせ

再びフリーランスに戻ったのを機に、ポートフォリオサイトおよびブログをこちらに移動いたしました。 maya-pg.net 今後ともご贔屓のほどよろしくお願い致します。

XcodeのOrganizerで証明書が合致しないと叱られた

3ヶ月放置してしまいました。ちゃんと仕事はしてたんですが。 表題の通り、久しぶりに testflight を出さなくてはならないと言う次第ですが Organizer で Validate Appの際に叱られました。 private keys are not installed 権限をもらってApple Developerへ…

あるLinuxサーバが突如として動作しなくなった話

mayatan.hatenablog.jp これ書いてて思い出しました。 かつて出向先があるシステムを運営していた頃、朝飯も喰う前から「システムが動かない!」と電話が。 ひとまず出向先に向かいコンソールをsshすると、確かにapache動いてない 何故?と思い、freeコマン…

XPDFのpdftopngで出力したpng画像が再び豆腐のように真っ白だった話

mayatan.hatenablog.jp 同じサーバなのに再び踏んだよ。 どういうことかというと。 上記記事ではターミナルで検証していた ターミナルでのログインユーザは「ec2-user」ユーザ、$HOMEディレクトリは /home/ec2-user 但し本懐はphp内からexec()で実行したかっ…

XPDFのpdftopngで出力したpng画像が豆腐のように真っ白だった話

今回のオーダーはPDFファイルのプレビュー画像をよしなに生成しろとのこと。 imagemagickを使う方法もあったのですがサーバ負荷が高いのでXPDFを利用。 texwiki.texjp.org www.xpdfreader.com この辺に従う。今回も開発環境はamazon lightsailにamazon linux…

と言うわけで、MacBookAirをお迎えしました

じゃんぱらのセコハンですが、こんな人がまさかの送料込み11万円でした。 いぇーいDockerもXCodeもなんでもござれだ! 但し先代の借り物の2010 Laterの子が英語キーボードだったので、タイプミス半端ないですw まあ頑張って慣れるんだ。

MacOS CatalinaでVPNが繋がらなかった話

AWSで運用中のある製品なんですが、SSHは固定IPで制限しています。 しばらくぶりにその製品の修正依頼が来て ↓ SSH入ろうとしたら、入れない ↓ インターリンクの設定を見直すも、正しい ↓ もしや…と思い「Catalina VPN not working」とかで検索 ↓ 海の向こう…

XCodeでプロジェクトの名称をやや力技で変更した話

たぶんあまり参考にならないシリーズ。 kimagureneet.hatenablog.com この辺りをさらっと読んでガリガリ置換。 しかぁし…なんかパッケージの名称が変わってくれない。 Finderで旧プロジェクト名称を検索すると、main.storyboardに居たりする。 仕方ないのでF…

Firebase Authでエラーコード17999を踏んだ話

mayatan.hatenablog.jp この続き。 前回の前提、および経緯 ・定数はConst.swiftに外出し ・Utility.debugLogはどこかからパクったんだけどデバッグウィンドウにファイル名称、行数込みで表示してくれる嬉しいfunction ・Const().actionCodeSettingsUrl = "h…

CodeIgniterでできると思ってたものができず焦った件

SELECT HEX(AES_ENCRYPT('hogehoge', '暗号化のタネ')) as enc_password FROM `account` こういうことやりたかったんですが。 CIで直訳するとこうなる。 $this->db->select("HEX(AES_ENCRYPT('hogehoge', '暗号化のタネ')) as enc_password"); $enc_password…

pdflibをPHPで使える様Amazon Linuxにインストールしてみる

MacのLAMP環境で試した拙稿はこちら。 mayatan.hatenablog.jp 今回はAmazon Linux。 https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/install-LAMP.htmldocs.aws.amazon.com 上記リンクのステップ3まで完了している+mbstringをインストール+タ…

Firebase Authで「Domain not whitelisted by project」を踏んだ理由が意外な理由だった話

ちょっと気づくのに時間がかかり手こずった記念。 前提 ・定数はConst.swiftに外出し ・Utility.debugLogはどこかからパクったんだけどデバッグウィンドウにファイル名称、行数込みで表示してくれる嬉しいfunction ・Const().actionCodeSettingsUrl = "https…

xcodeが古くビルドができない場合の対応

この日が来やがった。実機をつないでRunしたら→XCodeが対応していません件です。 mayatan.hatenablog.jp この方法で誤魔化してたんだけどw 遂に違和感に気づいたのか(はたまたまだリリースされてないバージョンのダミーフォルダまで作ったせいかw)やはり叱…

Amazon SESを生涯初めてセットアップした話

経緯としては以下の通り ・Lightsailにてsendmailから発信する、GSuiteでアカウント作ったメールの配信が遅延する ・maillogを漁っていると、以下のメッセージ Deferred: Connection timed out with aspmx.l.google.com. ・他のサーバでは発生していない ↓ …

LINUXのbashで流したコマンドの一覧を取得する&削除する

ぶっちゃけ今更ググるのか?シリーズ。 bashで死ぬ程試行したコマンドのログをひっくり返したくなった為、history コマンドをググる。 www.atmarkit.co.jp なお検索したい際は history | grep hogehoge こうやりました。 んで、参照できるということは実ファ…

Macのみで証明書の.p12ファイルを生成する手順

あまり需要があるかわからないのですが。 1.キーチェーンアクセスを開く。 2.認証局に証明書を要求し、よしなに.certSigningRequestファイルを作る 必ずディスクに保存します。 3.いま作った名称でキーチェーンアクセスを検索 4.秘密鍵と公開鍵が見える…

その昔ネットショップ制作詐欺にかかった振りしてみた話

今朝のワイドショー見てて思い出した。 私のところによりにもよってネットショップ制作詐欺の案内の電話が来たことがありました。orz securitynews.so-net.ne.jp 好きなもの選んでネット上でセレクトショップ作ってもらってOK 仕入れ、在庫の手間不要 最初に…

PDFLibをmac上のLAMP環境で試してみた

頭の中はすっかり年末です。 さて諸般の事情で、PDFLibとPHPによる電子署名を試してみることにしました。 www.pdflib.jp と言っても、電子署名を行うのには ・PDFLib www.pdflib.jp ・PLOP および PLOP DS www.pdflib.jp の3製品を使います。 そして、PLOP…

AWS Lightsailで独自ドメイン入れたらgetimagesizeでConnection refusedした話

仕様要件 AWS Lightsail上のAmazon Linuxにて運用。 Lightsail側で独自ドメイン適用。 あとmod_rewriteと.htaccessで強制SSL。 画像群は同一サーバに置く。S3は使わない。 同一サーバ内の画像フォルダの画像をギャラリー表示したいオーダー。 今回は画像のギ…

INTL_IDNA_VARIANT_2003がdeprecatedしたので対策

やっとホームグラウンドのLAMPに戻って来ました。そしたら Severity: 8192 --> idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated /system/libraries/Email.php 1856 まあCIのバージョンが少し古かったんですが、PHP本家を参照するとこのような話でした…

Apple IDの2ステップ認証と2ファクタ認証の違いが把握できず苦労した

さて、App Store Connect、Apple Developer Center などで作業する際に、iPhone上で何やら訊かれるようになりました。 この下の画面の確認コードをブラウザで入力しないと何もできませぬ。 この人が2ファクタ認証というものです。 support.apple.com で、我…

gitでもらってサーバに配置したLaravelが動作せず苦労した

Laravelと言われて何故魔女っ子なのか平成生まれにはもう分かるまい。 gitでソースコードを頂戴して ↓ Sakura Internet Virtual Private Serverに借りたスペースにsftpで配置し(ここから間違っている疑惑) ↓ 500 Internal Server Error に苛まれ続けており…

iOSのプッシュ通知の証明書に手を焼いた話

理解できてない故に如何にも陥る話。 最初はxcodeビルド端末ではプッシュ通知が確認できているんだけど、testflight越しにインストールしてもらってる他の端末で確認できてない。 方々ググった挙句、testflightでもAPNs証明書はsandboxではダメで、prodを使…

なんとなく掴めたfirebase authの勘所

必要要件 firebase firestore とfirebase auth。 基本仕様 SNSっぽく会員登録および認証を使う=firebase auth 但しログインしていなくても各アカウントのニックネームとか可視範囲がある=firebase firestore アカウント登録画面の仕様(追々修正した結果)…

ネットに散らばるサンプルコードを素直にコピペしても動作しない問題

いちいちうまい挿絵があるので、いらすとやヘビロテです。 殊更Swift習得中にハマりました。 Qiitaあたりからソースコードをコピペ ↓ ビルド→Fail ↓ 提案されるままにFix ↓ 更にFail(−_−#) ↓ 2つ上から繰り返す ↓ もういいわい!ご飯作る! という話があり…

PHPでサイトマップを出力してみるサンプル

mayatan.hatenablog.jp 続き。軽くサイトマップの出力ソースを公開します。 基本仕様 LAMP ブログっぽくデータベースに可変ページが追加されるタイプ 今度は固定ページと可変ページを入れる 可変ページの一覧は前もって取得してある なお出力ページ一覧(固…

PHPでRSSを出力してみるサンプル

上司「某サービスのサイトマップとRSSのURLくれや」 私「やばw 作った覚えがないからw 今から作るわw 僕に30分時間をくださいw サーセンww」 本日も平和です。しかもこの流れは弊社史上2回目みたいな気がします。 なお合わせて小一時間でよしなに引き渡しま…

SPFレコードを設定して配信メールが迷惑メールフォルダに振り分けられるのを防ぐぞ

たまにしかやらないので忘れるシリーズ。 asumeru.net こちらに倣って dig hogehoge.com txt を試す。 text = "v=spf1 ip4:xxx.xxx.xxx.xxx include:1lejend.com ~all" こんな一文が出てくるはずが、出てきてくれない。orz 今回はAWS LightsailなのでRoute53…

ホムペを更新するまでFontAwesomeのバージョンアップに気づかなかった

mayarin.github.io あまり文章量はないんですが、各divをパタパタにしたく。 fontawesome.com キャレットのフォントを借りてくる…も、表示されない… これバージョンアップしたか、とCSSの参照先を変更すると、 フッタのTwitterとInstagramのアイコンが消えて…

Bootstrap4でviewportが動かん!ただの浦島太郎だった話w

hidden-xs でいいじゃん!と思ったんですが、動かないorz getbootstrap.com なるほどクラス名称がまるっと変わってしまった模様。 今回のオーダーはスマホとPCでボタンのレイアウトを変えたいとのことなので、めいめいで表示する為のdivを作り d-lg-none と …