試行錯誤ダイアリー

新卒エンジニアが日々の技術的な学び,働き方,日々感じたこと等を書きます

【IoT 入門】Wi-Fi搭載マイコンESP-WROOM-02を使って開発してみる 導入編

Wi-Fi使ったIoTシステムを作りたかったので,安価に実現できそうなWi-Fi搭載マイコンであるESP-WROOM-02を使って遊びます.今回の導入編では,開発環境を用意するして認識させるまで.途中COMポートが認識されない問題がおきたのでそのへんの対処法も含めて…

オーバーフローと補数表現

「なぜ,オーバーフローは起こるのか?」 「表示範囲の最大値と最小値の絶対値が違うのはなぜ?」 と質問されたことがあって,補数表現を含めて改めて確認してみた. オーバーフローとは 補数とは 2の補数を求めてみる 符号付き表現 まとめ オーバーフローと…

mxnetで画像を読み込んで表示させる

mxnetでImage APIを使って画像をndarrayに変換したあとに,matplotlib.pyplotで画像の表示ができなくて困ったので記録です. mxnetでは画像をImageAPIを使って処理できます.主に画像は以下のようにするとndarray形式で読み込めて,出力はこんな感じになりま…

奨学金返済が全額免除になった

「奨学金免除になるのって優秀な人でしょ?自分には関係ないな」って思っている人多いかなと思います. 特に何かが得意だったわけでもなく,授業の成績も良くなかった自分が,大学院の2年間で借りていた日本学生支援機構の奨学金(第1種)が全額免除になったの…

応用情報技術者試験に合格しました

今年の4月に応用情報技術者試験を受験し合格したので.その経緯,実際にやった勉強,おすすめ勉強法,などについて書きます. 勉強期間は約1ヶ月で総勉強時間は約40時間程度です. 応用情報を受けようと思っている人,受験前の対策や心構えの参考として 経緯…

【Google Apps Script】スプレッドシートと連携時の日付の引き算について

先日google apps scriptでスプレッドシートと連携させたタスクシートを作りました. 記事:スプレッドシートとGoogle Apps Scriptでタスク管理 - 試行錯誤ダイアリー そのとき,スプレッドシートにおける日付の引き算をしたときのフォーマットの違いに困った…

【Google Apps Script】スプレッドシート連携してタスク管理

今の部署では,それぞれのタスクをグーグルのスプレッドシートで管理していて,毎週の会議でそれを参照して進捗管理しているのですが,記載しているタスクの多さと,やったタスクが複数の案件をまたがったりしていて分かりづらいです.なので,ボタンを押し…

【Windows10】PythonでのopenCV導入方法

画像認識をやりたくて,Windows10のPython(Anaconda)でopenCVを導入したときの方法と出たエラーと対策. openCVでこんな事してみました. 【OpenCV】画像の色抽出 - 試行錯誤ダイアリー 環境 導入方法 エラー ImportError: No module named cv2 opencv_pytho…

【openCV】画像の色の判別・抽出

OpenCVで色検知の方法を調べると,特定の色を検知するものは多いが,この画像の色が何色なのかを判別するものはそんなに多くないように感じた. 今回は画像をインプットしたときにその画像が大体何色なのかを判別したい.各ピクセルの平均を取れば結果として…

【Python】たまにやらかすエラーと対処法

未だにたまにやらかすPythonのエラー,その対処法. TypeError: ufunc 'subtruct' did not contain loop with signature matching types Error: sequence expected TypeError: ufunc 'subtruct' did not contain loop with signature matching types 型の違…

【swift4】センサー値取得するiOSアプリ作ってみた

作ってみたいアプリができたので,iOSアプリの作り方を勉強. とりあえず各種センサーの値を取得して表示するアプリを作成してみた. センサー値の取得が知りたいという方は 目次の”センサー値を取得してみる”から 環境構築 Xcodeを起動する 実装 部品を配置…

大学院卒から見た院進と就職

大学院に進学するか就職するかは結構迷うと思います。 先日この記事を読んで paiza.hatenablog.com 実際に大学院に進学した者として感じたこと・思ったことまとめた. 学部卒と院卒の違い 大きく2つの違いがあると思う. 1つ目は,就職率や就職先の違い.2つ…

bashからzshに移行したときの問題

bashでいままで使えていたコマンドがzshで使えなくなったときの対策. コマンドが使えなくなった 今までシェルはmacデフォルトのbashを使っていたんだけれど.「zshがいいよ」って話を聞いて乗り換えた.移行してこれは便利だなっておもっていた矢先,今まで…

Google Apps ScriptとSlack 連携でのエラー色々

スプレッドシートで管理して GAS (google apps script)で 必要に応じてSlackにポストするってことをしようとしたときに 起こった色々なエラーをまとめました. 起こったエラー一覧 文字が無効です 関数内のpostMessageが実行されない onEdit関数内でSlackのp…

Logicool M720 のジェスチャーボタンが壊れたので応急処置

logicoolのM720 を使っているのですが Logicool ロジクール M720 トライアスロンマウス Bluetooth マルチデバイス Windows Mac OS Chrome OS Android対応 FLOW機能搭載出版社/メーカー: ロジクール発売日: 2016/09/23メディア: Personal Computersこの商品を…

Karabiner-Elements キーマップ設定

OSをSierraにしてからKarabinerが使えなくなった. ですが,Karabiner-Elements なるものがSierra以降の対応版として存在します. 以前こちらの記事 US配列のキーボードを使うメリット・デメリット でオススメのキーボードとして紹介した FILCO Majestouch M…

UbuntuブートUSB作成

[2017年8月時点での情報] 急遽Ubuntuを入れなければ行けなくなってブートUSBを作成したときのメモ 環境 OS : OS X El Capitan ver.10.11.6 USB : Transcend JetFlush 330 (4G) 書き込んだOS Ubuntu 16.04 LTS 日本語 Remix Ubuntu 16.04 LTS 日本語 Remix リ…

US配列のキーボードを使うメリット・デメリット

PCを使うエンジニアにとっては商売道具と言っても過言ではないキーボード. 日本では主にUS配列とJIS配列の2種類があります. 自分も含め周りにUS配列のキーボードを使用しているエンジニアが多いので, 自分がUS配列を使っていたことで感じたメリット・デメ…

新卒エンジニアがブログを始めた3つの理由

ふと,このままだとまずいなと感じた. 社会人になって,これからの時代を生き抜いていくために ブログを始めた3つの理由について書いていきたいと思います. 3つの理由 セルフブランディングのため アウトプットしたものを公表する場が欲しかった 副収入源…