フリーランスエンジニア→法人化した人の技術ブログ。フリーランス事情や会社の作り方、経営などについても徒然なるままに書いていきます。主な使用言語はRuby、JavaScript。

Permanent Til

プログラミング

Ruby プログラミング

Ruby2.5.0がリリースされたので早速Mac環境にインストールする

2017/12/26  

2017年12月25日、Rubyの新バージョンであるRuby2.5.0がリリースされました。 早速インストールして、Macローカル環境のRubyバージョンを2.5.0にあげてみましょう。 前提 rbe ...

Ruby プログラミング

あなたも書ける!Ruby DSLの記述方法まとめ

2019/4/24  

「メタプログラミングRuby」第四章後半にて、Rubyで記述するDSLに関する説明がされています。 今回は、Rubyで書くDSLの書き方の基本事項に関してまとめていきます。 DSLとは? ドメイン固有 ...

Ruby プログラミング

[遊んでみた]RubyでJavaを書く

2017/11/19  

def public(*args) end def static(*args) end def void(*args) end def main(args,&block) yield if b ...

Ruby プログラミング

Rubyのメソッド呼び出しとメソッド定義に一歩踏み込む

2019/4/24  

今回はメソッドに関するRubyのメタプログラミング技法についてまとめていきたいと思います。 JavaやC言語などの静的言語では、コンパイル時にすべてのメソッドに対して対応するメソッドが存在するかどうか ...

プログラミング 日常

ドキュメントのテンプレをすぐにコピペできるようにしておくシェルスクリプト

2017/11/11  

背景 システム開発をする上で、ドキュメントの形式を適切に揃え、管理することは重要。 テンプレが整理されておらず、各々フリーフォーマットで書き始めると後から見たときに非常に見づらいドキュメントになってし ...

Ruby プログラミング

オープンクラスの技法と、クラス継承ツリーの法則

2019/4/24  

メタプログラミング第二章を読んで学んだことをまとめます。 オープンクラス Rubyのクラスは、後からオープンしてメソッドを追加することができます。 Class String def sayHello ...

Ruby

RubyでYAMLファイルを取り扱う方法

2017/10/8  

YAMLとは? YAMLとは、構造化されたデータをプレーンな文字列で表現するためのデータ形式の一つです。 YAMLはRuby関連のライブラリ(特に設定ファイル関連)でよく扱われることもあり、サードパー ...

Ruby

使うだけでは忘れやすい、Rubyのブロックの仕組みについてまとめておく

2019/4/24  

Rubyのブロック記法は実業務上でもよく使いますが、ともすると「使うだけ」になってしまって、内部でどのようなことが起こっているのか?自分でブロックを渡せるメソッドを設計するにはどうするか?ということを ...

Ruby プログラミング

Rubyでは「条件に合うものを抽出する」関数がfilterではなくselectだったので

2017/9/25  

最近PythonとかJavaScriptとかも触ってるんですが、コレクション(要素の集合体を扱う)ストリーム式で扱うときに「要素を特定の条件でフィルタリングする」メソッドの名称は、「filter」なん ...

Ruby

String#to_iは数値に変換できない文字列に対しても例外を返さない

2017/9/16  

Ruby on Railsを扱っていると、入力されたparamsに格納された値を取り扱うと思います。 paramsは基本的にはHash型ですが、格納されている値は基本的に文字型です。 これをデータ型変 ...

Copyright© Permanent Til , 2019 All Rights Reserved Powered by AFFINGER5.