†でおきしブログ†

ウナギ食べたいヽ(•̀ω•́ )ゝ✧

メモ

Peingからバトン質問が沢山来るので無効にしてみた

Peingに結構前に登録してから質問は2つほど貰ったっきり、何も来なくてなっていたのですが、2019/08頃より沢山質問が飛んで来るようになりました。「バトン質問」他の人に質問を回すと言う機能。 つまり僕に対するオリジナルな質問が来たわけではない。最初…

Electronのwebviewにフォーカスが当たらない場合の対処【Electron 5.0.10】

webviewElementが有効になったタイミングでElement自体にフォーカス設定 webview.focus() webviewのdid-finish-loadのタイミングでwindow(BrowserWindow)にfocusOnWebView window.focusOnWebView() ちなみにrendererでwindow取得する際には以下が便利よね。 …

ElectronのMenuのAccelerator"PrintScreen"が効かないんだが【Electron version:5.0.10】

☆根深いイシューっぽい github.com で、globalShortcutでPrintScreenキー設定したらいけました。 なんだけどアプリがアクティブでなくてもキーアサイン効いちゃって、そういうもんなん?と思いAPI Document読んでみると… Note: The shortcut is global; it w…

【electron+typescript】webviewタグ内部コンテンツのwindow.onmessageへメッセージを送信する方法

とりあえず、レンダラーからwebview(preload)へはsendメソッドでメッセージを通知できました。 electronjs.org …そこからpostMessageと同様にwebコンテンツ側のonmessageにメッセージを通知させようとした際に、どハマりしたのでメモ。 ☆やりたいイメージ ☆p…

Electronのメインプロセスでnodeのwsモジュールを使ってWebSocket(was)接続すると"unable to verify〜"って出てくるのを回避する方法

wssプロトコルにクライアントとしてアクセスする場合に、wsモジュールはTLSハンドリングができていない(?)らしく、wsでWebSocket通信を開始する前にnodeの環境変数に以下のように設定する事でエラーなく動作する事を確認した。 process.env.NODE_TLS_REJECT…

electron-packagerでビルド対象のソースパスにpackage.jsonとnode_modulesが無いとエラーになる

アプリを起動すると、『cannot find module ***』ってエラーが発生する。 どうもpackage.jsonと同じ場所にnode_modulesフォルダが無いと、アプリに必要なファイルが含まれないようだ。 この問題はpackage.jsonの『dependenciesに必要なパッケージが記載され…

【Electron v5.0.2】レンダラープロセス側でexportもrequireも is not definedになるぞちくしょうめ!

☆解決方法 メインプロセス側のBrowserWindow作成時にnodeIntegrationをtrueにする レンダラーのhtmlで読み込むjsファイルはrequireを使う ★メインプロセス app.on('ready', () => { mainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: tr…

楽天スーパーポイントスクリーンがネットワークエラーで繋がらないので検索したらAppStoreのコメントで解決

楽天スーパーポイントスクリーンRakuten, Inc.エンターテインメント無料 AppStore 楽天スーパーポイントスクリーンアプリのコメント 確かにこれで解決しました。なんて良いユーザーなのでしょうか。もしかしたら開発サイドの中の人かもしれませんが。デベロ…

会議の終わりにぶっちゃけた余計な事を言うキャラクターを演じていた【理由があるんです】

☆ノンフィクションです 前職で、会議の終わりに「余計な事いーまーす!」って宣言して、ぶっちゃけた余計な事を言うキャラクターを演じていました。すると周りは「でおきしさんまた余計な事言って―」と仲良くして頂けました。ありがとう。どんな会議でも和や…

【cordova】phonegap-plugin-barcodescannerへQRコードの文字コードエンコーディング機能追加しようとしたら単純ではなかった【Zxing(ZebraCrossing)】

☆TL;DR pluginを改造する。とりあえずAndroid側を改造。 JavaScript側のscanメソッド呼び出しのパラメータに文字コードを追加 ネイティブ側のscanメソッドでJavaScript側からリクエスされた文字コードを設定する BarcodeScanner.java BarcodeScanner.javaのs…

【Mac】接続したiOSデバイスがSafariのwebインスペクターでアプリケーションを認識しない時の対処方法【"調査可能なアプリケーションがありません"】

Safariを再起動しようがMacを再起動しようがいくらやってもアプリケーションが認識しなくて、最終的にiOSデバイス(iPhone)を再起動したら認識された!うおーマジか 長らく使ってるけど初めてのパターンだった ☆蛇足 あとwebインスペクタもXcodeと同じように…

【JavaScript】改行を含む文字列を配列化する時にmatchメソッドかsplitメソッドの選択があるけど改行コードCRLFに注意

☆html ☆JavaScript ☆結果 matchメソッドだとCR、LFそれぞれが配列に抽出されてしまっていますね。 CRLFが出てくる文字列の配列化にはsplitを使うが吉

初めてCakePHPを初めて触る上での肝はコントローラーやビュー(Template)名の規約であろう

こないだ初めてCakePHPを触ったのですが、MVCの作りとかはわかりやすいんですけれど、規約(特にTemplate名)重要やんけと思ったのでメモメモ ビューの規約 ビューのテンプレートファイルは、それを表示するコントローラーの関数に合わせた、 アンダースコアー…

【JavaScript】LF改行された文字列(複数行)を正規表現で抽出

仕事で初めて正規表現のオプションm(multiline)使ったのでメモです。 ☆こんな文字列 testDayo fuga test hoge この中からtestが含まれるものを抽出していきます。 ☆html textareaを用意 ☆JavaScript ☆結果 ☆正規表現の説明 matchメソッドの正規表現がミソ。 …

ブログの文章に蛍光ペン風の背景色をつけるCSSのlinear-gradientメソッドはSafariブラウザのWebインスペクタで見るとPhotoShopみたいなGUIで理解しやすくなるよ

developer.mozilla.org linear-gradientの説明については、MDN web docsさんのページが非常に詳細に書かれているのですが、いまいちピンと来ませんでした。そんな時はWebインスペクタ! htmlのスタイルのチェックと加工ができるので、Web開発してると必須な…

【cordova】Androidでpauseイベントを受けたければconfig.xmlのKeepRunningをfalseにしない事

☆こちらの記事で知りました https://ourcodeworld.com/articles/read/388/cordova-pause-and-resume-event-not-firing 結論はタイトルの通り ☆以下、蛇足 cordovaってAndroidの状態遷移(onPause、onResumeとか)ってどのように扱ってるんだろう?? と思って…

visual studio codeのインデント自動整形ショートカット(shift+option+f)に感動【Mac】

☆Gif動画にしてみましたよ*1 ☆ちなみに他のプラットフォームのショートカットは Windowsは"shift+alt+f" Linuxは"ctrl+shift+i" 【Qiita】Visual Studio Code キーボード ショートカット | oruponuさん VIsual Studio Code全然使いこなせてない(> *1:QuickTi…

ドットインストールさんのUnity入門 MyBallGameにスワイプ操作を追加してみました

Unity入門 (全26回)|ドットインストール ドットインストールさんのUnity入門でUnityを初めて学習してみました。 凄く分かり易かったので、未経験者の方はUnityの参考書とかよりも何よりもまずはドットインストールさんの動画でUnity学習をすると良いと思いま…

【bash】topコマンドをパイプでgrepかけた後にリダイレクションでファイル出力する時は--line-bufferedオプションを使う

「topコマンドで特定のプロセスをファイル出力したい」と思いgrepで絞り込んでみようと試みたのですが、上手くいかなかったので、その時調べた事をまとめておきますよ。 ☆普通にtopをリダイレクションした場合 ☆しかしgrepをパイプで連結すると ☆--line-buff…

base64SVG鉄拳コマンドパターン一式

☆この記事の続編 deokisi.hateblo.jpボタンと方向キーのパターンをbase64 URIのimgタグでまとめてみました ☆パターン一式 btn_0(ニュートラル) btn_1(LP) btn_2(RP) btn_3(LK) btn_4(RK) btn_5(LP+RP) btn_6(LK+RK) btn_7(LP+LK) btn_8(RP+RK) btn_9(LP+RK) …

鉄拳のゲームコマンドをSVG化してはてなブログで表示したいから調べてた

☆格闘ゲームコマンドってのはこういうの TEKKEN OFFICIAL|『鉄拳7FR』ロケテスト情報 ~「豪鬼」コマンド技表 公開!~ 格闘ゲームの記事とか見てると皆画像使って頑張ってるんだけれど、はてなブログで画像使うのも結構面倒そうなので、SVG画像でもいいんじ…

UWPアプリでWebサーバー(ローカルネットワーク,又はUWPアプリと同一PC上[ループバック])との接続について

Visual Studioを使ってビルドしているマシンだと問題が発生しなかったのだけれど、別マシンでローカルのWebサーバにアクセスするとエラーになったので解決方法を調査メモ。 ローカルネットワーク上のWebサーバへのアクセス *.appxmanifestの[機能]-"プライベ…

自作UWPアプリを別マシンにインストールしようとしたら0x80073CFDエラーの件

PowerShellでインストールしたらエラーを特定できません(0x80073CFD)とか出て、散々調べて原因が分かったのですが、プロジェクトの最小バージョンが、インストール先のマシンよりも大きかったのが原因でした。そのぐらいエラー特定してくれよーw15時間でわか…

Thunderbird(メーラー)の差出人で絞込する方法

クイックフィルターボタン押下 testっていれている所に送信者名を入力 「絞込対象」を「送信者」だけにする そんだけっ!!! メールの振り分けとかしても見づらくなるので、誰かの送信メールを確認する時はクイックフィルターでいんじゃね?っていう考えで…

cordova android build 環境構築 【Mac】

☆前置き cordovaはインストールしておく cordova create [prj name] cordova platform add android 上記が実行できる事 環境チェック方法 "cordova requirements android"というコマンドを実施する事で、開発環境として問題ないか確認ができます 環境構築参…

socket.ioはsocket.io以外のWebSocketサーバーと繋げる事ができるのか?

socket.io client conection to different WebSocket server is difficalt????? できるらしいが、サーバ側で待機URLに小細工をしないといけないっぽいので、socket.io使うならsereverもclientもsocket.ioライブラリで統一しとくのが吉っぽいなWebSocketのnpm…

nodeとcordovaのヴァージョン指定でMACにインストールメモ

qiita.com こちらの記事でhomebrew→nodebrew→node(バージョン指定)のインストール方法がわかるphiary.me phiさんの記事でnpmからCordova(ヴァージョン指定)のインストール方法がわかるあとは実行については本家Apahe Cordovaを参照 cordova.apache.org プロ…

【javascript】配列を[].concat(array)でコピーするとプロパティが消えるから$.extendを素直に使った方がよさげ

オブジェクトの代入は参照になってしまってイヤーンな感じになるので、 よくコピーをするわけですが、配列のコピーであれば、 jQueryの$.extendを使うよりも[].concat(array)の方がちょっと短くて使ってたのですけれど… var array = []; array.property = "p…

ロジックサマナーっていうプログラミングSNSゲームで1問も解けなかった

ちょっと前の4Gamerさんの記事で存在は知っていたので、試しにプレイしてみたのですが物凄く難しいです (・・;) www.4gamer.net

3年放置してたiOSアプリがRemoveされていたのでUpdateしようとしたら地獄だった件

☆「アップデートしないと削除しちゃうにょろよ~」っていうAppleさんのメッセージに気づかず放置してた結果となります フレームワークのファイル及び当時のxcodeの自体のビルドファイルまで現状のxcode7と乖離してて、ハック(修正)しまくって妥協しつつ何と…