まいまいニート

まいまいニート

マガジン

最近の記事

OpenAPIとは?

OpenAPIに触れたので調べてみました。 OpenAPIとは?OpenAPIと呼ばれているのは、 厳密にはOpen API Specification (OAS)のこと。 OASとは、RESTfulAPIを定義するフォーマットのこと。 APIを定義って具体的にどういうこと? APIのHTTPメソッドやパス、パラメータや、レスポンスの型などの情報を、フォーマットに則って定義したりできます。 英語ですが、こんな感じで書いてありました。 APIを定義して何ができる?何

    • ドットがついてるフォルダ

      って、なんなん?て思ってて、やっと調べました。 ファイルとかだとドットファイルと呼ぶらしいです。 そもそも、フォルダやファイル全般において、 ドットをつけると非表示になる=隠しファイルというものになります。 ドットファイル=隠しファイルとは なので、意図的に見えるように設定するとか、開発者でない限り、 ドットファイルを見かけることはなさそうです。 なぜフォルダやファイルを隠すのか? という理由があるらしいです。 通常は、いじらないファイルなので、 気をつけないとで

      • 【Ruby】psychとは

        psychとは Rubyのライブラリの1つ。 Ruby 3.1 リファレンスマニュアル>ライブラリ一覧> psychライブラリ 何ができる YAML のパースと出力ができる。 Ruby の大半のオブジェクトと YAML フォーマットのデータの間を相互に変換することができる。 どんな時に使う YAMLのテキストを別プログラムで使うデータに変換したり、データをYAML形式で出力したい時に使う。 どうやって使う require 'psych'# YAML のテキストを

        • StorybookでModuleNotFoundError コンポーネントのインポートができない...

          初めてStoriesを作ろうと思ったら、 ModuleNotFoundError: Module not found: Error:Can't resolve 'components/common/footer/FooterMenuItem' in '/Users/maimaineet/Workspace/hoge/fuga/stories/common/footer' と言われてしまった…… 解決策 .storybook/main.jsで、絶対パスの設定をする。

        マガジン

        • 調べてみた
          16本
        • エラーが出た
          2本
        • △してみた
          1本

        記事

          【Ruby】rbenvのパスを通す(zsh)

          そもそもrbenvを使うのに必要なことrbenvを使うのに必要な設定が2つあります。 rbenvのパスを通す rbenv shimsのパスを通す rbenvのパスを通せば、rubyを使うよって時に rbenvのパス先で設定されているrubyのバージョンを使ってくれるので、 rbenvのパスを通すのは必須ですね。 続いて、rbenv shimsには、全てのバージョンのRubyの実行可能コマンドが配置されています。 例えば、rbenvのRubyのバージョンを3.1.1に

          【Ruby】rbenvのパスを通す(zsh)

          わかりやすいコミットメッセージの書き方

          会社ごとにルールがあるなーとは思ってたんですが、 個人開発をするにあたって気になったので、調べてみました。 そしたら、めちゃくちゃわかりやすくて感動した記事があったので、 メモとして書いておきます。 わかりやすいコミットメッセージコミットメッセージは、 以下の5つのパーツで構成すると良いらしいです。 【コミットメッセージ】 Type:コミットの種類 Scope:コミットの範囲 Subject:コミットの題名 【コミットメッセージの詳細】 Body:コミットの本文(記載な

          わかりやすいコミットメッセージの書き方

          Dockerとは?コンテナとは?

          よく聞くけど、あんまりよくわかっていなかったので 調べてみました。自分のメモ書きとして残しておきます。 間違っていたらコメントで教えていただけるとありがたいです... 一旦、以下がまとめです。 ▼コンテナとは アプリケーション・ライブラリ・ミドルウェアを含む仮想環境のこと ▼Dockerとは コンテナを展開するためのプラットフォーム(コンテナ管理ソフトウェア)のこと Dockerとは?環境構築する場面で、よくDockerという名前を聞きます。 Dockerってなんのため

          Dockerとは?コンテナとは?

          キャンプで持っていくべき物を厳選してみた

          キャンプをやっていて辿り着いた、 ・これは最低限 ・これあると非常に便利 ・これあると便利 をまとめました。 (テントやランタンなどの基本的なキャンプギアは除きます。) まだぴよぴよなので、ベテランキャンパーからしたら当たり前やろ、とかいらないのではとかあるかもしれませんが、 こだわり弱めぴよキャンパーの気付きとして書いておきます。 自分のキャンプスタイルに依存した完全に個人的な見解です。 ど初心者の人は、慣れるまでは 「これは最低限」を持ってったほうがいいと思いま

          キャンプで持っていくべき物を厳選してみた

          Spring FrameworkとSpring Bootの違い

          ●Spring Frameworkは、Java言語のアプリケーション開発のために作られたフレームワークの集合体。 ●Spring bootは、集合体となった機能を使いやすくするためのフレームワーク。 (引用:Spring bootとは?Spring frameworkとの違いは?) Spring Frameworkっていうのは、フレームワークの集合のこと。 Spring SecurityとかSpring MVCとかのSpringシリーズのフレームワーク全体のことを指すとき

          Spring FrameworkとSpring Bootの違い

          volatile修飾子とは(修飾子とは)

          メタモデルクラスでvoratile修飾子に出会いました。 そもそも修飾子とは修飾子とは、クラスやメソッドやフィールドで最初にくっついている public, static, private, finalとかのことです。 修飾子をくっつけることで、クラスやメソッドやフィールドの 使い方を指定したり制限したりできます。 アクセス修飾子と非アクセス修飾子の2つがある使い方を指定したり制限したりする修飾子には、 アクセス修飾子・非アクセス修飾子の2種類があります。 アクセス修飾

          volatile修飾子とは(修飾子とは)

          【JAVA】シリアライズとは? SerialVersionUIDの作り方

          private static final long serialVersionUID = -2170800526658571029L; こんなやつです。 Serializableインターフェースを実装している場合に、 このIDが付与されてます。 作り方だけ知りたい手動で作成したりはしません。 IDEで自動生成します。 Eclipseでの設定方法 上記記事が参考になります。 VSCodeでの設定方法ちょっと面倒くさいです。 以下が手順になります。 ①.settings

          【JAVA】シリアライズとは? SerialVersionUIDの作り方

          【エラー】Could not initialize class net.sf.eclipsecs.core.config.meta.MetadataFactory(最新バージョンEclipseのCheckstyleが使えない)

          最新版(2021-03)のEclipseをインストールしたら Checkstyleが使えなくなりました。 環境Windows10 Eclipse2021-03(Pleiadesでインストール) Checkstyleプラグイン 8.42 実行内容 ① JAVAファイルに対してCheckstyleでコードチェック(Google Checks) 処理結果!ENTRY org.eclipse.jface 4 2 2021-06-03 11:12:03.270!MESSAGE プ

          【エラー】Could not initialize class net.sf.eclipsecs.core.config.meta.MetadataFactory(最新バージョンEclipseのCheckstyleが使えない)

          【windows】なにもかもLFにさせてほしい

          windowsで gitlabからプロジェクトクローンしてきたり Eclipse内で新しいクラス作ったときに、 改行コードがLFになっててほしくて設定しました。 .gitconfigファイルの修正 .gitconfigファイルに以下を追記 [core] autocrlf = input 結果これだときかなかった。 コマンドの実行以下コマンドを実行 git config --global core.autocrlf input (参照:gitの改行コード自動変

          【windows】なにもかもLFにさせてほしい

          Package.jsonとは

          依存関係を記したJSONファイル 機能 ・このファイルにプロジェクト毎に必要なパッケージの名前とバージョンを記述すれば、npmが勝手に必要な(依存しているという)パッケージをインストールしてくれる。 ・インストールしたパッケージが依存しているパッケージや、さらにそれが依存しているパッケージも自動でインストールしてくれる (引用:npmとpackage.json) らしいです。pomファイルと似てる! package.jsonファイルにひたすら必要なパッケージ名を記述して

          Package.jsonとは

          シェルスクリプトとは

          シェルスクリプトとはシェルで実行するコマンドなどがまとまったドキュメントのようなものだ。 このドキュメントを用意しておくと、上から順番にコマンドが実行されていくので、いちいちコマンドを打たなくて済む。例えば、定期的な保守作業など、シェルスクリプトを用意しておけば、コマンドを打たずにすぐに実行できる。 (引用:【1分でわかる】シェルスクリプトとは?) らしいです。 コマンドラインとかで実行するような、 ディレクトリ移動のためのcd ...とか、ファイル編集のためのvim

          シェルスクリプトとは

          Mavenプロジェクトの命名規則

          最初に、プロジェクト名をつけるときに混乱したので メモしておこうと思います。 Apache Maven公式の命名規則 Guide to naming conventions on groupId, artifactId, and version Mavenプロジェクトは通常、"com.company.sample_application" みたいな名前の付け方がされます。 これはGroupIdとArtifactIdという2つの要素から成り立ってます。 GroupIdと

          Mavenプロジェクトの命名規則