ノンカフェインであなたにやさしい

Ruby,Rails,HTML,CSS,Reactなど

LastPassエクステンションで共有フォルダの内容が更新されない時の対応

別アカウントで共有フォルダの内容を変更したのにChromeエクステンションのLastPassでは内容が見れなかった時の対応 その他のオプション -> 高度な設定 -> サイトを更新 で無事更新されました。

can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

rails s や bundle exec ... などで怒られた can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException) 原因 bundler のバージョンがGemfile.lockと違うことが問題だった ~~~~ BUNDLED WITH 2.0.1 $ bundler -v => Bundler vers…

AndroidStudioで『エラー: パッケージorg.apache.httpは存在しません』を解消する

古いアプリのSDKが21だったためバージョンを上げたら次のようなエラーが エラー: パッケージorg.apache.httpは存在しません Android 6.0(API レベル 23)以降 org.apacheパッケージ削除 org.apacheパッケージが削除されたようです。 詳細はこちら https://d…

AppStoreConnectにアップロードしたのにビルドから消えた時の対応

Xcodeでアプリをアップロードし「Upload Successful」と表示され AppStoreConnect側でも処理中なのを確認したのに少し時間が経ったら消えていました。 ↓これが消えていた 解決法 契約が更新されていて同意が必要でした。 https://appstoreconnect.apple.com/…

インスタグラムのブログパーツを作った📷

作ったもの Insta Window Tool こんな感じでインスタの写真をサイトに貼り付けられます。 作った背景 インスタグラムの写真をサイトに貼る必要があったので調べたところ、ブログパーツは既にあったのですがブログパーツのサイトにリンクしてしまう残念仕様だ…

Railsのmigrationで後からNULL制約を設定する

Railsのmigrationで後からNULL制約を設定する - Qiita からの転載です。 NULL制約の追加には change_column_null を使います。 引数にはテーブル名、カラム名、null falseかtrueか、変更後のデフォルト値 class ChangePointColumnOnPost < ActiveRecord::Mig…

git 管理にサヨナラバイバイ

rm -rf .git/ すべてをバージョン管理から外したい場合は git 管理ディレクトリを削除する。 .git/ に情報が蓄積されているだけのため、これを削除すれば全て無かったことになる。

FactoryBotで複数個を一括で作る

create_list(:user, 10) create_list に個数を渡すだけ。 神🎉 通常の create 同様、引数も渡せます create_list(:user, 10, name: 'hoge') create以外にもbuildもありました build_list(:user) 公式ドキュメントが読みやすくて感動 devhints.io

Searchkickを使ってidでorderするときの罠

Searchkickでidでorderしようとしたのに全然動かなかったのでその対応方です。 github.com 通常の使い方 Product.search(order: { id: :desc }) これだとなぜかidでソートされない idでソートする方法 orderの中身を配列で囲む Product.search(order: [{ id:…

Messenger Ninja 名前,写真を変更できるようアップデート

半月前にリリースしたMessengerで相手の名前と写真を隠すChrome拡張を、名前と写真を自由に変更できるようアップデートしました。 chrome.google.com 設定方法 アイコンを右クリックしてメニューから オプション を選択 設定したい名前とURLを入れて保存して…

FBメッセの相手のアイコンと名前を隠すChrome拡張をリリース🎉

カフェとかでメッセンジャーのやり取りをしていると相手の名前やアイコンがモロに出ていて気になったので アイコンと名前をダミーにするChrome拡張「Messenger Ninja」を作りました🎉🎉🎉 chrome.google.com 突貫で作ったのでダミーアイコンや名前が雑ですが、今後…

Rspecでテストをスキップさせる

(あまり良くないんだけど)ちょっとスキップしたい場面に出くわしたのでメモ ブロックを skip とするか RSpec.describe "an example" do skip "is skipped" do end end 頭に x をつければいいだけらしい RSpec.describe "an example" do xit "is skipped us…

RailsでCloudinaryを使う

CarrierWave、Cloudinaryを使った画像アップロードの方法です。 cloudinary.com 今回のバージョン ruby: 2.5.0 rails: 5.1.6 Cloudinaryに登録 Cloudinaryに登録して使える状態にしておきます。 登録後サイト内で cloudinary.yml がダウンロードできるはずな…

webpackerでA JSON text must at least contain two octets! (JSON::ParserError)と怒られた話

エラー内容 rails c や rails s をすると以下のエラーが webpack系のjsonのパースが上手くいっていないよっていうエラーっぽい Exiting Traceback (most recent call last): 51: from bin/rails:4:in `<main>' 50: from bin/rails:4:in `require' 49: from /home/v</main>…

7月に気になったWebサービス・アプリまとめ(2018)

お分かりかと思いますがGoodpatchさんやつリスペクトです goodpatch.com ためしがき 日本語のフリーフォントをまとめて試せる神サイト tameshigaki.jp メディアにもたくさん取り上げられていました 日本語のフリーフォントをまとめて試せる神サイト「ためし…

CSSについての社内勉強会を行いました

6月25日に社内でマークアップの勉強会を開催しました CSSと仲良くなろう from akinobu yumoto www.slideshare.net 内容としては BEMの基礎 CSSを組む際に気をつけたい点 +アルファでデザイン意図を汲んだマークアップ デザイン意図を汲んだマークアップに関…

スクロールに応じてヘッダーが順次固定されているJsを組んだ

iTunesか何かのようなスクロールにお応じてヘッダーが切り替わる挙動を組みました。 (言葉で説明するのが難しい…↓を見てくださいな) 仕様変更によりお蔵入りになったのでブログで供養します。 See the Pen MultiFixedHeader by あっきー💪😎💪 (@kuronekopunk) on…

Rails selectタグにクラスを付ける

f.select :foo, { a: 1, b: 2 }, class: 'bar' => <select name="model[foo]"> # あれ?classが居ない 時々ど忘れしてドキュメントを読みに行くやつ。 この様に定義されています。 def select(method, choices = nil, options = {}, html_options = {}, &block) ref: rails/form_option</select>…

JavaScriptでURLクエリを取得する

クエリ文字列の取得は window.location.search => "?foo=1&bar=2" クエリ文字列をオブジェクトに整形する関数を用意。 function getUrlQueries() { var queryStr = window.location.search.slice(1); // 文頭?を除外 queries = {}; // クエリがない場合は空…

エンジニア募集にJobTagはいいぞというお話

JobTagでエンジニア募集をしたら2名から応募があったのでJobTagはいいぞという話をします 投稿した内容と反響をご紹介 1つ目 出遅れた感あるけど投稿してみたRailsエンジニア募集! https://t.co/noTLmhzCwZ #JobTagjp #エンジニア— あっきー (@kuronekopun…

エンジニア ミートアップを開催しました!

6/20にエンジニアミートアップを開催しました。 ミートアップの様子はWantedlyを見ていただければ www.wantedly.com ただただ飲みたいだけで開催したミートアップに多くのエンジニアにご参加いただきました これからも継続的にをしていけたらいいなと思って…

Step-to-Rails-Expert.rb#20 に参加した話

Step-to-Rails-Expert.rb#20に参加してきました step-to-rails-expert-rb.connpass.com Step-to-Rails-Expert.rb 参加は2回目 今回からもくもく会ベースの企画になりました 内容 みなさん今日やることや気になった話題のシェアしながらもくもくしたり話した…

クリエイター系のSlackワークスペースのまとめを作っています

ほぼタイトルだけで完結する話です。 クリエイター系のSlackワークスペースのまとめを作ってるんで ワークスペース運営してる方、ぜひ書き込んでください!! docs.google.com なんで作ったか Slackの方がTwitterでつながるよりも専門的な話が多い印象なので…

メンター業はじめました(?)

MENTAというメンターとメンティーのマッチングサイトに登録してみたら 申し込んでくれる方がいたため晴れて(?)メンターになりました✨ menta.work なんでやっているか つまるところ、自分のためです。 スキルアップのため 恩送り的な 情けは人の為ならず的…

チーム開発について

TL;DR チーム開発することで 生産性(生み出した価値/コスト)を上げよう 価値のあるものをいち早くリリースできるようにしよう 同じクオリティで替えのきくものはコストの低いものに替えよう 不要なものは削ろう この記事の目的 なんでチーム開発するんだ…

アジャイル開発って何だ

アジャイル開発とは 対話と協調をして、 変化に対応できる開発体制を整え、 価値のあるもの(動くソフトウェア)を作ろうという考え方。 具体的な開発手法ではなく何に価値を置くか。 具体的に重視する価値は以下 プロセスやツール よりも 個人と対話 包括的…

scouty ✕ Goodpatch Engineer MeetUp 〜プロダクト開発との関わり方〜

scouty ✕ Goodpatch Engineer MeetUp 〜プロダクト開発との関わり方〜 で聞いたことメモです。 @g = GoodPatch @s = Scouty TL;DR スクラムは全員が多能工が理想(GoodPatchは違う GoodPatch スクラム ストーリーポイントはTシャツのサイズ(S,M,L,XL) カン…

omoiyari.fm #30-1 モブプログラミング、モブライフ を聞いて

omoiyari.fm #30-1 モブプログラミング、モブライフ を聞いてモブプロについて勉強になった箇所をまとめました。 lean-agile.fm ざっくりいうとモブプロは全員で同じ作業をする。 生産性が下がるのでは? ペアプロだと2人分の作業が1/2になるのでは…? モブ…

Step-to-Rails-Expert.rb#19 に参加しました

Railsの勉強会、Step-to-Rails-Expert.rb#19 に参加してきました! Step-to-Rails-Expert.rb って? 公式の説明をそのまま… 本勉強会はStep-to-Rails-Expert.rbというRails関連中級者向けの勉強会です。 コンセプトとしては、初心者を抜けたレベルの人が中級…

Sidekiqのジョブを削除する [Rails]

ローカル環境で溜まってしまった無駄なジョブにサヨナラする方法です。 処理待ちジョブ確認 処理待ちジョブ1件削除 処理待ちジョブ全件削除 リトライ待ちジョブ確認 リトライ待ちジョブ1件削除 リトライ待ちジョブ全件削除 とりあえず全部削除 の7本立て 処…