Wiita

自分にとってのメモと, プログラミングに関する情報を発信していきます. サイト名の意味は特にありません.

プログラミング

Sidekiqのジョブを走らせたくないけどキューイングだけ確認したいときは Sidekiq::Testing.fake を使うと良さそう

Sidekiqを使っていて,slack通知をsidekiqのジョブとして行うようにしました. しかしそのジョブを実行するAPIのテストを回すと,テストなのにジョブがキューイングされてslack通知が来てしまいました. ただテストを回したいのにアプリケーションと同じよう…

seed_fu使ってシードデータを作ったのにrspecのテストを回すとシードデータが消えている

rspec使ったテストを書き始めたので,github actionsでのCI環境でもテストを回るようにしたところ... rspecを実行するとシードデータが消えていることがわかりました. 原因 spec/rails_helper.rb にある以下の記述が原因みたいです. これはテストが始まる…

Macで「30日でできる!OS自作入門」の進め方と簡単な書評

いい本でした 30日でできる! OS自作入門作者:川合 秀実発売日: 2006/03/01メディア: Kindle版 最終的な成果物はこちら github.com 環境構築 基本的にはこちらのQiitaの記事を参考にして環境構築を行います. qiita.com リポジトリ github.com 進め方 リポジ…

生成したダイアログでRiverpodで提供しているStateの変更を反映させる

Riverpodの使っているFlutterのアプリケーションで,StateNotifierで提供しているオブジェクトをwatchし,それをダイアログに渡して表示させたり,stateを変更したい場合,ダイアログそのものでwatchする必要がありそうです(引数で渡すだけではNG). Dialog…

jetson agx xavierにPyTorchをインストールする

pipからpytorchをインストールしようとすると,このようなエラーがでちゃいました... Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7PRgOy/torch/ ARM用にビルドされたバイナリを使う必要がある こんな手順でできるそ…

active-adminで管理者の新規登録をできなくする

最近active-adminを使って管理画面を作ったりしてました. github.com ログイン画面を開くと管理者として新規登録ができてしまってとんでもないことになっていたので,できないようにする方法をメモっておきます. 管理者の新規登録をできなくする方法 activ…

JetpackComposeを既存のプロジェクトで試す

こちらを参考にしながらとりあえず触ってみました. developer.android.com まずはセットアップ こちらを参考にbuild.gradleに変更を加えていきます...が先に言っておくとうまく動きませんでした笑 developer.android.com Could not find method buildFeature…

AWSの監視入門したのでCloudWatchについてメモする

最近こちらのハンズオンをちらほら進めております. aws.amazon.com 今日は監視編をやってみましたが, CloudWatchって色々機能あって驚いたのでメモしておきます. 全て網羅しているわけではないです. まとめ サービス 用途 備考 メトリクス ちょい調べたい と…

Groupieでclickイベントを実装する

Groupieでのレンダリングは前に実装したんですが, Groupieでレンダリングしたリストに対してClickListenerをつけていきたいと思います. github: github.com interfaceとAdapterを用意する クリック時の振る舞いはinterfaceとしてAdapterに渡してあげます. ad…

raspberry piで.Net Core3.0 を動かす

raspberry piで.Netを動かしたいときのセットアップをまとめました. apt install -y libunwind8 gettext curl -sSL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/4a44d4d2-19c1-485a-8b58-fa06805cddcf/cc805a1ebd9d72099309d…

RaspberryPiのセットアップ(インストールからSSH接続まで)

1. OSのイメージをダウンロード 公式からダウンロードできます 今回はRaspberry Pi OS (32-bit) Lite をダウンロードしました. 2. SDカードに書き込む diskutiコマンドでSDカードのデバイスファイル名を調べます diskutil list 私の実行結果 disk list disk2…

過去のコミットにタグを付けてgithubに反映させる

アプリのリリースのたびにリリースタグを付けています. タグをつけ忘れたんですが, 過去のコミットIDに対してタグを付けて, タグ情報だけPUSHできるそうなので方法をまとめます. 1. コミットに対してタグを付ける タグを付けるコマンドはこちら git tag tab_…

GroupieのVIewHolderを使ってみた

GroupieのViewHolderを試してみました. github.com GroupieはAndroidのrecycler-viewを楽に使えるようにするライブラリですが, groupie-databindingがdeprecatedされました. 今回は推奨されてる(ぽい)groupie-viewbindingを使ってみたいと思います. 1. Group…

Androidの画面にMaterialDesignのFloatingButtonを設置する

ただフローティングボタンの置き方を説明します. Android Developerの公式よりはgithubのほうが情報をみつけやすかったです. github.com 1. マテリアルデザインのライブラリを追加 まずはマテリアルデザインのライブラリをモジュールのbuild.gradleに追加し…

Vue.jsでCSVファイルを読み込む

結構記事があるので余裕だと思ったら躓きまくったので残しておこうと思います. 目指すもの CSVファイルをドラッグアンドドロップ もしくは 選択してアップロードして, そのCSVファイルを自由に読み取れるようにするまでです. 簡単な流れを説明すると ファイ…

LaravelでルーティングしてページごとのVueコンポーネントを表示する方法

LaravelにVue.jsを乗っけて使ってみました. 複数ページに適応するまでの方法をまとめてみました〜 この記事に書いていること Vue.jsの動かし方 Laravelでルーティングして, ページごとにVueのコンポーネントを表示する方法 この方法はシングルページアプリケ…

25分で終わる!Laradockを使ったLaravel環境構築

この記事に書いていること Laradockを使ったLaravelの環境構築方法を書いています. Laravel以外の周辺技術はMySQL, Nginxです. [5分でおわる!]みたいなタイトルにしたかったのですが, Dockerイメージのダウンロードに合計20分くらいかかってしまうので, [25…