リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

2020-01-01から1ヶ月間の記事一覧

herokuでデータベースのプランをアップグレードする

heroku公式のPostgreSQL用add-oneは無料プランでは10,000行までしかデータが保存できないためその制限を超えた場合は上位プランのadd-oneを追加してデータベースをコピーして切り替える必要がある まずは上位プランのadd-oneを追加 最初は無料のHeroku Postg…

ActiveRecordで値が入力されていないものだけを抽出したい

データベースがnullを許可しているかどうかによって変わってくるけど デフォルトだとnullが許可されているので値が入力されていないものを抽出する場合には null と 空文字列 両方を抽出対象とする必要がある create_table "messages", force: :cascade do |…

railsでデータベースのdefaultを削除したい

default値が設定された項目からdefault値を取り除く場合は migrationのchange_columnでdefault: nilを指定してやればよい create_table "tags", id: :serial, force: :cascade do |t| t.string "name", null: false t.integer "row_order", null: false, def…

deviseのログインセッションの維持期間をアクセスに応じて延長したい

rememberable のデフォルトの挙動は、ログイン日時を基準として cookie に expire が設定される なので例えば remember_for=3.days 維持期間が3日間だった場合 1/1にログインすると 1/2にアクセスしたとしても 1/4にブラウザを立ち上げ直すと再ログインが求…

GithubのGraphQLをRubyから叩いてみた

developer.github.com Githubのデータを取得したくGraphQLをrest-client gemを使って叩いてみる github.com gem install rest-client まずはここを参考にaccess_tokenを取得する help.github.com 自分のリポジトリの一覧を取得 require "rest-client" requir…

githubのようなdiffをrubyで表示できるgem「diffy」を触ってみた

github.com README見ながら動かしてみる gem install diffy requireして確認用のテキストを準備 require "Diffy" string1 = <<-TXT Hello how are you I'm fine That's great TXT string2 = <<-TXT Hello how are you? I'm fine That's swell TXT 差分をテキ…

Jupyter Notbookで「The kernel appears to have died. It will restart automatically.」というエラーが出て処理が止まる

以前投稿した環境(Mac + docker + jupyter notebook)でTensorflowを動かしてたら上の画像のようなエラーが出て処理が最後まで動きませんでした remoter.hatenablog.com 原因はスペック不足 今回はメモリが足りなかったようなのでdockerの設定を変更して動か…

jupyter/tensorflow-notebookのdocker imageにchromedriverを追加したい

Dockerfileを新たに作成し以下の様に記述 ベースにjupyter/tensorflow-notebookを指定しchromedriverでスクレイピングを利用するために必要なパッケージのインストールを記述する ARG BASE_CONTAINER=jupyter/tensorflow-notebook FROM $BASE_CONTAINER LABE…

Typescriptでvue-chartjsのcanvasを取得したい

created で document.getElementByIdを使って取得しようとしたが、 タイミング的にまだ描画されていないので$nextTick()を使う必要があった また、getContextを呼ぶ時に Property 'getContext' does not exist on type 'HTMLElement'. とエラーが出るので HT…

MacにDockerでJupyter NotebookでTensorFlowを使えるようにしたい

hub.docker.com docker pull jupyter/tensorflow-notebook 起動方法 docker run -it -p 8888:8888 --rm --name jupyter jupyter/tensorflow-notebook 起動するとターミナルにアクセス用の下記みたいなURIが表示されるのでブラウザでアクセスする http://127.…

Nuxt.jsのバージョンをあげたときにハマった

Nuxt.jsのバージョンを2.8系から2.11系にあげたときに下記エラーが出て困った Module parse failed: Unexpected character '@' 結論から言うと 公式ドキュメントに書いてある typescript.nuxtjs.org export default { buildModules: ['@nuxt/typescript-buil…

テストデータで架空の名前を作るときに便利なツール

namegen.jp デモ環境のデータを作成するときに人名に困ったのでこのツールを使わせてもらった。 使い方は説明するまでもないので割愛。 もし同じ状況になったらまた使うと思う。

PostgreSQLで1対NのテーブルでNの項目を結合してセレクトする

STRING_AGG を使ってNとなるテーブルの値を結合してセレクトする 上のようなデータ構造で自分がユーザー一覧に所属するチームの名前をあわせてセレクトしたい場合 SELECT users.id, users.name, join_groups.names as group_names FROM users LEFT OUTER JOI…

Railsでポリモーフィックの項目のあるモデルの作り方

ぱっと思い出せなかったので rails g model ポリモーフィック で検索 qiita.com {polymorphic} とつけるとポリモーフィック関連になる rails g model message messagable:references{polymorphic} message:text rake db:migrate 上記を実行したモデル、schem…

Pythonでブラウザを操作し特定のリンクをクリックする

SeleniumとChromeを利用することでブラウザの操作が可能なので試してみた python selenium で検索すると一番に出てきたこの記事がまとまっていて非常に便利だった qiita.com 試しにこのブログのトップページにアクセスして最新の投稿に遷移をして更新時間を…

vue-property-decoratorでのvue.jsのフィルターの書き方

公式ドキュメントのサンプルをvue-property-decoratorで使って書き直してみる フィルター — Vue.js 素のvue.jsの場合 <template> <p>{{ message | capitalize }}</p> </template> <script> module.exports = { data: function () { return { message: 'hellow' } } filters: { capitalize: functi…

VeeValidateで日付の範囲で入力制限をかける方法

今回は単純に日付のFrom Toではなくて現在の日付から算出した年齢が特定の範囲の日付しか入力できないようにしたいのでカスタムルールを作成した 公式のドキュメントを参照しながら以下の様なルールを作成 Basics | VeeValidate import { extend } from 'vee…

rspec-parameterizedとは似たような条件をパラメータ化してrspecをきれいにかけるようになるgem

ちらっとタイムラインで見かけたので、rspec-parameterized についてググってみたのでメモ githubのリンク GitHub - tomykaira/rspec-parameterized: RSpec::Parameterized supports simple parameterized test syntax in rspec. かんたんに使い方をqiitaに…

Apple IDのログインでセキュリティ質問がリセットできなくて詰んだ

開発者登録してあるApple IDの2段階認証を設定しようとApple アカウントにログインしようとしたらセキュリティ質問の入力を求められたが思い出せず何度か間違えた結果・・・ セキュリティ質問をリセットしようとボタンを押したが リセットできない・・・ サ…

MacでChromeのブックマークをデスクトップに置きたい

ブログを書くにあたってブログの管理画面のリンクをデスクトップに貼りたいなと思ったんだけどやり方がわからなくてググった mac ブックマーク デスクトップ で検索して普通に一番上に出てき以下のリンクをチラ見して解決 たった3秒でMacのデスクトップにブ…

ブログはじめました

普段の生活で思ったこと ググったこと 技術的なこと ウェブサービスのこと などを残していく場所としてブログをはじめてみようかと思い開設しました 基本的には未来の自分のために 似たようなことを検索したときにこのブログがヒットしてサクッと解決すると…