KaQiita

新米エンジニアが適当なことを書いてます。温かく見守ってやってください。

【Ruby】カスタム例外クラスの活用法

はじめに 例外について、最近少し勉強しました。 特にプログラミングを学んだばかりの頃は、あまり例外に有り難みを感じなかったというか、重要性がよく分かっていなかったのですが、最近少しずつ分かってきました。 特にカスタム例外クラスを作る必要性を再…

【Ruby】inject・reduce を使ってリファクタリングする

はじめに Ruby には、畳み込み演算を行う Enumerable モジュールのメソッドとして inject と reduce というのがあります。 詳しい挙動はこちらを見ていただけると良いと思います。 docs.ruby-lang.org これらのメソッドはとても便利で、これらを使えば綺麗に…

RubyKaigi 2019 に行ってきた

RubyKaigi に参加した感想 先日、RubyKaigi 2019 に行ってきました。 rubykaigi.org 仕事の関係もあり、3日目のみの参加。 「多分何も理解できないだろうなぁ...」と思いながらも、「それでも行った方が良い」と会社の先輩に背中を押され、行ってみることに…

そもそも Web とは何なのか

web

はじめに 最近、「Webを支える技術」を始めとする Web 技術に関する本を何冊か読んだので、簡単に学んだことをまとめてメモしておこうと思います。 そもそも Web とは何なのか Web (World Wide Web) は、一言で言うと「文書の公開・閲覧のためのシステム」で…

【Rails & React】再利用性を意識してコンポーネントを切る

はじめに 以前、このような記事を書きました。 www.kaqiita.com view を書くときにはデザインの見た目通りではなく、それぞれのコンポーネントの役割を抽象化して書いた方が綺麗に書けるよ、というものです。 こんな記事を書いていたにも関わらず、先日先輩…

ビジネス志向の人はプログラミングに向いていない?

はじめに 先日、Qiita で以下の記事がトレンドに入っていたので読んでみました。 qiita.com プログラミングに向いていない人の 10 個の特徴が述べられていてとても面白い記事だったのですが、特に考えさせられたのは最後のボーナスの項でした。 ビジネス志向…

「共創 LT 祭」というイベントに行ってきた話

はじめに 昨日、このイベントに参加してきました。 noengineering-nolife.connpass.com イベントのコンセプトは以下のようなもの。 デザイナーとエンジニアは決して敵ではなく、共に価値を創造する「仲間」。 イベントを通じて、デザイナーとエンジニアが互…