UnityでiOSのBuildファイルが出力されない

息子とUnityを勉強しようと思って、 昔インストールしたMacのUnityでiOSのビルドファイルができない。。。 なぜだと思って Because you are not a member of this project this build will not access Unity services. のエラーを解消したり、あれこれ、奮闘…

Hyper-Vを無効化をしたらWindows10がクラッシュした

同僚がやってしまったことだけど、 Windows10でHyper-V+dockerで 環境構築をしていたが、 hyper-vを有効化していると、vagrantが使えない。 そのため、hyper-vを無効化したら、 このような事態に、、、、 ブート情報が見つからないとか、エラーが出ているか…

仕事でPerl

仕事でPerlのプログラムの改修をしている。 Amon2(Web Application Frame work)を使用して書かれている。 IDEは、VSCodeを使い、起動はTerminalでコマンドを打っている。 プログラムをやるには、ポインタの考え、参照渡し、値渡しを理解しておく必要があると…

macで上位のフォルダを作成しつつコピーする方法

rsyncコマンドを使う。 cpコマンドでは、出来なかった。

MySQL WorkBenchでError Code: 2013. Lost connection to MySQL server during query

重いSQLを実行した時に出た。 MySQL WorkBenchの設定でSessionのタイムアウト時間エラー 初期設定では、30秒らしい。短くね? 以下のところで設定変更が可能。

WebARENAにscpログインができない

Macからsshコマンド(鍵指定)でできるんだけど、scp(鍵指定)で接続できない。。なんでだろう。。。 追加 別のマシンからやったらできた。 うーん。何が違うんだろう。。。

仮想ディスプレイpyvirtualdisplayパッケージ

pythonに仮想ディスプレイのpyvirtualdisplayパッケージなんてものがあるんですね。 これで、xwindowがないlinuxサーバーで、 selenumを使ってchromeブラウザの自動操作ができちゃいますね!すごい!

PythonでMySQLのautocommit無効にならない

はまった。。。 MySQLdbモジュールを使って autocommit=False として、commit()を呼び出していなくても、DBに書き込まれてしまう。。。。 何が原因だろうか。。。。 プログラムをいくら見直してもわからない。 方針を変えて、MySQL公式のモジュールを使って…

pythonでIMAPメールを受信する

gmailのメールを受信するpythonプログラムを作る。 文字化けで苦しんだ。。。 content-transferとContent-typeのcharsetをちゃんと理解してなかったなあ。。 DBはsqliteを使う。DBを構築しないでいいから楽チン。 PycharmはCE版なので、DataBaseウインドウが…

正規表現の\w

perlの勉強していて気になった。 正規表現の\wって、単語構成文字なんだね。 正規表現で言うと[a-zA-Z0-9]って意味。

metaタグあれこれ

HTMLの概要を指定する <meta name="description" content="HTML文書の概要文を記述します。"/> I#nternet Explorerの最新バージョンの標準モードを指定する <meta http-equiv="X-UA-Compatible" content="IE=edge"> ピンチ操作による拡大・縮小ができる指定 <meta name="viewport" content="width=device-width, initial-scale=1"/> ピンチ操作による拡大・縮小ができない指定 </meta></meta></meta>

perlのweb APIシステムで効率的に開発したい

仕事でperlのweb システムAPIの改修に携わっている。 perlのシステムを改修するのは初めてだが、 if、for分の構文は当たり前にあるし、オブジェクト指向、HTTPの知識があれば、何とかなりそうだ。 が、、、開発環境という点では、スキル不足だなあと思うこの…

Live Server

デザイナーさんが作成した画像ページから、HTMLを作成する際に見つけたVSCodeの拡張です。 何がすごいかって、ボタンひとつで、 Webサーバが立ち上がり、ブラウザが開いて HTMLを更新するたびにホットリロードしてくれるところ。 npmの設定しなくていいし、…

nuxt.jsでAPIのSECRET_KEYを隠す

Nuxt.jsのuniversalモードで、APIのSECRET_KEYを隠したいが、 どうやればいいんだろう?

シャローコピーとディープコピー

Nuxt.jsの勉強で出てきたオジェクトコピーの用語 シャローコピー 配下の構造のオブジェクトを参照コピーする。 コピーしたオブジェクトの値を変更すると、コピー元の値も変わってしまう。 参照コピーなので当たり前か。 ディープコピー 配下の構造のオブジェ…

Nuxt.jsをVisual Studio Codeでデバッグ

1日格闘してやっとできたのでメモ Debbuger for Chromeをインストール VSCodeの"Debbuger For Chrome"をインストールします。 package.jsonの変更 "scripts": { "dev": "nuxt", + "dev-debug": "node --inspect-brk=9229 node_modules/nuxt/bin/nuxt", ←追…

Nuxt.jsでデバッグ

最近Nuxt.jsを勉強してて、デバッグのやり方がわからなかったので、メモ https://qiita.com/idani/items/ac638d5a0786aaefb8cf

trapコマンド

trapコマンドって便利だね。 シェルコマンドの実行中に、Ctrl + Cでプロセス停止イベントを補足し、コマンドを実行することができる。 使い方 trap 'コマンド' シグナルリスト $ trap 'echo trapped.' 2 ※ ここで Ctrl+c を押す。 $ trapped.

Amazon Product APIで売り上げ実績が30日ないとエラーになるようになってた

以下のプログラムで何度やってもエラーになってた。 どうやら、2019年1月から、仕様変更があり、 売り上げ実績が30日ないとエラーを返すようになったらしい。 使いづらくなったなあ。 import os import time from amazon.api import AmazonAPI # pip install…

GraphQL

RESTに代わる技術としてGraphQLが来そうだと感じた。 RESTによる情報の取得は、取得したパラメータの一部しか使われない場合がある。 そのような場合、通信の無駄であるし、メモリ、CPUも無駄に使っていることになる。 GraphQLは、必要なフィールドを指定し…

HTML中のa要素をすべて取得する

PythonでHTML中のa要素を取得する処理を作成。 動かすためには、lxmlとcssselectライブラリが必要です。 以下のコマンドを実行し、インストールしてください。 lxmlのインストール pip install lxml cssselectのインストール pip install cssselect ソース #…

お天気情報をアプリに組み込む

お天気の情報をアプリに組み込みたい場合、 Livedoorが提供するお天気Webサービスが便利だ。 ユーザ登録や認証が不要で、HTTPリクエストのみでデータが取得できる。 weather.livedoor.com 福岡県の天気情報を取得するURL http://weather.livedoor.com/foreca…

ビルドが終わったらLINE通知してくれるシェルを数分で作った

開発しているアプリのビルドが2分くらいかかる。。。 そのようなときは、終わるまでディスプレイ見て待ちます? やっぱ、別の作業をやりたいですよねー。 でも、別の作業をやっていると、 ビルドの結果が気になって。。。。そわそわ。 ウインドウを切り替え…

VirtualBox Guest Additions

Vagrantで開発環境をつくるときに、 共有フォルダが見れないとか、仮想マシンから共有フォルダが見れないときは、 VirtualBox Guest Additionsのバージョンに原因があったりする。 VirtualBox Guest Additions とは、VirtualBox 上に作成したゲストマシンに…

Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available.

VagrantでOSをcentos/7にすると以下のエラーが出た。 Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions…

Vagrant ポートフォワードでCentOS7.2-Docker上のMySQLサーバに接続できない

VagrantからCentOSを起動し、プロビジョンでansibleを実行し、 Docker-ComposeでMySQLサーバを起動するVagrantファイル一式を作った。 が、ホストOS(MacまたはWindows)から MySQLサーバにmysqlコマンドを使って接続しようと試みたが 以下のエラーが出てアク…

Package-lock.json

このファイルについて理解できてなかったので、調べた。 以下のサイトにまとめがわかりやすかった。 qiita.com 依存パッケージが依存するパッケージ(ネストした依存状態)のバージョン情報が変わる場合がある package.jsonだけでは、node_modulesを完璧に再現…

Vuetifyでアイコンが表示されない

Vuetifyを使ったアプリケーションを作ろうとしている。 公式サイトのGetting-Startページを参照し、 google contactsレイアウトを選び動作させることまではできた。 だが、アイコンが表示されない。 アイコン表示されない場合は、 アイコン関係のCSSが読み込…

覚えておきたいChromeのショートカット

ブックマークを表示する いちいちマウスを操作したくないよね。。。 Macの場合 ブックマークを表示 ⌘ + option + B ブックマークバーを表示 ⌘ + shift + B

REST

RESTとは、Webのアーキテクチャスタイル。 アーキテクチャスタイルは別名「(マクロ)アーキテクチャパターン」とも言い、 複数のアーキテクチャに共通する性質、様式、作法あるいは流儀をさす言葉 パターンという言葉からデザインパターンを想像するかもし…