Qstairs

現役AIベンチャーCTOの知見、画像認識(人工知能、Deep Learning)を中心とした技術ノウハウをアップしていきます

広告

IT

Reactのアプリを作ろうと思ったら「Create React App requires Node 14 or higher. Please update your version of Node.」が出たときにやること

Reactのアプリを作ろうと思ったら 「Create React App requires Node 14 or higher. Please update your version of Node.」 が出ました。 環境 Windows 10 pro WSL2(Ubuntu 20.04.3 LTS) 起きたこと $ npx create-react-app react-demo npx: installed 67 i…

AWSでVPC+ALB+EC2で基本的なWEBサーバー環境を構築する手順

一度環境を構築してしまったらあまりいじらないので、 改めてAWSでVPC+ALB+EC2の環境を構築してみようと思ったら 以下の記事がとてもわかりやすくてよかった。 zoo200.net 記事ではt2.microを2台動かすことになるので無料枠を超えてしまいます。 構築後不要…

WSL2でVSCodeのContainerビルドが失敗する場合

VSCodeのRemote Container エディタとして開発業界を席巻している?VSCodeの拡張機能の一つとして、Remote Containerがあります。 Dockerのコンテナ内でVSCodeを開き、開発することを可能にします。 つまり、ローカルの環境を変更、破壊することなく、試した…

【Windows】コマンドプロンプトで日本語が文字化けする!? これで解決!!

これで解決です。 chcp 932 参考 以上

M1 MacにDockerをインストールしよう!!

M1 MacにDockerをインストールする方法は2パターンあります。 Homebrewでインストール Dockerのサイトからインストール それでは、それぞれのインストール方法について紹介します! Homebrewでインストールする場合 Homebrewのインストール(まだインストー…

あなたは本当に大丈夫?ITエンジニアに求められる素質・スキル

はじめに 昨今ITエンジニアが注目され始め、他業種からの転職を目指しているビジネスマンも増えています。少し前まではIT業界は新3K(きつい、帰れない、給料が安い)と言われて敬遠されてきましたが、一気に変わってきています。 ということで、これまでIT…

【Chrome Remote Desktop】Macのcommandを接続先のControlに割り当てる

IT

困りごと MacでChromeRemoteDesktopを使用し、WindowsやLinuxにアクセスした際、 commandキーがControlの役割をしないので作業し辛いです。 解決方法 以下の画像のように、 マッピング元をMetaLeft(これがcommandキー)に設定し、 マッピング先にControlLeft…

【Kotlin】Windowsセットアップ手順 2021/7時点

WindowsでKotlinをセットアップする手順を紹介します 環境:Windows10 pro ステップ JDKインストール Kotlinインストール 環境変数設定 動作確認 1. JDKインストール まずはJDKをダウンロードします。 Java SE - Downloads | Oracle Technology Network | Or…

【Python】決定版!dict(辞書型)を値でsortするワンライナー

dictの値でソート(sort)してdictを返すワンライナーです。 (dictをソートしてlist型に変換して終了している記事が多いと感じました。) 昇順: dict_data = {k:v for k,v in sorted(dict_data.items(), key=lambda x : x[1])} 降順: dict_data = {k:v for …

【Docker】コンテナ間の通信はdocker-composeのnetworksを上手く使おう

概要 コンテナ間で通信するために、docker-composeのnetworksを使うことができます。 コードはこちら テスト準備 docker-compose build docker-compose up -d テスト用docker-compose version: '3.2' services: test_service_one: image: ubuntu:latest cont…

【Docker】UbuntuのDockerを最新バージョンにアップデートする

環境 Ubuntu 18.04LTS アップデート前のDockerバージョン Client: Docker Engine - Community Version: 19.03.13 API version: 1.40 Go version: go1.13.15 Git commit: 4484c46d9d Built: Wed Sep 16 17:02:36 2020 OS/Arch: linux/amd64 Experimental: fal…

これからITエンジニアを目指す人が覚悟すべき重要3ポイント

はじめに ここ1年でITエンジニアにジョブチェンジしようと考えている人がかなり多くなっています。 既に華麗にジョブチェンジできた方も出てきているでしょう。 まだどうすべきか迷っている方も多いのではないでしょうか? 私としてはより多くITエンジニアが…

【Docker】/home/****/.docker/config.json: permission deniedが発生したらやること

Ubuntu 18.04LTSにて、 docker ps 等のコマンドで以下が発生した。 WARNING: Error loading config file: /home/****/.docker/config.json: open /home/****/.docker/config.json: permission denied 上記「****」はユーザー名 その場合は、以下を実行しまし…

【DeepLearning】Tesla V100はCUDA9.0以上しか対応していない。だったらTensorflow1.5を使おう。

最近、AI案件でAWSを扱い始めています。処理速度が必要なので、AWSのp3インスタンスを使用していますが、 困ったことにp3のGPUはTesla V100でCUDA9.0以上しか対応していない!Tensorflow1.4はターゲットはCUDA8.0なので、 ちゃんと動かないという非常事態が.…

【Python】WindowsでMiniconda, Anacondaで仮想環境を作成する際の注意点

WindowsでMiniconda, Anaconda等で、 仮想環境を作成する際の注意点以下コマンドで仮想環境を作成しようとすると、 conda create -n mykeras以下のエラーが出ました。 Error: too few arguments, must supply command line package specs or --file 何やら引…

【フリーランス】自宅作業になっての感想と1週間の活動について

はじめに 自宅で作業するフリーランスのITエンジニアになって1週間以上たちました。自宅作業はどんな感じか、どういう活動をしているのかつらつら書きます。 自宅作業 これまでは決められた時間にオフィスに行くために準備し、 オフィスに着き椅子に座りPCを…

【AI】国際宝飾展秋に来た②

下記の続きです。qstairs.hatenablog.com ◯Automagi株式会社 Automagi株式会社はシステム開発会社で、 AIを使用したシステムも開発している。事業開発部 AIビジネスコンサルタント 相馬氏が登壇。「事例からみるAIの現状と活用法について」というテーマで講…

【AI】国際宝飾展秋に来た①

はじめに 今日国際宝飾展秋に来ています。ITエンジニアの私がなぜ宝飾展に?? という感じですが、 実はこの宝飾展で特別セミナーとして 人工知能×宝飾ビジネスのセミナーが開かれているのです! このブログでも人工知能に関して様々取り上げているように、 …

【Django】テンプレートフィルタを自作する!

はじめに DjangoでWEBサービスをガリガリ開発しています。 開発している中で、 views.pyから画面に渡されたリストデータを インデックス指定して値を取得したい事態になりました。予め用意してあるDjangoのテンプレートフィルタの中に、 リストデータからイ…

【奮闘記】ピッチイベントに登壇!

10/24にピッチイベントで登壇しました!登壇者は私含めて4名で、 投資家やメディア関連、起業家等含めて30~40名が聞きに来られていました。会場はとてもきれいで、前方にスクリーンが3面並ぶという...これまでの人生で一番緊張した気がします。 緊張しいな…

【奮闘記】準フリーランスからフリーランスへ

久々の投稿です。10/20をもって常駐による仕事を終了し、 本日から個人受託で家で仕事をします!これで準フリーランス(勝手に作った言葉です)から 働く時間や場所を縛られない真のフリーランスになります。あくまでもこの選択は 自分が進めたいサービスに…

【Django】サーバへのデプロイ時に気を付けること(Invalid HTTP_HOST header等)

はじめに ローカル環境でWEBアプリを作成し、 さあ、サーバにデプロイだ! というときに気を付けることを書きます。 #実際に私が引っ掛かってます... 1. サーバ起動のコマンドはいつもと違う 2. 設定ファイルに一手間 1. サーバ起動のコマンドはいつもと違う…

SNSのシェア、いいね、ツイート等のボタン作成方法

SNSのシェア、いいね、ツイート等のボタン作成方法を備忘録本家サイトで簡単に作成可能 twitter Twitterボタン | About facebook ソーシャルプラグイン - ドキュメンテーション - 開発者向けFacebook以上。

【Django】HTMLのfor文でカウントアップ

Djangoで開発していますが、 forの中でカウントアップする方法を試行錯誤していました。30分ぐらい調べたり実装したりしましたが ようやく実現方法を見つけたので備忘録 {% for item in items %} {{ forloop.counter }} #先頭(1)から1ずつカウントアップし…

【Django】Modelから条件に合ったオブジェクトを取得する場合の注意点(filter,get)

DjangoのModel (django.db.models.Model) で定義したクラスにおいて、 条件に合ったオブジェクトを取得する際、リスト(複数個)を取得する場合は「filter」一つだけ取得する場合は「get」を使用する。 「get」で条件に合ったオブジェクトが複数個存在する場…

【Django】ログイン処理

Djangoで簡単なログイン処理について備忘録 とりあえずソースコードは以下 # views.py def login(request): try: m = Member.objects.get(username=request.POST['username']) except Member.DoesNotExist: return render(request, 'login.html', {'response…

【Django】UnicodeEncodeError: ‘ascii’ codec can’t encode characterが出たら

Djangoでmodelsで定義しているモデルで日本語を使うと 以下のエラーが出る場合があります。 UnicodeEncodeError: ‘ascii’ codec can’t encode character その場合は、モデルにdef __unicode__(self)を追加しましょう。def __str__(self)だけだとだめみたいで…

【Django】サイト内でのユーザIDの保持について

Webサイトでは必須のユーザIDの保持について、 Djangoでの方法を備忘録。 セッションの使い方 — Django 1.4 documentation 下記は上記サイトから引用ログイン時にユーザのIDを保持し、 ログアウト時に削除する def login(request): m = Member.objects.get(u…

【IT】「増え続ける50代SE、減る20と30代」をクリティカルシンキングで考える

IT

IT現場の最前線で働き続ける50代SEが増えている。 itpro.nikkeibp.co.jp IT現場で働く50代が増えているとのこと農業に続きIT業界も高齢化が進んでいるのかと驚きです。なぜこんな事態になっているのか今回はクリティカルシンキング的な感じで考えます。 クリ…

【奮闘記】気づけば独立から4か月。振り返りと今後の展望について。

はじめに 今年(2017年)の3月で丸4年間勤めた会社を退職し、 4月からフリーランスとなって4か月が終了しました。振り返るとあっという間でしたが、 とても濃い4か月でした。ということで、 今回はこれまでの活動とこれからの展望について つらつらと書いて…

広告