2020-01-01から1年間の記事一覧
全体的な感想と反省 競技プログラミングの勉強はしていないとはいえプログラマになって1年くらい経つにも関わらず、D問題すら解けてないことに 危機感を覚えた。次のコンテスト(2021/1/2)までに AtCoder Problemsでたくさん問題を解いて(できればA問題の過去…
概要 テーブルのデータをエクセルファイルにエクスポートする処理を実装したのでメモに残す。 使用したライブラリ github.com 問題点 セルのスタイリングはオープンソースの Community Editionでは使えないこと。使うには Professional Editionにしないとい…
概要 以下のように vue-routerの名前付きリンクの機能の実装を試みるも動かない。検証ツールをみても警告もエラーもない。 <router-link :to="{ name: 'user', params: { userId: 123 }}" v-on:click="handleClick">User</router-link> router.vuejs.org 解決法 v-on:clickの代わりに v-on:click.nativeを使うと無事、動作する。
会社の人とZoomで画面共有しながらペアプロしているときに教えてもらったので、メモに残す。 画面を分割する方法 ターミナルを開いたら、右クリックをすると以下のようなメニューが出てくる。 Split Pane Verticallyを選択すると縦に2画面分割でき、Split Pa…
お仕事でこの書き方をみたとき何も分からなかったので整理する意味でまとめてみました。 前提知識 with_optionsメソッド delegateメソッド バリデーションのサンプルコード 前提知識 with_optionsメソッド 共通しているオプションをまとめられる便利なやつ h…
概要 試してみる テーブルを準備する dynamoid gemを追加する dynamoidを使う設定をinitializerに追加する dynomiteを使っているControllerやModelをdynamoidに置き換える 結果 わかったこと 概要 Ruby on Jetsを使用してDynamoDBにクエリを飛ばすようなアプ…
Ruby Weeklyで特集されていたVSCodeの拡張機能を使ってVSCodeをIDEにしようみたいな記事を読んで、特集されていたRuby Test Explorerという拡張機能を 試してみたのでメモに残します。 www.driftingruby.com github.com 環境 導入してみる 試してみる 全体の…
手が出る範囲でおうちのプチスマートハウス化にチャレンジしてみました。 家の鍵をQrio Lockを使ってスマートロックにしてみた Nature Remo MiniとAlexaを使って声で家電を操作できるようにしてみた 家の鍵をQrio Lockを使ってスマートロックにしてみた 鍵を…
プロジェクトでちょっと詰まったので、メモに残す. 例) staging環境で開発したい場合 VUE_APP_NOT_SECRET_CODE=some_value 立ち上げる時は yarn run serve --mode stgという風に.env.[mode]のmodeを--modeオプションにつける. ビルドしたい時も yarn build…
今回はRuby on Jetsを使って天気予報を通知してくれるSlack Botを作ってみました。 仕様 毎朝7:00にその日の天気がslackに通知される仕組みにします。以下の情報をAPIから取得するようにします。 最高気温(daily.temp.max) 最低気温(daily.temp.min) 日中の…
Ruby on JetsというRubyのサーバーレス専用のフレームワークのJob機能を使ってゴミ出しの情報を通知してくれるslack botを作ってみました。 仕様 私の住んでいる地域のゴミ出し情報は以下のようになっているので、以下の曜日の6:30にslackに通知する仕様にし…
SQL 第2版 ゼロからはじめるデータベース操作を読んだので備忘録として残します。 第0章 イントロダクション 第1章 データベースとSQL DDL ( データ定義言語 ) DML ( データ操作言語 ) DCL ( データ制御言語 ) データ型の指定 第2章 検索の基本 第3章 集約と…
Exercise: Stringers package main import "fmt" type IPAddr [4]byte // TODO: Add a "String() string" method to IPAddr. func (ip IPAddr) String() string { return fmt.Sprintf("%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]) } func main() { hosts := …
元々は作業場所には折りたたみ机と折りたたみ椅子しかない部屋に住んでいたのですが、例のウィルスの影響で部屋をリモートワークに対応させざるおえない状況になってしまいました。オフィスに出勤した方が集中できるし、必要なリソースが揃っているので便利…
iOSのアプリを実機で動かそうとした時、Install claimed to have succeeded, but application could not be found on deviceというエラーが発生した時のメモです。 環境 実現したいことは何か 解決法 試したこと 環境 macOS Catalina バージョン 10.15.5 Xco…
今回はA Tour of GoのBasicsの章のExerciseを解いてみたので、メモ代わりに残します。 Exercise: Loops and Functions https://go-tour-jp.appspot.com/flowcontrol/8 package main import ( "fmt" ) func Sqrt(x float64) float64 { z := 1.0 for i := 0; i …
最近、個人的な趣味でGoを勉強しているのでメモ代わりに残します。 今回はGoの標準テストを試してみます。 fizzbuzzを実装して、fizzbuzzが無事に動いているかを確かめるテストを書いていきます。 ディレクトリ構成は以下のようにします。 . ├── main.go └──…
最近、個人的な趣味でGoを勉強しているのでメモ代わりに残します. if 文 for文 range Switch文 defer if 文 func fizzbuzz(num int) string { if num%5 == 0 && num%3 == 0 { return "fizzbuzz" } else if num%5 == 0 { return "buzz" } else if num%3 == 0…
www.takayasugiyama.com 概要 前回、DynamoDBを使うパターンのjetsをscaffoldで作成したものの、今回scaffoldに頼らず自力で実装してみたところdelete アクションでハマったのでメモに残します. (adsbygoogle = window.adsbygoogle || []).push({}); 状況 …
最近、個人的な趣味でGoを勉強しているのでメモ代わりに残します. Hello World Import 変数宣言 const 数値型 文字列型 論理値型 型変換 配列 スライス make Map Byte 関数 クロージャー (adsbygoogle = window.adsbygoogle || []).push({}); Hello World p…
React Nativeの環境構築中になぜかpod installに失敗して詰まり、今後も同じようなエラーに遭遇しそうだなぁと思ったので残します。 環境 react native 0.61.5 ruby 2.6.5 pod 1.9.3 エラーログ $ pod install Analyzing dependencies Fetching podspec for …
Redux Tutorialをやろうとしたのですが、ちょっとレベルが高く理解しにくと思ったので最小限のカウントアプリを作りながらReduxについて自分なりにまとめてみました。 用語の整理 redux react-redux store reducer action Provider connect 試す プロジェク…
Reactに久しぶりに触って忘れていたことをメモとして残します。 Reactのバージョンは16.13.1 を使いました。 前提 PropsTypesを使った型チェック データの値を不正な値にした場合 propsの値を必須にする Personのコンポーネントのnumberを必須にした場合 (ad…
最近、ブロックチェーンに興味が出てきたので読んでみました。 前半はブロックチェーンについての解説が書いてあって、中盤はGethでプライベートネットワークを作って送金してみたり、独自コインを作ったり、いろんなハンズオンが書いてあります。 後半は読…
最近暗号通貨に興味が出てきて勉強し始めたので、メモ代わりにブログを書きました。 Ethereumとは 体験してみる はじめに go-ethereumって何? go-ethereumをインストールする プライベートのネットワークを構築する アカウントを作成する コインを獲得する …
前回でローカルでDynamoDBを使うパターンのJetsアプリケーションを作成出来たのでLambdaにデプロイして見たいと思います。 www.takayasugiyama.com AWS CLIの設定が必要です。 DynamoDBのテーブルを作成 DynamoDB関連のIAMポリシーの設定を追加 デプロイ 動…
www.takayasugiyama.com 前回の記事をRDSを使ったJetsをデプロイするところまで試したので、今回はDynamoDBを使うパターンを試してみたいと思います。 そもそもDynamoDBとは dynamodb-localとdynamodb-adminをインストールする dynamodb-localとdynamodb-adm…
Jetsとは 試してみる 環境構築 gemをインストール プロジェクト作成 webサーバーを起動 scaffoldしてみる AWSにデプロイしてみる ポリシーとユーザーの作成 AWS CLIの設定 RDSの作成 .env.development.remoteの作成 デプロイ 詰まったところ mysql2 gemがイ…
概要 実行環境 解決法 参考にしたissue 概要 qiita.com 上記の記事を読みながらjetsを試していて、jets deployする時gem関連のエラーにハマったのでメモに残します。 実行環境 ruby 2.5.0 jets 2.3.16 byebug-11.1.3 puma-4.3.5 mac OS Catalina 10.15.4 解…
お仕事で地図のJSライブラリについて調べる機会があったので、メモ代わりに残します. Leafletとは とりあえず地図を表示させてみる headタグにCSSライブラリとJSライブラリを読み込む 地図の中心部分とタイルを指定する ピンを立ててみる まとめ (adsbygoog…