のーずいだんぷ

主に自分用メモですが、もしかしたら誰かの役に立つかもしれません

2019-11-01から1ヶ月間の記事一覧

<勉強会>ARISE#2セッションの個人的まとめ

はじめに セッション一覧 Magic Leap Session(不参加) Augmented Commerce Session ~ARで変わるコマースの形~(パネルディスカッション途中参加) 3人(梶谷さん、Discontさん、宮松さん)パネルディスカッションへ… Q1. なぜコマースでARが求められているのか?…

AWS SNS でモバイルプッシュ通知の再送期間を変更する

概要 具体的にやること説明 使用するAPI 基本的なパラメータ 追加するパラメータ その他再送に関わる話 設定できるTTLの値 再送をそもそも行いたくない場合 FCM APNs 再送期間の設定の優先度 参考 概要 APNsとFCMのモバイルプッシュをSNSでpublish()APIを叩…

<Python>boto3 でfargate設定しようとするとエラー:No Fargate configuration exists for given values. が発生する

何をしようとしたのか エラー 原因 対策 何をしようとしたのか タイトルのとおり、ECSのFARGATEでタスク定義をboto3から登録しようと考えていた。 使用したAPIは、register_task_definitionを使用 そのときに以下のエラーが発生した。 エラー No Fargate con…

Kotlinの開発環境を構築&実行方法とか

はじめに JDKをインストールする SDK manをインストールする バージョン確認 KotlinでHello World ktファイルの作成 ktファイルの実行 Kotlinはclass定義が必要ない? ktファイルをスクリプトとして実行する KotlinのREPLを使用する 終わりに 参考 はじめに …

エンジニアのためのGitの教科書を読んだのでまとめる

はじめに git checkout が本当にしていること 2つのアンステージングの違い ブランチ名の変更 コンフリクトの事前検出 --no-commitによる方法 git format-patchによる方法 やっぱり一番はお試しのマージ用ブランチを作ること 最後に はじめに プログラマとし…

<Scala>SlickでHikariCPのコネクションプールを使用する

具体的にやること 依存ファイルを追加する HikariCP使用のための実装 HikariConfigに設定を保存する。 諸注意 最後に 参考 具体的にやること 以下の環境で実行する Scala(2.11系) slick(3.0.0) h2(1.4.199) マルチスレッドの場合、スレッドプールのサイズは…

Scalaマスターになりたくて ~コレクション(array, list, tuple, set, map)の基本~

はじめに、Scalaはすごい Scalaのコレクションのimutableとmutable 配列(ArrayとList) 宣言と初期化 要素の参照(呼び出し) tuple(タプル) 宣言 値の参照(呼び出し) Set(集合) 宣言 値の参照(呼び出し) map(マップ) 宣言 値の参照(呼び出し) 終わりに 参考 は…

Scalaマスターになりたくて ~変数と関数と条件分岐とループ~

一日一文法シリーズ改め… 変数宣言 関数の定義 例に関する細かい話 Unit型とは Scalaのクオート 条件分岐とループ whileとif-else foreachとforによるループ 参考 一日一文法シリーズ改め… 先日Pythonでやっていたこの一日一文法シリーズ、流石に忙しいとき…

<Python>AWS-SDK(boto3)の例外ハンドリング

やろうとしたこと 実際のコード例 コードの解説 ちょっと特殊?な例外ハンドリングのコード コードの解説2 補足 やろうとしたこと AWS-SDKでは沢山の例外が存在するが、実際はいくつかの例外クラス以外はbotocore.errorfactory.****のように実は逐次生成して…

<Node.js>ストリームでgzip圧縮する方法とpipeでのエラーハンドリングについて

やろうとしたこと 実際のコード 解説 参考 やろうとしたこと タイトルの通り、Node.jsでgzip圧縮する方法を調べたが、意外と調べてもいい情報が見つからなかったのでまとめておく。 方法は2種類あり、 同期的な圧縮 非同期的な圧縮 が存在する。圧縮は時間の…

Scalaにおけるobject(static)とは

はじめに staticとはそもそもなにか Javaにおけるstatic Scalaにおけるstatic 参考 はじめに 私の所属する会社ではコードベースがScalaなのだが、方針としてPythonへ移行することになっているため、今の所ちゃんと書いたことがなくこれまで雰囲気で読んでい…

build.sbtのdependenciesに追加したライブラリがダウンロードされない&IntelliJで名前解決できない

どういう問題か 原因 1. build.sbt編集後もなかなかダウンロードされない問題 2. ローカルのライブラリを消してもなかなかダウンロードされない問題 3. IntelliJでライブラリが使用できない(ようにみえる)問題 解決方法 1. build.sbt編集後もなかなかダウン…

Makefileでsourceコマンドが使えなかったときの対処法

どういう問題か? 原因 解決法 最後に 参考 どういう問題か? 私はMakefileを使って開発環境構築を自動化したりするのだが、その際にsourceコマンドを実行させるシェルスクリプトを書いた。 そして実行したところ以下のようなエラーが表示され、実行できなか…

Pythonでサブコマンドを持つCLIを使えるパッケージをつくった

何をしようとしたのか? CLIを作成する順序 1. デフォルトのPythonパッケージを作成する。(Cookiecutter) 2. CLI用のスクリプトを作成する。(Clickを使用する) 3. Pythonの配布用パッケージの設定する。(setup.py) 1. packages 2. entry_points 最後に ほん…

IntelliJでPythonモジュールの補完が効かない(unresolve)ときに確認すること5点

どういう状況か? 5箇所の設定を確認しよう 設定1:Pythonプラグインは有効になっているか 設定2:Project StructureのModule設定 設定3:正しいインタプリタが設定されているか 設定4:PreferenceのPython Console 設定5:モジュールのコンテンツルートが設…

メンタリストDaiGoさんの動画で有効な勉強法について学んだ

なんの記事? なぜ学んだのか? なぜDaigoさんの動画を選んだのか?他にも本とか色々あるよね? 動画まとめ 以下にして難解な概念を記憶に定着させるのか? 10歳児のような相手に対して説明することをイメージする 記憶定着についてもメソッドはある? 長時…

テスト駆動Python読んだ 〜その1〜

テスト駆動Pythonをよんだ 1-2章まとめ 1. pytestは命名規則がある。 2. 簡単なテスト(assertionとraises) テストの実行 assertionを使う 例外のテストをraisesで行う 3. デコレータによる色々 テストシナリオ(マーキング)作成 フィクスチャ(テスト専用関数)…

Serverless-FrameworkでLambdaにデプロイしたときの挙動とハマりポイント4点

やろうとしたこと ここでのハマりポイント4点 1. アップロード後のディレクトリ構造 2. ハンドラの指定方法 3. 新機能:既存のs3バケットへのイベント割当 4. Pythonのサードパーティモジュールが見つからない(module *** not found error) やろうとしたこと…

Magic Leap meetup#1に行ってきました

当日の構成 Magic Leapプレゼン Magic Leapの位置づけとか Magic Leapのデバイスについて Magic Leapを開発するためのいろいろ ML社が空間コンピューティングで目指す最終的なビジョン Magic Leapデモ この記事は編集中です タイトルの通り、xR業界に興味あ…

MacでHaskellの環境を構築する

ツールのインストール編 コンパイラをインストール stackをインストール プロジェクト構築編 REPLの使用 生成されるアプリケーションのついて ディレクトリ構成 プロジェクトの設定 アプリケーションの実行 最後に 参考 タイトルの通り、ちょっと前にHaskell…

IntelliJ(IDE)で作成したMakefileでエラー(Makefile:2: *** missing separator. Stop.)が発生する

発生したエラー 原因 対策 発生したエラー >> Makefile test: ls . .PHONY test make test Makefile:2: *** missing separator. Stop. 原因 このエラーはMakefileの各処理の内容をタブインデントで記述していないことでただしいターゲットと認識できずに発生…

Pythonにはプロパティのgetter、setterは不要、それがパイソニック

今日も一日一文法シリーズ、やる。 Pythonのリファレンスや、参考書を読んでこれは知らなかったなとか、うろ覚えだな…というものを個人的に紹介していく。 勉強中の方の役にたてば嬉しい。そんな趣旨ではじめた。 読者になってもらうと一緒に勉強できておす…

Pythonのジェネレータへの苦手意識をなくしたい

今日も一日一文法シリーズ、やる。 Pythonのリファレンスや、参考書を読んでこれは知らなかったなとか、うろ覚えだな…というものを個人的に紹介していく。 勉強中の方の役にたてば嬉しい。そんな趣旨ではじめた。 読者になってもらうと一緒に勉強できておす…

GCSにサービスアカウントを設定したがPermission Denied Errorがでる

何をしようとしたのか? 原因と対策 補足 何をしようとしたのか? GCSにファイルをアップロードする処理をPythonのgoogle-cloud-storageを使って実装していた。 その際にGCSのバケット単位でアクセス制限をかけようとし、専用のサービスアカウントを作成して…

Pythonの関数内関数とクロージャについて

今日も一日一文法シリーズ、やる 。 Pythonのリファレンスや、参考書を読んでこれは知らなかったなとか、うろ覚えだな…というものを個人的に紹介していく。 勉強中の方の役にたてば嬉しい。そんな趣旨ではじめた。 読者になってもらうと一緒に勉強できておす…

Pythonで新しいリストオブジェクトを作る方法(Copyメソッド)

一日一Python!はじめました! 最近業務でPythonに対する理解が以前と変わらないままだな…と思って始めた。 プログラミング言語の仕様を一度に把握するのは大変だけど、毎日一つずつ覚えていったらいつの間にかかなりマニアックな仕様すらも簡単に理解できる…

GoogleAdsenseでRoute53でドメイン登録しているはてなブログが見つからないため申請が通らない

どういう問題か? 解決方法 具体的な手順 1. S3にルートドメインのバケットを作成する。 2. バケットのプロパティでリダイレクトの設定 3. Route53でエイリアスレコードを作成する。 再度Adsenseで申請試してみると… その後(11/29更新) 参考 どういう問題か…

chaliceでapi-key認証のAPIをつくる

何をしようとしたのか API GatewayのAPI-key認証について chaliceのスモールアプリでREST APIを作成する。 chaliceアプリケーションの作成 chaliceアプリケーションをデプロイする。 API-keyと使用量プランの作成 実際にリクエストしてみる 認証方法 ハマる…

DeepLearning&xR開発用PCを構築する 〜その2:ssh & mDNS設定編〜

タイトルの通り、DeepLearning&xR開発用PCを構築するシリーズのその2のssh周りの設定を行う。 基本的にDeepLearningのマシンとして使用するが、基本的には外部サーバとして使用し直接ログインして使用することは考えていない人向けである。 なのでmDNSを使…

プログラマ1年目、10月振返り

実績確認 GitHubのContribution ブログ 読書 読了(一旦必要な知識は読み終えたと感じたもの) 読書中 振り返りと目標決定 Keep Problem Try 全体的な所感 初めての振り返り。(どう始めるべきかわからない…) 目標の不要論を最近たまに見かけるけども、やっぱり…