試行錯誤ダイアリー

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

北海道地震に伴う各通信会社の支援まとめ

各通信会社の北海道地震に伴う支援措置をまとめました. 詳細や適用条件については各通信会社の参考ページより各自でご確認ください. ※以下の情報は2018年09月07日時点のものになります. 追記:auの通信速度制限解除について追記しました 主な対象区域につ…

【AWS RDS(Postgres)】手元のデータ(csv/tsv)をRDSにインポートする方法

手元にあるcsv/tsvデータなどをコマンドライン上でRDS(Postgres)にインポートする方法について説明します. 方法 経緯とまとめ 方法 まずRDS上にインポートしたいテーブルの列情報を入れたテーブル作成します. そしてターミナルでこのコマンドを実行すれば…

【mxnet】RecordIOフォーマットのデータセットの作り方

機械学習で画像認識する場合には使うフレームワークによって,画像を指定のフォーマットに変換することで効率的に学習することができます.例えば有名なフレームワークの一つのTensor FlowではTFrecordというフォーマットが用意されています. ここではDeep …

MacBook Airで2つ以上ディスプレイを接続する方法

MacBook Airを使っている方の中には 外部ディスプレイを2台以上接続したいと思ったことがあるのではないでしょうか. 自分は会社から13インチのMacBook Airとディスプレイ2台(デスクトップ用)が支給されています. せっかくディスプレイが2台あるのでMacBook…

【Python】print関数の記法

最近フォーマット文字列リテラル(f-string)の存在を知ったので pythonのprint関数の記法について改めてまとめてみました. フォーマット文字列リテラル(f-string)はpython3.6から実装されたようです. print関数print() いろいろな記法 format記法 %記法 フ…

【Amazon SageMaker】自前のデータセットで画像認識

ここでは自分で用意したオリジナルのデータセットを使ってawsのSagemakerというサービスを利用して,Deep Learningで画像の複数クラス分類をします. この記事の対象は 「機械学習での画像認識に興味があるけどどうしていいかわからない」 「チュートリアル…

【Logicool M720】最高に便利で快適なおすすめマウス

普段PCを使っている人には欠かせないアイテムのマウス. ノートPCを使っている人はトラックパッド派という人もいると思いますが,意外と探してみるとトラックパッド負けず劣らずの高機能なマウスがたくさんあります. 今回は自分が普段愛用しているジェスチ…

【要注意】Googleにみせかけたフィッシング詐欺

昨日フィッシング詐欺に引っかかりかけたので,その経緯や詳細について書きます. どうやらこのフィッシング詐欺が最近流行っているようです. "fojmarketing.com"のポップアップは詐欺なので決して情報を入力することのないように注意してください. 経緯 …

超絶便利Dropbox paperのおすすめポイント3点

Dropbox paperはDropboxのドキュメント共有サービスです. www.dropbox.com このDropbox paperを普段愛用しているのですが,改めて優れているなと思う点を紹介していきたいと思います. おすすめポイント3点 絶妙なシンプルさ シンプルさはDropbox Paperの一…

PyCharmでリモート先の任意の場所で作業したいとき

Pycharmを使って,リモートのRaspberryPi上でコーディングするときにファイルの場所を自由に変更する方法についてまとめました. こういうのをクロスコンパイルっていうらしいです(厳密には違う?) ※PyCharmは有料ソフトウェアです.無料版のCommunityもあり…

ヒューリスティクスとヒューリスティック

ヒューリスティクスとヒューリスティックの違いについて今日ふと気づいた. 実は恥ずかしいことに,学生時代メタヒューリスティクスの研究をしていたにもかかわらず,今の今までヒューリスティクスとヒューリスティックが違いに気づかなかった. ちなみに,…

【aws】Redshiftにデータをインポートしたときのエラー

awsのRedshiftにデータをインポートしていた際に出たエラー String contains invalid or unsupported UTF8 codepoints. Bad UTF8 hex sequence: 81 (error 3) awsのドキュメントを見ると,エラーコードから The UTF-8 single-byte character is out of range…

【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以降の対応版として存在します. 以前こちらの記事でオススメのキーボードとして紹介した blog.trial-and-error-diary.fun FILCO Majestouch MINILA US67のよ…

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配列を使っていたことで感じたメリット・デメ…