概要 ハマってしまった問題 原因 ACできたコード 別解(fmt.Scan) まとめ 概要 最近Golangを書くことが多くなりました。普段はWeb開発ばかりやってますがそれ以外にも前から競プロに興味がありました。 なのでせっかくなのでGolangで始めてみようかなと思い立…
本記事について GCPにおけるTraceId GolangでのX-Cloud-Trace-Contextの取得方法 DDDレイヤーの各層でログを出力する 実装前の状況 contextを使用してtraceIdをinfrastructure層へ伝搬 実装内容 ログを出力するためのコード実装 controller層からの呼び出し …
go言語でGCPのCloud Runでログを効果的に管理できるように構造化ログの対応をしてみます。uber開発のzapなどOSSは使用せずに標準logライブラリだけで対応してみました。
やること Cloud Run とは Cloud Runを使ってみる Google Cloud Platformのアカウント作成 gcloud CLIのインストール gcloud CLIにログインする 利用するGCPサービスの有効化 artifact registry さっそくCloud Runにデプロイしてみる APIの準備 artifact regi…
1. 概要 今回の内容 今回作るもの 注意事項 実際に筆者が作ったサンプルコードはこちら 2. 環境設定 project設定 今回作ろうとしているAPIのディレクトリ構造 2. 全体像 3. controller層実装 controller層のインターフェース HandlerHttpRequestとHandlerHtt…
登山動画クリエイター向け軌跡画像作成サービス「GPX2ROUTE」 アクセス方法 できること 使い方 1. GPXファイルを用意する 2. GPX2ROUTEにアクセスして変換する コツ まとめ どうもモリトモです。 登山動画で登山コースや現在地を示すためにルート画像を作成…
こんにちは、最近Nuxt.jsで個人開発をしているモリトモです。 はじめてフロントエンドのフレームワークを触ることもあって、 なかなか状態管理という概念に苦しまされております。 今回は、 loginフォームからログインをしてトップページへ遷移するときに、…
最近、nuxt.jsを使って個人サービス開発に励んでおります。 がしかし、 Javascriptをほとんど触ってこなかった人なのでこのエラーには大変苦戦しました。 その解決に至った経路だとか方法を備忘録として書き留めます。 どんな風にエラーが起きたか エラーが…
表題の通り百名山の情報をヤマレコAPIを用いて集めてみました。 現在個人で使用することを目的とした百名山アプリを開発しています。 そこで百名山の情報をどこかから集めたいと思ってたところヤマレコAPIを見つけました。 今回はヤマレコAPIを用いた百名山…
表題の通り、ここ一週間くらいFlutterを触り始めました。 Webエンジニアということもあり、モバイルネイティブなアプリ開発をこれまでしたことがなく、 環境構築、どうやってアプリ実行して動作確認するの?とかわからないことだらけでした。 Flutterはここ…
こんにちは、 突然ですが、あなたは次のプログラムの最後のecho文で何が出力されるかわかりますか? 実行結果は、 apple banana lemon lemon //これ! 最後のecho文によってlemonが出力されます。 僕はこの事実にびっくりしてしまいました。 この事実は知っ…
こんにちは。 今回はRubyで天気予報のプログラムを作成してみました。 この記事を読む前に 背景 なぜ天気予報? 実現したい事 作成プログラム 実行結果例 岐阜の明日の天気 実行結果例 東京の明日の天気 プログラムの解説 ステップ1, 2について ステップ3, 4…
様々な場面で 「いま大学生さんですか?」とか「お仕事何されてるんですか?」って質問をされるのですが、 「大学院生です。」と答えると、 大抵の返しは、 「えっ賢いんですね」、「大学院生って何やってるんですか」です。 ということで、大学院生とは何か…
少数第3位で四捨五入をする必要があったので、メモがてらシェアしておきます。 今回やりたいことは、 例えば0.165895235であれば、0.17に四捨五入をしたい。 というように、C++言語で小数点以下のn番目で四捨五入をするにはどうすればいいかシェアします。 C…
第2章はコンテナについてのチュートリアルでしたが、 moritomo7315.hatenablog.com 今回はサービスについてのチュートリアルです。 なにをするかというと、 第2章で作成したコンテナをいくつか複製して、それらで負荷分散ネットワークを構築します。 見かけ…
Dockerを勉強しようと思い、色々調べていたのですが、どうも自分にとって理解しやすい記事がなかったので、 公式のDockerのGetstaretedで勉強し始めました。 docs.docker.com 公式のなので英語で書かれています。 勉強しがてら、英語で困っている方向けに、D…
Railsチュートリアルを1周やってみての感想や2周目やるときに気をつけるポイントなど紹介します。これからWebエンジニアを目指している方、Railsチュートリアルに取り組もうと考えている方、挫折しちゃった方に参考になれば幸いです。
大学院生の僕が早起きのコツを紹介します。実践していることは簡単なことです。早寝を心がける。寝る前の気持ちの整理。早起きのためにアプリを使う。どれも誰でもできることです。早起きできない、スッキリ目覚めたい人はぜひご覧ください。
ふと大学生の時に「あれやっておけばよかったな」と思うことが何度かあります。僕は岐阜県在住の地方大学院生です。地方大学生目線でやっておけばよかったことを書きました。結論からいうと、やりたいと思ったらすぐやったほうがいいです!周りの目を機にす…
概要 登山でのコミュニケーション 道中でのあいさつ 写真を撮って欲しい! 山小屋でのコミュニケーション どうして登山はコミュニケーションが生まれるのか 道中での道のゆずりあいやあいさつ 写真撮影でのコミュニケーション 景色が変わるスピード 人の流動…
rails newで新しいプロジェクトを作ろうとしたらactivesupportのバージョンコンフリクトが起きてしまいました。 結果的にrailsのバージョンとactivesupportのバージョンを合わせないといけないようです。特に今回はrailsチュートリアルに沿っているため、v5.…
Railsチュートリアルを始めたものの第1章で腑に落ちないことが見つかった。正直こういうもんだと振り切って先に進めてもいい。けど簡単なことなんだけど、「なぜそうなるの?」ってことを解決しないことにはフレームワークの本当の理解につながらないのでは…
サンディエゴ(USA)でCDを押し売りされた話です。 アメリカに行く際はお気をつけください。 ある意味いい人生経験になりました。
なぜ勉強しようと思ったか 実行環境 チャットボット開発のための下準備 Slack Appのインストール手順 インストール後重要となる情報 メッセージを送信する node.jsの場合 pythonの場合 画像ファイルをアップロードする 問題発生 改善 実際に役に立ちそうなbo…
みなさんはこんな場面ありませんか? なんか頭の中でモヤモヤしていたり、考えていることを友達や両親と会話すると、ふと新しい解決作が思いついたりアイデアがおりてくる。 僕はよくこの経験があります。 僕は色々な人に自分の意見を話して、それについて会…
こんにちは! メモといえば、ノートとかiPhoneに入ってメモアプリとかPCとか、色々方法がありますが、みなさんは何を使ってますか? 僕は普段PCが主なので、デスクにいるときはノートを横に置いて適当に書いたり、PCでまとめたりします。 でもふとアイデアが…
なにか目標がないとやる気が起きない 目標さえあればちゃんと1日1日を大事に行動するのに など、自分の生活に不満を感じることがあります。 大きな目標はあっても、小さな目標立てができないと行動できないことってありませんか? 今回は最近の僕のモチベー…
憧れって何なのか キンコン西野さんの「新世界」からインスピレーションを受けて 2018年11月16日発売のキングコング西野亮廣さんの新刊「新世界」を読んで 「憧れ」ってなんだろって考えました。 それ以外にも考えたことはあるのでそのうち書きました。 新世…
※ あくまで僕自身の考えです。経験上の意見なので少しでも参考にはなれば幸いです。 自己分析が苦手な君へ 自己分析って何のためにするの? どう自己分析したらいいか? 企業の方とお話しするには? 何を話せばいいの? まとめ 自己分析が苦手な君へ 一回、…
イントロで紹介した通り、 #1では、登山始めるとき、これさえあれば何とかなるだろうってのを紹介します! moritomo7315.hatenablog.com 登山一年目って何を、揃えたらいいの??って思ってる方に参考になったら嬉しいです。 まずは、結論から、 トレッキン…