何かやってみるブログ

興味をもったこと、趣味のこと、技術について色々書きます。

やってみた

2021年の8月読んだ本

1冊目: シリコンバレー発 スキルの掛け算で年収が増える 複業の思考法 以下の3つが参考になった。またコロナ禍でおうちで過ごす時間が長くなってる分、勉強したり資格とったり自己研鑽していきたいなぁと思えた。 英語を身につけるために外国人の居るところ…

[GitLab] マージリクエストに目次を作る

概要 下記の記事を読んで、GitHubのプルリクエストの書き方とかが参考になったので記事内にあるフォーマットを拝借して仕事で使うGitLabのマージリクエストを書き直してみた。 実際に書き換えようとするとUI変更箇所のbefore/afterの画像を貼り付けてたりし…

ブラウザ環境でTwitterやYouTubeをゆるく断つ環境を整えてみた。

概要 twitter webを使うのを辞めて、CLIから使うようにした。 twitter webやYouTubeなどのWebサイトへのアクセスをブロックしてくれるGoogle Chrome拡張をインストールした。 概要 最近、TwitterやYouTubeに無駄な時間を使いすぎているなぁという自覚があっ…

[Jenkins] docker-composeを使ってJenkinsをローカルで立ち上げてみる

下記のREADMEを参考にdocker-compose.ymlを作成してローカルにJenkins環境を構築してみた時のメモです。 https://github.com/jenkinsci/docker/blob/master/README.md 以下のdocker-compose.ymlをプロジェクト配下に置いて環境を構築します。 version: "3.9"…

vimrcを公開

vimを使うようになってWeb上の記事とかを参考になんとなく設定してみたので、現状のvimrcの内容を記す。 " シンタックスハイライトを有効にする set syntax=on " タブ文字の表示幅 set tabstop=2 " 行番号を表示させる set number " 検索結果のハイライト se…

おうちをプチスマートハウスにしてみた

手が出る範囲でおうちのプチスマートハウス化にチャレンジしてみました。 家の鍵をQrio Lockを使ってスマートロックにしてみた Nature Remo MiniとAlexaを使って声で家電を操作できるようにしてみた 家の鍵をQrio Lockを使ってスマートロックにしてみた 鍵を…

A Tour of Go 練習問題(Methods and interfaces)を解いた

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 := …

A Tour of Go(Basics)のExerciseを解いてみた

今回は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-ethereumでethereumの送金を体験してみた

最近暗号通貨に興味が出てきて勉強し始めたので、メモ代わりにブログを書きました。 Ethereumとは 体験してみる はじめに go-ethereumって何? go-ethereumをインストールする プライベートのネットワークを構築する アカウントを作成する コインを獲得する …

Ruby on Jets入門してみた (DynamoDBを使うパターン ローカルで動かすまで)

www.takayasugiyama.com 前回の記事をRDSを使ったJetsをデプロイするところまで試したので、今回はDynamoDBを使うパターンを試してみたいと思います。 そもそもDynamoDBとは dynamodb-localとdynamodb-adminをインストールする dynamodb-localとdynamodb-adm…

Ruby on Jets入門してみた (RDSを使うパターン)

Jetsとは 試してみる 環境構築 gemをインストール プロジェクト作成 webサーバーを起動 scaffoldしてみる AWSにデプロイしてみる ポリシーとユーザーの作成 AWS CLIの設定 RDSの作成 .env.development.remoteの作成 デプロイ 詰まったところ mysql2 gemがイ…

Leafletを試してみた

お仕事で地図のJSライブラリについて調べる機会があったので、メモ代わりに残します. Leafletとは とりあえず地図を表示させてみる headタグにCSSライブラリとJSライブラリを読み込む 地図の中心部分とタイルを指定する ピンを立ててみる まとめ (adsbygoog…

[Rails] Action Textを試してみる(1)

Rails6がリリースされて結構時間たったのにも関わらずActionTextに触ったことがなかったので、ActionTextを試してみました. 環境構築 モデルやコントローラーを作る モデルを作る コントローラーを作る routingの設定をする Viewを書く Action Textに必要な…

[Rails] Action Textを試してみる(2)

前回の記事の続きです. www.takayasugiyama.com 概要 セットアップ 動作確認 概要 前回、ActionTextを試してみましたが画像をアップロードしようとすると以下の画面のようになってしまうのでこの現象を解決しようと思います. Action TextのRails Guideに以…

[Rails] いまさらActionCableを試してみる

Railsを1年くらい触っているのに、ActionCableを触ったことがなかったので、適当な掲示板的なアプリを作りながらActionCableに触ってみました. Action Cableとは WebSocketとは 環境構築 Action Cableを使わずにメッセージの作成機能と一覧表示機能を実装す…

TerraformでEC2を動かしてみた

最近業務でインフラにさわる機会が増えたのですが、あまりにも面倒くさい作業が多く辛くなるケースが多いです。 そんな中、もっと楽にできたらいいのになぁと調べてみたらInfrastructure as CodeとかChefとかAnsibleとかTerraformというキーワードが出てきて…

Udemyの無料コースでプログラミング初心者がAWSをハンズオンしてみた

最近、お仕事でAWSでさわる機会がありそうなのにAWSをほとんどさわったことがないので、今回は無料のUdemyのAWSのハンズオンのコースを受講してみました。 ハンズオン内容 ハンズオンしたサービス AWSとは サービスが豊富 リソースが柔軟 従量課金 ハンズオ…

curlコマンドでAPIサーバーの仕様を確認してみた[Rails]

今回はcurlコマンドを使って、Railsで作成した簡単なブログアプリのAPIサーバーからきちんと想定したjsonが返ってくるのかどうかを試してみます。 環境構築 ブログの機能を作成する モデルを作成する コントローラーを作成する ルーティングの設定をする デ…

Expo(ReactNative)でText to Speech を試してみる

環境構築 Expo の標準ライブラリであるexpo-speechライブラリを使ってみたいだけなので、Managed Workflowでblankを選択します。 % expo init speech-sandbox ? Choose a template: expo-template-blank Using Yarn to install packages. You can pass --npm…

ゆる自炊Bookを読んで、自炊にハマったお話

一人暮らし歴3年くらいの私ですが、まともに料理ができずスーパーのお惣菜売り場やコンビニのご飯で食事を済ますことが多いです。 そんな暮らしを続けてきたのはいいものの、スーパーのお惣菜売り場やコンビニのご飯に飽きてきたということと体重の増加が著…

expo(ReactNative)でバーコードから本を検索する(後編) 動画付き

www.takayasugiyama.com 前回の記事の続きです。 まずはバーコードスキャナーの部分のUIを構築します。 バーコードスキャナーの部分のUIを構築する import React, { useState, useEffect } from "react"; import { Text, StyleSheet, Button, SafeAreaView }…

expo(ReactNative)でバーコードから本を検索する(前編) 〜BarCodeScannerを試すまで〜

最近、Expoのドキュメントを見ていたらバーコードスキャンのライブラリを発見しました。 ただバーコードをスキャンしても面白くないので今回は楽天ブックス総合検索APIを使用して本の検索機能を実装してみます。 docs.expo.io まず、Expoで今回は試したいだ…

作業中に飲みたい飲み物を実際に作ってみた。[3選]

最近のコロナ騒ぎで特にエンジニアの方はリモートワークする機会が増えるとおもいます。 駆け出しエンジニアの私でさえも例外なくリモートワークが増えそうです。 リモートワークの経験はないですが、リモートワークをすると在宅時間が増えオフィスにいると…

React Native ✕ Expoでとりあえずto doリストを作成してみる (削除機能を実装)

前回Todoリストの一覧表示と作成機能を実装したので、今回はスワイプでタスクを削除する機能を実装してみました。 前回の記事はこちらです。 takbooooo.hatenadiary.jp 完成 youtu.be 実装 前回のコードをベースに削除機能をreact-native-swipe-list-viewと…

React Native ✕ Expoでとりあえずto doリストを作成してみる (作成と一覧表示)

React Nativeに最近ハマっているので、整理する意味でtodoリストを作成してみました。 せっかくなのでチュートリアルにまとめてみました。Macで開発するので、iPhoneのシュミレーターで確認していきます。 環境構築 nodeをインストール nodeのバージョンが確…

絶対に挫折しないiPhoneアプリ開発「超」入門 を読んでみた

iOSに触ったことがなかったのですが、興味本位で絶対に挫折しないiPhoneアプリ開発「超」入門という本を読んでみました。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.script…

ただで仕入れたものをメルカリで売ってみた。

皆さん、メルカリをご存知でしょうか? メルカリはフリーマケットを手軽にスマホひとつでオンライン上で行うことができる アプリです。メルカリは普段からいらなくなった書籍などを販売していたのですが、メルカリ について調べていたら面白いまとめ記事をみ…