NestJs 学習記録 Providers

Providers プロバイダはNestの基本コンセプトで、サービス、リポジトリ、ファクトリ、ヘルパーなどをプロバイダとして扱うことができる。 プロバイダの主な考え方は依存性の注入(DI)できること。 プロバイダは@Injectable()のデコレーションがアノテートされ…

Nestjs学習記録 controller

controller コントローラーの目的はアプリケーションに対する特定の要求を受け取ることです。 routingはどのコントローラーがどの要求を受信するかを制御します。 多くの場合、書くコントローラーには複数にrouteがあり、routeごとに異なるアクションを実行…

Nestjs学習記録

what is Nest.js Nest.jsはNode.jsのフルスタックフレームワークで、scalableである。 また、TypeScriptをサポートしているのでテストが容易である。 Angularからの影響を強く受けている。 How to install npm install -g @nestjs/cli Create a new project …

caseクラスのインデントをきれいにする

intellijでcaseクラスを書くと case class User( userID: UUID, loginInfo: LoginInfo, firstName: Option[String], lastName: Option[String], fullName: Option[String], email: Option[String], ) extends Identity こんなインデントになって気持ち悪い。…

nodejsでdotenvを使う

Step 1. create .env file 2. install dotenv npm isntall --save dotenv use .env require('dotenv').config(); const env = process.env; console.log(env.KEY);

プロキシ環境でsbtを使う

sbtをプロキシ環境で使う方法 JAVA_OPTSにプロキシの設定を行うことでプロキシ環境でも使えるようになりました export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port> -Dhttp.proxyUser=<username> -Dhttp.proxyPassword=<password> -Dhttps.proxyHost=<host> -Dhttps.pro</host></password></username></port></host>…

wsclientでプロキシサーバーを経由する

wsclientでプロキシを使う方法 ws.url(url).withProxyServer(DefaultWSProxyServer( host = "プロキシサーバー名", port = 8080, principal = Some("ユーザー名"), password = Some("パスワード") ))

play framework 起動時のポートを変更する方向

起動時にportを変更する方法 デフォルトは9000ポートが指定されていますが、ポート番号を変更したいときは起動に以下のコマンドを使う。 sbt "run -Dhttp.port=ポート番号" httpを使用せずにhttpsだけを使いたい場合 sbt "run -Dhttps.port=ポート番号" -Dht…

laravelでsqliteを使う方法

laravelでsqliteを使う方法 sqliteを作成 databaseの下にapp.sqliteを作成 touch app.sqlite .evnを変更 .evnで接続先のsqlを指定 DB_CONNECTION=sqlite DB_DATABASE=database/app.sqlite migrationの実行エラーが発生する driverがないとエラーが発生する場…

javaからDLLをコールすると java.lang.UnsatisfiedLinkErrorが発生する

背景 javaからdllを使う場合に java.lang.UnsatisfiedLinkErrorが発生するので原因と回避方法を調べました。 OSが32ビットの時は問題なく動作していたが64ビットOSに変更した際動かくなったという情報だけはありました。 開発環境 windows 10 pro 64bit java…

linuxbrewのインストール時(Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.)が発生する

linuxbrew macユーザーには同じものbrewですが、linuxにも存在します。今回はlinuxbrewをインストールしました。 install方法 公式にあるように sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" でインストー…

wslのbeep音を消す

echo "set bell-style none" >> ~/.inputrc ターミナルを再起動でbeep音がしなくなる

SFOで1週間働いてみた

サンフランシスコに1週間出張したのでその感想です。 自己紹介 新卒3年目でメーカーで勤務でハードウェアに組み込むソフトウェアの開発をメインで行うエンジニアです。 英語は学生時代から苦手で去年受けたTOEICは505点でした。(入社直後に受けたときは300…

FileProvider.GetUriForFileでNullPointerExceptionが発生する

デバック時にNullPointerExceptionが発生しマニフェストファイルでミスがあったので覚え書きです。 ソースコード private void CameraIntent() { Log.Info(TAG, "CameraIntent::start"); File cameraFolder = new File(Android.OS.Environment.GetExternalSt…

nodejs を最新版をインストールする

nodejs を最新版をインストールする npm からinstallしたnodejsが古い場合が多い npm をアップデートとする npm install npm nをインストールする npm install n stable版nodejsをインストール n stable

windows - linux 間のファイル共有

smb環境構築 windows - linux 間でファイルのやり取りを行うためにsmbを使う まずはsambaのインストールを行う sudo apt install samba smbの起動 sudo service smbd start ユーザーとパスワードの設定 sudo smbpasswd -a USERNAME 共有するフォルダの設定 […

axmlでintellisenseが有効にならない

axmlでintellisenseが有効にならなかったので有効になるようにする方法 基本的にこちら Android .axml ファイルでは、Intellisense を有効にする方法は? - Xamarin | Microsoft Docs ただ android-layout-xml.xsd schemas.android.com.apk.res.android.xsd …

CS1056 Unexpected character '[]' を回避する

ASP.NET core でプロジェクトを作成し、Buildした際CS1056 が発生した C:\Users\ユーザー名\AppData\Local\Tempのフォルダーに.NETCoreApp,Version=v2.0.AssemblyAttributes.csが 作成されているのでこれを削除し、ReBuildを行うとエラーができなくなった

IntelliJでjarを作成

Intellijでjarを作る方法がわからなかったので調べました 今回ビルドしたのはこれです! contrib-drivers/bmx280 at master · androidthings/contrib-drivers · GitHub File -> Project Structure Artifacts -> Add -> JAR -> From modules with dependencie…

Ubuntu環境構築

Ubuntu16.04でangularの環境構築をしました 基本的には npm install -g @angular/cli のみでOKです。 ただし、nodejsのバージョンが古い場合はインスールでこけてしまうようです。 nodejsのアップデートを行えば正常にインスールが完了します。 nodejsのアッ…

Toolbarの表示

Toolbarの表示について書こうと思います。 C# - Xamarin.AndoridでToolbarの表示(88458)|teratail 質問をここに投げていましたが自己解決しました。 https://developer.xamarin.com/guides/android/user_interface/toolbar/part-1-replacing-the-action-bar…

The "ResolveLibraryProjectImports" task failed unexpectedly.が発生する

Android Support Design Libraryを入れたら エラーが発生するように… Severity Code Description Project File Line Suppression State Error The "ResolveLibraryProjectImports" task failed unexpectedly. System.IO.PathTooLongException: The specified…

ListView

ListView Mian.axmlでListViewの定義をします。 そのあと表示させるViewのテンプレートを作成しました。 Main.axml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> </linearlayout>

画面遷移

こんな感じで画面遷移ができる 画面遷移先のActitityを用意しておくことが大切 using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace App_naitive.Dro…

リソース

Xamarin.Andoridはじめました 夏ですね。Xamarin.Andoirdはじめました。 Xamarin.Andoirdとは Xamarin有名ですよね!ソースコードからUIまで共有化してくれるのがXamarinでしょ?と思われてる方も多いと思われます。 実は違います。XamarinにはXamarini.iOSや…

Xamarin メモ Xamarin Live Playerの設定方法

Xamarin Live Player発表されましたね。 Xamarin Live Playerとは何ぞ?という方はこちらをお読みください。 internet.watch.impress.co.jp どうやって使うの?? 発表されたはいいけどどうやって使えばいいかわからない!! Visual Studio更新したら使える…

Xamarin メモ Andorid SDKが見つからない場合

久々にプログラムを書こうと思った夜のことで これはなんだ....先週まで動いてたぞ SDKちゃんとあるぞ sdb.exeがないと言われたので SDK ManagerからAndroid SDK Platform-toolsを入れてSDKを再度選択 SDK managerは管理者権限で開きましょう

‘Xamarin メモ(実機デバッグ)

実機デバッグ Xamarinのエミュレータ重いですよね.あとandroidのSDKに60GB以上使われて嫌気がしたので実機デバッグできるようにしました. 今回実機デバッグ用のデバイスはnexus5を使っています. 開発者オプション まずスマホの開発者向けオプションをオン…

Xamarin メモ

android emulatorが起動しない エラー内容 Could not find android.jar for API Level 25. This means the Android SDK platform for API Level 25 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager…), o…

最近のこと

学生から社畜になりました (今更ですが)社畜になってから半年が経ちました。一応エンジニアなんですが、プログラミングできてません。。。 会社では主にテストしかしてないです。仕事から帰ってきてプログラミングするのって難しいですよね(言い訳) そんな…