俺のための Maven 入門

なにもかもを忘れっぽい自分のために、 Apache Maven の入門記事をまとめておこうと思う。 毎度のことだけど、正しい情報は公式サイト読もうね Apache Maven Apache Maven はプロジェクトマネジメントツールで、Project Object Model (POM) というモデルをコンセプトとしている。 Maven を使うことで、プロジェクトのビルドやドキュメンテーションなど様々なことを行うことができる。 ...

2017-12-12 · 5 min · 2092 words · ayasuda

rails new するとできる bin ディレクトリまとめ

Rails の各種コマンドは bin ディレクトリから rails new APP すると出来上がる rails プロジェクトでは、 ルートディレクトリに bin ディレクトリが生成されます。 この中には、サーバを起動したり、テストをしたり、アプリケションを管理する 様々なスクリプトファイルが置かれます。 ...

2017-11-06 · 5 min · 2271 words · ayasuda

1ファイルくらいのスクリプト向け bundler

簡単な ruby のスクリプトでも、ライブラリのバージョン管理をしたい! ruby のパッケージ管理ツールである Bundler はとても便利で、当たり前のように普段使いをしています。 ところで、ちょっとした、ちょうど 1 ファイルくらいの軽量スクリプト書くときに、いちいち Gemfile を書いたりする人はあまりいないでしょう。 軽量のスクリプトなら普通に gem install hogehoge みたいにライブラリをインストールし、 require 'hogehoge' してライブラリを読み込むのが普通でしょう。 でも、たまたまこのスクリプトファイルを共有する時とかに、ライブラリのバージョン差異が出て 地味に 不便なんですよね。 ...

2017-10-20 · 2 min · 784 words · ayasuda

ちょっとした計算をしたいならbcを使えばいいらしいよ

bc の使い方メモ コンピュータの発展の結果、ちょっと複雑なことをやる計算機を使うのがやけに難しくなったきらいがありませんか? 例えば、チームの新人歓迎会をやるために、飲み放題付き5500円のコースを16人で予約しつつ 5000円割引クーポンを使い、それを新人以外の15人で割り勘するときの料金を計算させようとすると みたいな計算を気軽にやりたい時に、どうすれば良いかすぐに思いつくでしょうか? ...

2017-10-06 · 2 min · 560 words · ayasuda

特定メソッドがどのように変更されてきたかを調べる

何が起きてこうなったのか 運用しているコードの調査をする際などに、 「このコードはどういう経緯を経てこのようになったのだろう?」 と疑問に抱くことは多々あるかと思います。 ...

2017-07-23 · 4 min · 1802 words · ayasuda

クリスマスはとっくに終わったけど、俺は AoC をただ解いていこうと思う。5 日目

もうクリスマスイブはとっくに終わり、大晦日になってしまった。しかし各種プログラミングパズルは勉強になる。 淡々とやっていくしかなかろう。 5 日目: Sunny with a Chance of Asteroids サンタを乗せた宇宙船が火星に近づくに連れて、宇宙船内の気温は上がり続けているようだ。 そこで俺は、 Thermal Environment Supervision Terminal (TEST) 、つまり宇宙船内の温度管理システムをサポートするように、 宇宙船のコンピュータを改造する必要がある。 ...

3 min · 1085 words · ayasuda

これはタイトルです

俺のための yacc 入門 いつか何もかも忘れる自分に向けて。 この文書では、yacc って何? 美味しいの? みたいなプログラマ、そうオレをターゲットに、 ステップバイステップで yacc の使い方 について学んでいく。 ...

9 min · 4133 words · ayasuda

これはタイトルです

Spring の Context を理解したいだけの1日だった。 いきなり Spring Boot から触り始めたゆとり世代の私は、 Context とかよくわからずにプログラムを書いているのでした。 一体なにが Auto-configuration されているかもよくわかっていなかった今日この頃、自分のために改めて Context とはなんなのかを再学習するのです。 ...

4 min · 1788 words · ayasuda

はじめての npm パッケージ

はじめての npm パッケージ 準備編 TODO: 書く (public にする場合) まず npm にアカウントを作ります。 npm コマンドで認証をします。 (private にする場合) ?? 3 通りの方法がある。 手元で使うだけならディレクトリを分けておけば十分。ただし、この場合当たり前だがCIとかにはとても載せられない。 CIやクローズドなチームなどで使うなら private な remote リポジトリに push する方法が考えられる 大規模にやりたいなら registory を自前で立てる方法がある。 ...

2 min · 990 words · ayasuda

ぼくのための Storybook 入門

Vue.js とかで再利用可能なコンポーネントを作っていると、そのコンポーネント自身の使い方を、可能であればデモ付きで読みたくなることが多々あります。 もちろん、 Vuetify や Bootstrap みたいな有名なコンポーネント集にはデモやプロパティについての説明とかがついています。 ...

1 min · 307 words · ayasuda