Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

yuya-okabe okabe-yuya

🏠
Working from home
View GitHub Profile
@okabe-yuya
okabe-yuya / personality.md
Last active Apr 27, 2020
技術以外の興味関心や人柄について記述しております。
View personality.md

外部リンク

性格について

基本的には真面目でおとなしい性格だとは思いますが、会話は普通に好きです。あまり人見知りもせず、初対面であって1時間は普通に会話出来ると思いますが、 物理的にも威圧的にも声の大きい人が得意ではありません。 物事への取り組み方は最初からベストを探すというよりもその時点でのベター、次のベター...と少しずつ良い成果を積み上げていきたいと考えています。これが正しいというエンジニアのマサカリを飛ばし合うような議論の仕方は好みではありません。お互いの間違いも認めて、知識を共に高めていける組織が理想だと考えています。

View rbenv-setup.md

rbenv is Ruby version manager

install rbenv

一応update

$ brew update

permisson errorとなる場合があるため、sudoで実行

$ sudo brew install rbenv ruby-build

set PATH for rbenv in .zshrc(bashであれば.bash_profile)

View Speced-version-and-install-rails.md

install

現在のversionの確認

$ rails -v

install済みであればversionが表示され、installされていなければinstall方法の説明が表示される

versionを指定してのinstall(i はinstallのalias)

$ gem i -v 4.1.1 rails

View fix-postgres-error.md

can't launch postgres

error message

psql -d postgres
psql: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

postgresがinstallされているか

@okabe-yuya
okabe-yuya / how-to-migration-in-rails.md
Last active Jun 9, 2020
How to migration in Rails
View how-to-migration-in-rails.md

create

use rails gem

$ rails generate miogration [ClassName]

use bundle in rails gem

$ bundle exec rails generate migration [ClassName]

eg: ClassName -> AddColumnTitlesToUser

update

@okabe-yuya
okabe-yuya / 東海地方のカードショップ情報まとめ.md
Last active Sep 12, 2020
2004年までの遊戯王カードを使ってデュエルを行う決闘者たちのためのカードショップ情報のまとめです
View 東海地方のカードショップ情報まとめ.md

店舗情報

About

有志による情報を元に、実際に訪れた店舗の情報をまとめています。

  • この店舗の感想が知りたい
  • この店舗にも行ってみてほしい

というご要望がありましたら、お声がけ下さい。遠征範囲は岐阜・愛知・三重を想定しています。

@okabe-yuya
okabe-yuya / ActiveRecord_cached_clear.rb
Last active Aug 20, 2020
ActiveRecordにて明示的にcachedをクリアする構文
View ActiveRecord_cached_clear.rb
ActiveRecord::Base.connection.query_cache.clear
@okabe-yuya
okabe-yuya / github_actions上でのみテストが失敗する時に確認すること(ver:Ruby).md
Created Aug 20, 2020
github actions上でのbuild時にのみ、Rspecのテストが失敗する現象が発生したのでまとめ
View github_actions上でのみテストが失敗する時に確認すること(ver:Ruby).md

確認事項

  • 外部ストレージと接続するようなテストが存在していないか
    • stubを使って、適当な関数が全てmockを返すように設定してあるか
  • 環境変数に依存するような処理が存在しているかどうか
  • SQLのcachedがされていないかどうか

明示的なキャッシュクリア

ActiveRecord::Base.connection.query_cache.clear
@okabe-yuya
okabe-yuya / range.js
Created Oct 29, 2020
これBIFで用意しておいてほしい
View range.js
const range = (a, z) => _range(a, z, [])
const _range = (a, z, acc) => a < z + 1 ? _range(a+1, z, acc.concat(a)) : acc
const print = (v) => console.log("[info]", v)
print(range(1, 10)) // [info] [1, 2, .... 10]
print(range(1, 100)) // [info] [1, 2, .... 100]
@okabe-yuya
okabe-yuya / secret_santa.ex
Created Nov 14, 2020
クリスマスプレゼント交換会にElixirで備える
View secret_santa.ex
defmodule SecretSanta do
def static_solver, do: static_member() |> _solver()
def random_solver, do: random_member() |> _solver()
defp _solver(lst) do
lst |> Enum.shuffle() |> print_result()
end
defp static_member, do: ["tomoya", "nagisa", "kyou", "ryou", "tomoyo", "kotomi"]
defp random_member, do: Enum.map(1..100, fn n -> "mr_#{n}" end)
defp template_print(from, to), do: IO.puts("#{from} => #{to}")