2021-01-01から1年間の記事一覧

第3回 謎解き能力検定(謎検)の再復習

Q3 即解けた。 ひらがなをカタカナに変換して、漢字に見立てる。 がいけん Q8. 即解けた。 「はと + いえ + ち」は足し算だけど、連結ではなく、集合としての結合。 ワイン Q13. ひらがな指定を、そのまま漢字で答えてしまった。凡ミス。 これ他の回でも、2…

第2回 謎解き能力検定(謎検)の再復習

第2回 謎検で、過去問を解いたときに解けなかった問題を再復習することにした。 Q5. カタカナ指定のところ「SPICE」と答えて、誤答に。 第8回でも「フレンド」を英語で答えて、誤答になったな。 Q9. ね、うし、とら、う、たつ、み、うま、ひつじ、さる、とり…

第1回 謎解き能力検定(謎検)の再復習

解説を読んである程度は復習したことがあるけど、 記録に残すようにもう1回過去問の本番時に解けなかった問題を復習することにした。 Q16. +や-をプラスやマイナスではなく、漢数字の十や一として見れるかどうか。 漢字に見れれば、絵も漢字として見ることが…

第8回 謎解き能力検定(謎検)の復習

過去問の第1回-第3回を解いたことがあるけれど、 第8回がダントツで成績が悪かった。 解けなかった問題を復習して苦手ポイントをおさえてみる。 Q3. 左の絵は、「川、東、絵馬、俵、?、塔」。 右の絵は「四国」だと思う。 何をどう結びつければいいのか、さ…

crystalコマンドでハマった罠

最初に 正直、Crystalで大きめなコードをまだほぼ書いたことがなく、 ブラウザでCrystalを書いて実行することも多く、 crystalコマンドについてあまり理解しておらず、ちょっとハマったことを書く。 最初にcrystalコマンドの説明を見てみる 多くのコマンドが…

今年2020年に見てよかったアニメ・アニメ映画

最初に もう2021年後半なのですが、下書きのまま放置してたので、放出してみる。 Netflix見てばかりで、アウトプットがないので振り返ってみます。 今年感のあるアニメで面白かったものを書いていきます。 自分が今年と思ってるだけで、去年以前のも混じって…

中国語の検定HSKの2級・3級を受験した(たぶん受かった)

今日は、HSKの2級・3級を受験した 一応ちゃんと受験したので、今日の出来事をメモしておく。 HSKは中国がバックの中国語検定試験で、1級が1番簡単で6級が最難関。 なお、将来的には、9級が出来るとか出来ないとか。 午前、2級 朝、コンビニで水やウィダーイン…

Gemfileの有無で変わる読み込まれる.rubocop.yml、そして優先順位について

最初に 予期せぬ~/.rubocop.ymlが読み込まれいてトラブっているのを見たので、 .rubocop.ymlがどういう順序で読み込まれたりするのかについて調査した。 説明するのが難しいけれど、書いて公開しておかないとせっかく調査したのに忘れてしまいそうなので、書…

【ドキュメンタリ映画】「まったく同じ3人の他人」を見た

最初に 実際にあった生き別れの三つ子のドキュメンタリ映画。 原題は「Three Identical Strangers」。 いっしーさんがオススメしてたので知って見ました。 昨日観たドキュメンタリー映画で感動…ではなく心底震え上がりましたので超オススメです。 あと数日で…

【Rails+Devise】ArgumentError: SMTP From address may not be blank: nil

最初に 開発環境では動くけれど、テストや本番環境では動かず原因がなかなかわからず大変だった。 色々原因はあったけれど、環境変数の乱用が1番よくなかった気がする。 あと、Mailgunの導入でそっち関係のエラーだと勘違いして、実際はDevise側の設定で、問…

藤本タツキ『ルックバック』を読んで

ルックバックの雑感 ちょうど2年前、京アニの放火事件があった7月18日が終わる24時に公開された読み切り。 『ファイアパンチ』『チェンソーマン』の藤本タツキ先生の読み切り。 shonenjumpplus.com 何度も読んだり、他の人の呟きなども目にして、咀嚼したの…

【Ruby】gem / bundle, それぞれのコマンドの違い

最初に gemコマンド、bundleコマンドの違いを説明できるように覚書き。 いつも何となく使っていたが、本質的な違いは、グローバルなのか、ローカルなのかだと思う。 Bundler gemの名前がBundlerないしbundler(名詞)で、コマンド名がbundle(動詞)。 意味合い…

Rails 6 + Vue.js 3の初期設定

最初に まだ巷で「Rails Vue」で検索すると、Vue.js 3ではなく、Vue.js 2系の話がでてきてしまう。 そんなわけで、Vue.js 3のインストール方法を簡単にメモしておく。 参考 Qiita: Vue.js チュートリアル for Rails エンジニア(Vue3 version) この記事を基本…

macでherokuに初回pushするときに起こるエラー、herokuのプラットフォームを指定する

最初に Linux以外でherokuにRailsアプリをpushすると、おそらく起こるエラーがある。 それについて、説明していく。 (もしかしたら、nokogiri等を使ってないとエラーにならないかも) 実際のエラー $ git push heroku main (中略) remote: -----> Ruby app de…

【Rails】ルーティング情報をフィルタリングするコマンド作成

最初に rails routesコマンドといって、ルーティングの一覧をだすコマンドがある。 (※rake routesではない) しかし、ActiveStorage周りのルーティングで、めちゃくちゃ幅をとったりして、とても読みにくい。 特定のキーワードでフィルタリングした上で、幅を…

ActiveStorageを試し、image_tagのエラー文などについて少し調べた

最初に Qiita: ActiveStorageを使ってお手軽にファイルアップロードを試す この記事で失敗するという話を見て、久しくActiveStorageを使ってなかったので試してみた。 結論からいうと、画像なしでユーザー登録すると、画像が見つからずview側でエラーが起こ…

【Ruby/Rails】LoadError: cannot load such file -- rexml/documentというエラーへの対処法と原因

最初に RailsないしRubyを使っているときに、 LoadError: cannot load such file -- rexml/document というようなエラーがでることがある。 これの対処法や原因について、簡単に書く。 対処法 エラー文は「rexml/documentが読み込めない」と言っている。 rex…

Rubyのテストカバレッジのためのgemのsimplecovが良かった。あと、Rubyのバグを直してもらった。

最初に Rubyでテストカバレッジとしては、 Rubyコアにcoverageライブラリがあり、 Gemとしてはsimplecovというのが有名ぽいです。 simplecovを使ったら良かったという話とRubyのバグが見つかったことを書きます。 simplecovの使い方 インストール方法 GitHub…

【Ruby】ABC202 こと エイシングプログラミングコンテスト2021の参加記(E問題まで)

AtCoderのABC202 こと エイシングプログラミングコンテスト2021に参加しました。 本番はD問題まで解けて、本記事ではE問題まで書いています。 A - Three Dice サイコロの問題。 a = gets.to_s.split.map{ |e| e.to_i } puts 21 - a.sum いつものように入力は…

RubyのArrayのunshiftはpushと比べて同じだったり遅かったりする

最初に 自分の整理のためにRubyのArrayのpushとunshiftの速さについて書く。 結論からいうと、Array#unshiftは、pushと同じ並の速さをだすこともあれば、格段に遅くなることもある。 他の言語だと遅いが、RubyのArray#unshiftは速い C++のvectorにはpush_bac…

RubyでABC201(マイナビプログラミングコンテスト2021)のE問題までの解説

最初に 今週あたりは夜9時あたりに寝てたが、 頑張ってAtCoderのABC201ABC201(マイナビプログラミングコンテスト2021)に参加した。 コンテスト中はD問題まで解けて、E問題までACできたので、E問題まで簡単に参加記ないし解説を駆け足で書いていく。 A - Tiny…

Rubyと違いのあるCrystalの文字列の注意点

最初に Crystal と Ruby はよく似た言語だが、様々な点で違いがある。 Ruby から Crystal の文字列を扱うときの注意点を書いてみる。 Crystalには文字がある Ruby には文字列という概念しかないが、Crystal には文字と文字列という概念がある。 C言語などを…

【Heroku】Error: vue-loader requires @vue/compiler-sfc to be present in the dependency tree.【Rails&yarn】

最初に git push heroku mainとコマンドを打って、herokuにpushした。 そうすると、次のようなエラーがでた。 Error: vue-loader requires @vue/compiler-sfc to be present in the dependency tree. このエラーをググって出てきた解決策だと、解決しなかっ…