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

nth-of-typeについて30分ほど躓いたのでシェア。 ★nth-of-typeについて E:nth-of-type(n) {プロパティ名:値;} まず、nth-of-typeは上記のようなフォーマットにて記述し、 n番目のその種類の要素に対して、プロパティ値を適用する処理を行う。 ★問題 nth-of-t…

AIに熱帯魚を自動検出させてBestShotを撮影するPythonScriptに挑戦

AIに熱帯魚を自動検出させてBestShotを撮影するPythonScriptに挑戦 今年、2019年5月のGWに、沖縄で撮影した動画から熱帯魚がよく映った写真を抽出する作業をAIにやらせてみることにしたので、結果をシェア。 ★手順 ①Pythondで前回画像と差分が生じた矩形領域…

SQLSTATE[3D000]: Invalid catalog name: 1046 No database selectedエラーの解消方法

databaseに接続できているようだが、queryにてアクセス使用するとエラーとなっていたが、原因が判明したのでシェア。 ★エラー内容 エラー内容 ★解決手段 以下でホバーした領域にある1文(use 'DB名')を入れたところ、 問題なく、query(select * from todos ..…

nodejsでmongoDBの学習達成

以前解決出来なかったことを解決出来たので想いをシェア. 以前の記事でmongoDBの環境構築に失敗し、nodejsの勉強を開始し早々に挫折したことをシェアしました。 その後、vagrantを用いたローカル開発環境の構築方法や、mongoDB単体の勉強を通して、いつの間…

db.collection is not a functionというerrの解決方法

db.collection is not a functionというerrの解決方法が判明したのでシェア。 ★エラー内容 [vagrant@localhost nodejs]$ node mongo.js current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass op…

node mongo.jsでエラー

node mongo.jsを実行するもエラーとなり実行できず解決方法が判明したのでシェア。 ★コマンド [vagrant@localhost nodejs]$ node mongo.js ★エラー内容 /home/vagrant/nodejs/node_modules/mongodb/index.js:4const core = require('mongodb-core');^^^^^Syn…

vagrantでnpm install ejsが失敗する場合の解決方法

vagrantでnpm install ejsが失敗する場合の解決方法についてシェア。 ★現象 vagrantでvirtualboxを起動し、npm install ejsを実行し、ejsをインストールしようとするも失敗..なぜ?? npm install ejs失敗 ★原因 sslがどうやら原因の模様 ★解決方法 一度npm …

VirtualBox Host-Only Ethernet Adapter #2 がエラーの解決方法

ある時突然、virtualboxでhost-only adapterが使えなくなったので,解決方法をシェア ★現象 Vagrantからvagrant upを行って、virtualboxを使用するもhost-only adapterが使えずエラー... ★エラー内容 Interface ('VirtualBox Host-Only Ethernet Adapter #2')…

hostsファイル編集により、ipアドレスに名前を与える

hostsファイル編集により、名前を付加する方法を学んだのでシェア。 個人的な使い道としては、業務サーバーに名前を割り当てることで、 サーバアクセス時間の短縮を行えたら良きかな、と考えております ①hostsファイルを編集 Ctrl+rで検索ウィンドウを開いて…

javaScript forEachの使い方

JavaScript forEach forEachの使い方について学んだのでシェア。 forEachでliの要素を一つずつ受け取り(要素の最後まで)、 一つずつ .textContentの中の文字列を変えていく。 document.querySelector('h1').textContent='changed h1!'; document.querySele…

JavaScript 気になる..処理をシェア

JavaScript 気になる..処理をシェア setInterval, clearInterval関数の気になる使い方.. let i=0; //setInterval(関数、ミリ秒) const showTime=()=>{ console.log(new Date()); i++; if(i>2){ clearInterval(timerId);//返り値を引数にしているような感覚.…

JavaScript 時間などを取得する方法をシェア

JavaScript 時間などを取得する方法をシェア //Date const d=new Date(); console.log(d); console.log('FullYear '+d.getFullYear()); console.log('Month '+d.getMonth()); console.log('Date '+d.getDate()); console.log('Day '+d.getDay());//0~6曜日の…

javaScript スプレッド演算子と分割代入について

スプレッド演算子は使いやすそうなので、備忘のためにもここでシェアさせていただきます。 行列、オブジェクト、どちらに対しても有効。 { //スプレッド演算子と分割代入の連携。 const numbers=[1,2,3,8]; const [a,b, ...rest] = numbers; console.log(a);…

javascript object関数についてシェア

javascript object関数 //object const o={ a:1, b:2, }; console.log(Object.keys(o));//['a','b'] キーへアクセス console.log(Object.values(o));//[1,2] 値へアクセス console.log(Object.entries(o));//['a',1],['b',2]//キーと値を配列で取ってくる 処…

javascript fileter関数についてシェア

javascript fileter関数についてシェア //filter //trueの時の要素を返す const a=[1,2,5,10]; const b= a.filter(item=>item%2==0); //偶数となる要素のみを返り値で返す console.log(b); 処理結果

javascript Map関数の使い方

javascript Map関数の使い方をシェア 簡単ですが以下に簡単に処理例をシェア。 //map //すべての要素に適用して返す。 const a=[1,2,5,10]; const b=a.map(item=>item*2); console.log(a); console.log(b); 処理結果

javascriptのアロー関数forEachの使用方法

今回もjavascriptで初めて見た(ほかのプログラミングでは見たことないなぁ)..と感じた forEachの使用方法についてシェア。 #処理 受け取った配列の要素分loopして要素が終端まで達したところで 終了する。 #処理例 //配列(アロー関数:forEach) const a=…

javascriptならでは..と思った処理をシェア

javascriptならでは..と思った処理をシェア 配列への要素の追加(先頭、末尾、途中への挿入、削除)方法について 以下に記載していきます。(最後に実行結果図を載せます) //配列 const a=[1,5,10]; //add a.unshift(100,50); a.push(200,300); console.log…

javascript クラスについて、ちょっと気になったとこを..(勉強中!)

javascript クラスについて、ちょっと気になったとこを.. javascriptのクラスで"この辺C++とチョット違うな~?と思った辺をシェア。 ちなみにC++に本当にないかどうかは確認していないので、”C++の筆者記憶”との差分なのであしからず...m(__)m 一つ目 stati…

javaScript 「`」バッククオートを使った数値の文字列化

javascriptならでの構文を見つけたのでシェア。 //バッククオート `${ }` //押し方 shift+@ //機能 波括弧の中の数字を文字列に変換しつつ組み込んでくれる for(let i=1; i<=10; i++){ console.log(i+'hello'); console.log(`${i}hello`); } //以下は出力結…

JavaScript varとletの違い

javascript var と letの使いわけについて調べたのでシェア。 varはグローバル変数的に定義されるのに対し、 letはローカルスコープを抜けるとその変数メモリは初期化される。 分かりやすい記事があったので以下に紹介させていただきます。 https://qiita.co…

borderradiusの取り扱い

borderRadiusの取り扱いではまったので経験をシェア。 ①scriptタグの中で書いていたstyleの変数を headerタグ内にcircleクラスの変数として定義し直す。 ②script内に書いていたコードはコメントアウト ③scriptタグの中でclickコールバックとして、circleクラス…

OpenCVのverによる関数の返り値の数の違い

OpenCVのverによる関数の返り値の数の違い OpenCVのverの違いで返り値の数が異なり、エラーを吐いていました。 返り値の数がまさかverで異なる...という意識がなく、ドハマりしたので、経験をシェア。 以下はpythonスクリプトでopencvをimportして使用する場…

Git diffの使い方

Git diffの使い方 Gitのdiffの使い方がすごくよく分かいサイトを見つけたのでシェア http://blog.livedoor.jp/sasata299/archives/51251771.html diffの使い方 ①git diff ローカルとインデックスとの差分 ②git diff --cached インデックスと個人リポジトリと…

node.jsの学習(ドットインストール)(#13~#16)

MongoDBの環境構築でハマり久しぶりのギブアップ。nodejsの勉強時間に避ける工数を考えると今日一日が限度。また時期を選んで再トライすることとしました…。悔しいですね…。。 必ずどこかで、再トライをすると誓い、その表明をここに残しておきます…。

RaspiZero赤外線リモコン(ADRSZIR)(ある時間になったら電源ONする.. 完結編)

赤外線リモコン編も佳境に入ってまいりました。前回まではraspi zeroでエアコンの電源ONをする所までを実装。残りは"指定した時刻になったらraspi zeroがエアコンの電源をONする"でした。残りを実装していきたいと思います。 ①実際に赤外線送信する関数をス…

RaspiZero赤外線リモコン(ADRSZIR)(エアコンの赤外線の取り込み失敗の調査結果)

以前、raspberry pi zeroで、なぜかエアコンの信号だけ 赤外線の取り込み失敗していた件について、調査しました。 結果論ですが要因がわかりましたので、経験をシェア。 要因 エアコンの状態を受け取って、送る信号を変えていた。 (実際に3パターンで送受信…

NetlifyとGithubの連携 "ホームページの作成と継続的なデプロイ"

NetlifyとGithubの連携 "ホームページの作成と継続的なデプロイ" netlifyとGithubを使用して、ホームページデータをGithubで管理しつつ、 netlify上に自動的にデプロイすることに成功したので経験をシェア。 ※githubにリポジトリを作成、クローン、プッシュ …

RaspiZero赤外線リモコン(ADRSZIR)

Raspberry Pi Zero WHを買いました。 早速、別売りの赤外線リモコンADRSZIRも購入し動作確認まで完了したので経験をシェア。 冬の寒い朝の起きる予定時刻の30分位前にエアコンを自動的につけることで、 朝寒くて布団から出れない..を無くす仕組みを部屋に導…

node.jsの学習(ドットインストール)(#11~#13)

node.jsの学習(ドットインストール)(#11~#13) node.jsを使用して掲示板(BBS)を作成するレッスンでした。 最後スッキリしませんでしたが 学習した経験をシェアさせていただきます。 既にあるソースに以下の色文字部分を追加するだけ 掲示板て以外と簡単に…