rails-18n を使ってみる

使い方 参考:https://github.com/svenfuchs/rails-i18n 使ってみる デフォルトでの config/locals ディレクトリには、en.yml ファイルしかない。ここに ja.yml ファイルを追加する。 rails-18n での ja.yml は、以下の URL で提供されている。 https://raw.…

Rails の config/credentials.yml.enc を使ってみる

使い方 参考:Rails5.2から追加された credentials.yml.enc のキホン - Qiita 使ってみる 以下のコマンドで、暗号化された内容を復号して表示できる。 bin/rails credentials:show Credentials の編集は、以下のコマンドで実行する。ここでは $EDITOR が指定…

Leela を使って Ubuntu で囲碁をしてみる

インストール 以下のリンクから Ubuntu 用のパッケージ(debファイル)をインストールする。 https://www.sjeng.org/dl/leela_0.11.0_amd64.deb ここでは、上記ファイルをホームディレクトリ(~/)に移動させて、以下のコマンドを実行する。 sudo apt instal…

はてなブログのファイル利用量は、毎月リセットされる

11月の時は、「今月のファイル利用量」を 11%まで使っていたが、12月になって「今月のファイル利用量」が 0% になった。つまり、はてなブログの「今月のファイル利用量」は毎月 0% にリセットされる、ということがようやく理解できた。 なお、無料版での写真…

はてなブログのサイドバーをカスタマイズしてみる

動機 デフォルトのデザインでは、以下のように表示される。ここの「リンク」は明らかに必要ないので、これを削除したい。そのためには、なんと「サイドバー」を編集する必要があることがわかった。デフォルトで「記事の下」に表示されるのだが、フッターでは…

Rails の human_attribute_name メソッドを使ってみる

ドキュメント 参考:ActiveModel::Translation モデルの属性名を human format(人間がわかりやすいよう?)に処理してくれるメソッドとのこと。 使ってみる ↓ とにかく、モデルの属性名である :created_at と :updated_at がそれぞれ「Created at」「Update…

Atom の file-icons パッケージを使ってみる

デフォルトの表示 Atom でのファイルのデフォルトの表示は以下の通り。ここでは、cssファイルを scssファイルに変更したのだが、アイコンに何も変更がないので、拡張子を変更したことが直感的にわかりにくい。 インストール Ctrl + , のショートカットで設定…

rbenv-installer を使ってみる

公式サイトは以下のページ。 GitHub - rbenv/rbenv-installer: Installer and doctor scripts for rbenv rbenv-installer は、rbenv のインストール・アップデートを行ってくれるとのこと。 rbenv の開発チームが作成しているので、信頼性が高いはず。 使っ…

UML 学習メモ その2

UML

以下の記事についてメモ。 第3回 モデリングにおける「汎化」と「特化」 - ITmedia エンタープライズ 第4回 少しだけ高度なモデリング技術(その1)関連クラスと集約、コンポジション - ITmedia エンタープライズ

TweetDeck を使ってみる

動機 Twitter で表示される「ハッシュタグ」や「トレンド」、「おすすめユーザー」をどうにかして表示しないようにしたい。そこで Twitter クライアントを使おうと考え、Twitter 社の公式アプリである TweetDeck を使ってみることにする。 使ってみる TweetD…

atom-html-preview を使ってみる

インストール Ctrl +, のショートカットで設定画面を開いて、左メニューの「インストール」をクリック。入力欄に atom-html-preview を入力して「パッケージ」ボタンをクリックする。あとは「Install」ボタンをクリックすれば、インストールできる。インスト…

GIMP にブラシを追加してみる

How to 参考: https://docs.gimp.org/2.10/ja/gimp-pimping.html#gimp-prefs-folders-brushes 参考:7. ブラシの追加 使ってみる Ubuntu で GIMP 2.8 を使っている場合は、~/.gimp-2.8/brushes ディレクトリにブラシを置けば良いとのこと。 ここでは、以下…

はてなブログで複数ブログを作成してみる

管理画面から、以下の方法で新しいブログを作成することができる。 ↓ 公開範囲を「自分のみ」にすることができる。これは便利。 ↓ 「ブログ作成」ボタンをポチる。その後、無料ブログで作成をクリック。 ↓ 完成。 ↓ 非公開ブログでは、わかりやすいように、…

Rails の scope メソッドを使ってみる

参考:ActiveRecord::Scoping::Named::ClassMethods 使ってみる

Rails の simple_format メソッドを使ってみる

参考:ActionView::Helpers::TextHelper 使ってみる ↓ ↓ 改行の "\n" は <br>タグを使うとのことだが、<p></p> になった。よくわからなかったので、修正する。 ↓ ↓ <br>タグの改行が入った。 まとめ とにかく、simple_format メソッドは以下のことを処理する。 改行を段落と…

Rails の order と reverse_order メソッドを使ってみる

order メソッドの引数は、シンボルやハッシュで指定しても実行できる。文字列で指定することもできる。 参考:ActiveRecord::QueryMethods なお、reverse_order というメソッドも定義されている。 参考:ActiveRecord::QueryMethods reverse_order メソッド…

UML 学習メモ その1

UML

以下の記事についてメモ。 第1回 まずはUMLのクラス図を書いてみよう - ITmedia エンタープライズ 第2回 クラス図の詳細化とその目的 - ITmedia エンタープライズ メモ 「UML クラス図」https://t.co/btavyGaNS6 pic.twitter.com/Ybmd8jWZQi — matt (@matt5…

YAML では、文字列をクォートで囲む必要なし

メモ。なお、クォートで囲っても使うことができる。 参考:Ansibleのための YAML入門 | DevelopersIO なお、クォートのエスケープは、以下のようにするとのこと。\ でエスケープすると、エラーになる。 参考:YAMLでクォート `&#39;` をエスケープする - Qi…

Ruby の「ぼっち演算子(&. 演算子)」を使ってみる

ぼっち演算子とは 参考:ruby on rails - Rubyで@token&.userと書いたときの&の意味 - スタック・オーバーフロー 使ってみる 以下の例の場合、変数 hoge は、文字列オブジェクトを参照しているので、&.演算子で upcase メソッドを通常通り呼び出すことができ…

Dia でクラス図を作成してみる その3

UML

「Dia でクラス図を作成してみる その2」から引き続き、以下の記事を参考に写経していく 【新人教育 資料】第3章 UMLまでの道 〜図種類紹介とクラス図の解説編〜 - Qiita 汎化 ↓ ↓ ↓ 汎化は、以下のアイコンから作成する。ここでは日本語について、気にしな…

Dia でクラス図を作成してみる その2

UML

使ってみる ここでは、以下の記事を参考に写経してみることにする。 【新人教育 資料】第3章 UMLまでの道 〜図種類紹介とクラス図の解説編〜 - Qiita ターミナルから、以下のコマンドで、dia を起動する。 左メニューから UML を選択する。 クラス図のアイコ…

Dia でクラス図を作成してみる その1

UML

Dia とは Dia は、Diagram Editor ( ダイアグラム エディタ ) で、図形プロセッサです。 どういう用途に用いることができるのかといえば、フローチャート、UML図、開発、CAD などなど。 Microsoft 社の Visio に相当するもので、GPL ライセンスのもとにフリ…

Rails バリデーションの numecality: { only_integer: true } を使ってみる

Rails ガイド 参考:Active Record バリデーション | Rails ガイド 使ってみる ↓ 数値以外を入力すると、エラーを表示する。 まとめ ユーザーの入力値を数値だけにしたい場合は、バリデーションで numericality: { only_integer: true } のオプションを使う…

Atom でスペースを表示する

バージョン 設定変更 Ctrl + , のショートカットで設定画面を開いて、左メニューの「Editor」をクリック。下にスクロールして、「Show Invisibles」を有効化する。 以下のように、スペースは ・で表示されるようになる。 改行は、以下のマークで表示されるよ…

Rails バリデーションの uniqueness: { case_sensitive : false } を使ってみる

Rails ガイド Active Record バリデーション | Rails ガイド 使ってみる uniqueness: { case_sensitive: false } を使うと、大文字・小文字を区別しないことになる。 ここでは、以下のように、ユーザー名が「aaaa」のユーザーが存在しているとする。 ↓ 新し…

Atom で全角スペースを可視化する

インストール show-ideographic-space パッケージをインストールする。 Ctrl + , のショートカットで設定画面を開き、左メニューの「インストール」をクリック。入力欄に「show-ideographic-space」を入力して「パッケージ」ボタンをクリック。パッケージを…

Rails の label メソッドで、文字列を明示的に指定する

ドキュメント ActionView::Helpers::FormBuilder 使ってみる label メソッドの第二引数に、文字列で指定すると、その文字列をラベルとして使うことができる。 ↓ 第二引数で文字列を指定しなかった場合は、モデルの属性名を出力する。 ↓ まとめ とにかく、lab…

Rails の date_select メソッドを使ってみる

ドキュメント 参考:ActionView::Helpers::DateHelper 使ってみる ↓ use_month_numbers オプションを指定しない場合は、月を英語の文字で出力する。 ↓ なお、date_select メソッドは、以下の参考リンクの通り、オプションの数が多い。 参考 date_selectのオ…

Atom で PlantUML を書く環境を整える【Ubuntu】

インストール Ctrl + , のショートカットで設定画面を開いて、左メニューの「インストール」をクリック。入力欄に「plantuml-viewer」と入力して「パッケージ」ボタンをクリックしてパッケージの検索を開始する。パッケージが検索できたら、「Install」ボタ…

Ruby の require は、Kernel モジュールで定義されたメソッド

知らなかったので、メモっておく。 参考:https://docs.ruby-lang.org/ja/latest/method/Kernel/m/require.html Kernel モジュールで定義されたメソッドとして require を呼び出していたのだなと。 補足 その他、例外を発生させる raise も Kernel モジュー…