学習バンザイITエンジニアの精神安穏日記

ITエンジニアというより、IT系雑務者

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

しぶしぶGatsbyJSを始める3-Tutorial: 中級編

※ 現在整理中です 個人用備忘録に付き、一旦非公開にしたのですが、たまにアクセスが有るようだったので、公開にしてます。 あんまりためにならないので、おすすめしません。 概要 公式サイトのチュートリアルを追いながら、初級編から始める。 ブログデータ…

つ\\\(:--:)///つ

AA

う =-=-=-=---=- =-=- ¶__ =-=-=- つ\\\(:--:)///つ =-=-=-=- み 解釈1: ライフセイバー まず、中央部を見ると、船のようなものが浮かんでいる。 遠くに見えるので、小さい。 その手前にはライフセイバーを装着した人が泳いでいる。 彼は、酔っ払って船から…

yarn install --check-fileが通らないときの雑な対処法

yarn upgrade後に打てば通るかも

しぶしぶGatsbyJSを始める2-1-Tutorialの目次を見る編

※ 読んでもあんまり勉強にはならないです。 Tutorial のはじめの文 その前に、間に腹の調子が悪くなってきた 閑話休題 アイスを2こ食べたせいである。 まだ夏だから、アイスがおいしい時期なので仕方ない。 ぎっしりミントクッキーの包装の裏に説明があった…

アイデンティティの消失について

2020-08-29 00:21:56 レコメンドされているものは、他の商品につながっている。宣伝元の別の宣伝にも反応してしまっているような形になる。 そんな感じでバズっていくわけだが、昨今の精神状態のあり方が、はやりすたりの追いかけみたいになってしまうような…

vimで新規タブ開いたあとに名前決める方法

vim

名前ない状態でメモして保存しようとすると []!となって、保存できない。 新規タブ開いた直後に :e new_file_name.rbなどすると名前がつく その後にコード書いて保存すればいいね。

しぶしぶGatsbyJSを始める-やる前編-

※あんまりまとまってないので、非公開にしていましたが、訪問する方がちらほらいらっしゃったので、公開にしました。 ことのはじまり 仕事でどうしても使わざるを得なくなった。 公式ドキュメントを参考にしながら、理解を進めてみる。 ※備忘録のため冗長で…

JavaScriptのasync、await を理解する

色々なサイトで「これがわかりやすい」といろいろな記事が紹介される中、こちらがわかりやすかった。 async function - JavaScript | MDN

他のユーザーが所有するgithubのリポジトリに管理者権限を貰う方法

背景 user名がtakahashiだった場合、リポジトリ名はtakahashi/railsみたいになる。 他のユーザー、例えば@yamadaさんがいたとして、takahashiさんは yamada/portfolioのコラボレーターになった。 しかし、takahashiさんは、他にコラボレーターを追加したり、…

GatsbyJSでenvがundefinedになる

原因 下記の記述を追加する require("dotenv").config({ path: `./.env.${process.env.NODE_ENV}`, }); module.exports = { // 略 apiKey: process.env.API_KEY } 参考 Environment Variables | Gatsby 【Gatsby.js】.env.development内の変数がundefinedに…

エンジニアとしての致命傷

分散気質: 集中力が続かない 地頭に乏しい 疲れやすい 腱鞘炎になりやすい 情報錯誤しやすい CS(コンピューターサイエンス)わかってない リーディング力 while文が読めない for文が読めない 5行以上あると読めない 構造が複雑だと読めない vとかiとかが何を…

目標的な夢についての印象

2020-08-30 10:47:44 きらきらしたものという捉え方、ということを聞いた。 そういうビジョンを持って努力したり、楽しんだりするのは全く問題ないと思う。 自分の夢についての捉え方を話したところ、納得されなかったので、ちょっと困ってしまった(困っては…

terminalの動画をGIFで記録するときに考えたこと

2020-08-19 23:16:15 要件 コマンド入力して、terminalを録画できる 指定した範囲の録画できる。入力キーも表示できる 1の仕様 システムは、動画の設定をする。設定をしなければ、最適な設定が使用される 画像サイズ GIFの枚数 保存先 録画開始前に指定したo…

コップを持った手で電灯のスイッチを入れる方法

こういうタイプのスイッチつけるとき、 ________ | | | | | ____ | | | I | | |  ̄ ̄ ̄ | | | ________ コップを持っていると、こぼしそうになって、明かりがつけられない。 ,;:--‐‐‐‐‐--、 i`::‐‐-----‐::'l.______ l, ,ノ フ/ l, ;!ノノ」 .ヽ、 :;:/´ .゛'…

Rubyでgemを使わずにプログレスバー

なんとなくgemを使いたくなかったので自前で作った。 require 'io/console/size' class ProgressBar def initialize(finished_count) # ref: https://docs.ruby-lang.org/ja/latest/method/IO/i/sync=3d.html $stdout.sync = true @finished_count = finishe…

gemにfftwが含まれていたときのエラー解消【numoのインストール時など】

発生条件 gemのnumoをinstallするときに発生。 numo以外の場合でも発生する可能性があります。 macOSのバージョン $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.5 BuildVersion: 19F101 rubyのバージョン $ ruby -v ruby 2.6.3p62 (2019-04-16 re…

JavaScriptでrubyのreturn ifっぽく

ruby return "hello" if true JS if(true) return "hello"

/lib/libssl.1.0.0.dylib (LoadError)の解消メモ

/lib/libssl.1.0.0.dylib (LoadError) ruby -v 2.5.3 openssl 1.1.2 でだめだった ruby 2.6.3にupgradeしたら直った

個体に対しての愛情

個体に精神的負荷をかけて毎回ちょっとだけごめんねーと思っちゃう。

ActiveRecordで複数のAND条件をORしたいときの方法

こういうSQLを得たい。 select * from posts where user_id = ? AND posted_at > ? OR user_id = ? AND posted_at > ? とりあえずやってみた。 Postクラスがあるとする。 以下のカラムをもつ。 user_id posted_at class Post < ActiverecordBase # user_id #…

GraphQLのEnumのエラーの解消

状況 Railsで以下graphql-rubyを使っている https://graphql-ruby.org/ create mutationの payloadで Enumを参照しようとした時に発生 mutation { createAbc { input: { reason: a } }, { abc { reason } } enum AbcEnum { a b c } エラー内容 GraphQL::Enum…

ActiveRecord has_manyをhas_oneしたときの挙動

## 簡易モデル class User has_many :posts has_one :post end class Post belongs_to :user end userに複数のpostが紐づくとき、has_one postは何になるか user = User.find(1) user.post => ??? 以下のようなsqlが発行されるが、order byの指定がない post…

&&(^(( ^)

AA

ビビビビビ.... ___ _________ _ _________&&(^(( ^)

rubyでミリ秒をHH:MM:ss, LLL形式にする方法

正確な時刻や動画関係あつかっていると出くわすかもな問題 例) 字幕のためのsrt形式にする場合など できた例 data = 33690 Time.at(data / 1000.0).utc.instance_eval { '%s,%03d' % [strftime('%H:%M:%S'), (usec / 1000.0).round] } => "00:33.690" できな…