「新人エンジニア達が本音を語る会」をやりたいわけ

こんにちは!Tech DriveのTedです! 本題から入りましょう! 来年2020年1月にこんなイベントを企画してみました。 今回はどうしてこのイベントを企画するに至ったのかの私の想いを綴りたいと思います。 techdrive.connpass.com こんなイベント きっかけ こう…

Cloud9でのRuby&Sqlite3開発に関するトラブルシューティング文書を作っています

TechDriveの佐藤です。 私、 Udemyで動画 を出したりしているのですが、ここのところ同様のトラブルシュートの質問が増えてきているので、ちょっとしたまとめを作成しています。目的としては動画を進める上でよく出会うエラーをまとめようとしていたのですが…

Railsのif文で荒れたViewを整理する強力かつ柔軟なテクニック

こんにちは、TECH DRIVEのTedです。 今回は複雑になりがちなViewをスッキリさせることができる強力なテクニックをご紹介します。 ページ単位で部分的に表示を変えたい時や、特定の条件の場合だけ表示したいというようなViewでの複雑な要件に出会うことがある…

【Rails】enumの使い方 - 便利なenumの何をどう使えば良いか

こんにちは!TECH DRIVEのTedです。 今回はenumについて、enumをどのように使えば良いかについてのご紹介をしたいと思います。 はじめに enumを宣言してみる enumで使えるようになるメソッド メソッドを応用した様々なユースケース セレクトボックス 状態ご…

【初心者向け】コントローラーで使っている値をモデルに渡す感覚を掴んでみよう!

こんにちは、TECH DRIVEのTedです。 今回はコントローラーで使っている値をモデルに渡すときに、初心者の方がつまずくポイントを抑えつつレクチャしたいと思います。 初心者や未経験の方が一歩先に踏み出す、そして同じレベルの人達と1味違うことをアピール…

影響範囲は何のことなのか?ミスのない仕事をするための重要なこと

こんにちは! TECH DRIVEのTedです。 今回は影響範囲という言葉についてご紹介したいと思います。 未経験で現場に入られた方や現場に入って日が浅い方に多いと思いますが、業界で使われる語彙の意味をとらえきれずに苦しい思いをされている方も少なくはない…

RubyMine便利機能のご紹介

こんにちは、TECH DRIVEのTedです。 今回はRubyMineが持っている便利な機能についてご紹介したいと思います。 弊社ではメンバー全員がRubyMineを使って開発を行なっています。 先日、RubyMineの機能をどこまで引き出せているかを会話したのですが、意外とメ…

新しく加わったRuby on Railsプロジェクトを素早く把握するコツと便利なツールのご紹介

こんにちは、TECH DRIVEのTedです。 今回は新しく加わったRuby on Railsプロジェクトを素早く把握するための便利なツールをご紹介します。 本記事はこれから開発現場に入っていく方や、新しく別の現場に入られる方のお役に立てる記事になっていると思います…

脱・Rails初心者!子モデルのインスタンス生成と同時に親モデルに紐付ける方法

はじめに こんにちは、TECH DRIVEのTedです。 今回はRuby、Ruby on Railsを学習されている初学者へ向けた、初学者から1歩レベルアップするためのコードの書き方をご紹介します。開発現場でよく使われる書き方の1つでもあるのでぜひ習得してみてください! …

【古典】 jQueryでSPAする時のポイント。もしくはオブザーバーパターンのサンプル。

TECHDRIVE の佐藤です。今回は書いてみたコードについて解説しつつ進めたいと思っています。 はじめに 歴史は繰り返しているので「またそういう話か」ということはよくあるのですが、いかに流行っている(流行っていそうな)ライブラリやフレームワークでも…

JavaScript中級者へのステップアップ!callメソッドの使い所がわからないという方へ

こんにちは。TECH DRIVEの小笠原です。 今回は、JavaScriptのcallメソッドについてご紹介をしたいと思います。 callメソッドの使い所がいまいちわからないという方を対象としております。 また、本記事はJavaScriptにおける以下の知識があることが前提となり…

JavaScriptのthisの性質を知ろう! ~ 脱初心者をしたい方向け ~

こんにちは。TECH DRIVEの小笠原です。 JavaScriptを書いていると度々目にする「this」ですが、その性質に癖があるため、JS初学者の方にとってハードルになりがちです。 本記事では、JS中級者へのステップアップを目指される方に向けて、thisの性質を知って…

いまさら聞き辛い!WEB開発におけるサーバサイド言語とクライアントサイド言語の違い

こんにちは。TECH DRIVEの小笠原です。 本コミュニティの協賛企業でもあるサークルアラウンドが開催している「プログラミング相談所」にて、以前より参加者の方から「サーバサイドとクライアントサイド、それぞれのプログラミング言語の違い」についてよく質…

JavaScriptのクロージャって何が嬉しいの?という皆様へ

はじめに TECHDRIVEの小笠原です。 JavaScriptを書いていると様々な場面で見聞きする「クロージャ」というワードですが、こいつが中々のくせ者です。 調べて概要を読んでみてもイマイチ理解できないという方は、多いのではないでしょうか。 私も初めてクロー…

とりあえずググれ?もうちょっとコツとかないんですか?(Google検索のコツ)

はじめに TECHDRIVEの佐藤です。 プログラミングするのに、初学者でも上級者でも安定して必要とするスキルと言えば検索力ではないでしょうか。 ググり力 なんて言ったりもしますね。 ただ、「検索しよう」と言われても実際どういう風にすると望む情報が効果…

「jQueryで書くとグチャグチャになる」への処方箋、もしくは昔々のJSでのモジュール化について

はじめに TECHDRIVE の佐藤です。 ちょっとあるところで盛り上がったので、ちゃんと書いたらどうなるかなと*1。 「『jQueryで書くとグチャグチャになる』という話を聞くけれど、それってモジュール化をちゃんとしていないからじゃないか」 という話から発し…

Cloud9がAWSの一部になってしまったので利用方法を動画にしてみました

Cloud9はとても便利なWEB上の開発環境です。 元々はOSSのプロジェクトで基本料金無料で環境を提供してくださっていたのですが、Amazonに買収されて現在はAWSの一部として提供されています。買収後はAWSのアカウントを作ってから利用する形になったのですが、…

JavaScriptデバッグ作業の効率があがる!? 〜 ブレークポイントを使ってみよう 〜

こんにちわ。最近寒くなりましたね。 皆様はいかがお過ごしでしょうか? 本記事は、7歳のクリスマスイブにお母さんとサンタさんがキスをしている現場に遭遇して以来、何かが欠けてしまったTECH DRIVEの小笠原がお送りいたします。 今回はJavaScriptのデバッ…

Mastodonを2週間ほどHeroku運用した日報まとめ

はじめに 流行りそうって言うより、面白そうだったのでやり始めたら結構続けているのでまとめてみます。Herokuさんとはなんの関係もございません。 経緯 4/15 〜 おっかなびっくりの初期 4/15 くらいから興味を持ってとりあえず運用してみたくてちょっと調べ…

「HTML+CSS入門ハンズオン!ゆるーくWebサイトを作ってみる会」好評でした!

TECH DRIVE佐藤です。TECH DRIVE ではブログだけではなくて、勉強会やセミナーも開催しています! 4/18に行われた「HTML+CSS入門ハンズオン!ゆるーくWebサイトを作ってみる会」もその活動の一つです。メンバーの小笠原氏によるハンズオンで、これまでにも何…

初心者向けにできるだけ噛み砕いてみるオブジェクト指向 vol.3 コードの変更に対応する

はじめに これまで、vol.0、vol.1、vol.2とたとえ話が続いているので「で、実際にコードではどうなるの?」と気になってくるのではないかと思います。これから複数回に分けて、実際にコードを書いていきながら確かめていきましょう。今回はコードに起こる変…

【セキュリティ対策は大丈夫 ?】SSL証明書の新規発行、更新手順をまとめてみた。【POODLE, RC4, etc.】

こんにちは。TECH DRIVEの齋藤です。先日、管理しているサイトのSSL証明書の期限が切れそうになっているのに気づき慌てて更新しました。毎回思うのですがSSLの更新って結構面倒ですよね。 私自身も手順を忘れることがあるのでまとめてみました。今回は更新で…

ざっくりWebpack入門 Vol.2 babelでES6のトランスパイル

こんにちは。TECH DRIVEの小笠原です。 Vol1につづき、本記事でもWebpackについてご紹介させていただきます。 今回はWebpackを使いES6で書かれたファイルのトランスパイルを行いたいと思います。 前提条件 1.node.jsが導入済みのMac OSであること 2.ES6やbab…

初心者向けにできるだけ噛み砕いてみるオブジェクト指向 vol.2 言葉を整理してみる

はじめに dev.techdrive.top 上記の続きです。規格化することで様々な恩恵があるということをたとえで書いてみたのですが、読んでくださった方から 「USBケーブルの話が実際のプログラミングでの言葉ともっと繋がっているとよりわかりやすそう」 との意見を…

【インフラ初心者向け】Dockerで作るRuby on Rails 開発環境 第2回『 DockerfileでRailsの開発環境を作ってみよう(準備編) 』

こんにちは。TECH DRIVEの齋藤です。前回の 「Docker概要、メリットをざっくりと」dev.techdrive.top に続きDockerfileを使ってRuby on Railsの開発環境を作成していきましょう。 前回の章立ての中では1エントリーで「DockerfileでRuby on Railsの開発環境を…

ざっくりWebpack入門 Vol.1

こんにちは。TECH DRIVEの小笠原です。 今回は、昨今話題のWebpackについて、自分が学習時に苦労した点などを踏まえ、ご紹介したいと思います。 Vol1の本記事ではWebpackを使ってJavaScriptファイルのモジュール化と依存関係を管理する方法をご紹介します。 …

初心者向けにできるだけ噛み砕いてみるオブジェクト指向 vol.1 規格化されることの威力を知る

はじめに vol.0 にて長い前置きがありましたが、オブジェクト指向の目的や、広く受け入れられる背景を知っていただいた上で読んでいただきたいと思ったので書いてみました。 改めて「新たな要望を短時間で実現する」をどうやったら実現しやすいかなと考えた…

【インフラ初心者向け】Dockerで作るRuby on Rails 開発環境 第1回『 Docker概要、メリットをざっくりと 』

こんにちは。TECH DRIVEの齋藤です。 今回の連載では流行りのDockerを使ってRuby on Railsの開発環境を構築していきます。 この連載記事は「インフラ初級者の方」を対象にしています。 私自身アプリケーションエンジニアでインフラに関してはまだまだという…

フロント開発初心者向け 〜 jQueryが何を提供してくれているのかを考えてみる 〜

こんにちは。TECH DRIVEの小笠原です。 自分がよく参加させていただいているもくもく会でフロント開発初心者の方から、jQueryについての質問をいただくことが多く、その中で↓の様な悩みを抱えてる方って多いのでは?と感じたので、フロント開発初心者の方に…

初心者向けにできるだけ噛み砕いてみるオブジェクト指向 vol.0 プログラマーはどのようにソフトを作りたいのか

はじめに TECH DRIVEの佐藤正志です。こんにちは。 この文章やそれに繋がる一連の連載は、プログラミングを少しやってみたけどまだこれからの人たちへ「オブジェクト指向ってこんなもの?」というのを伝えられないかと思って頑張って書いてみているものです…

TECH DRIVEについて

TECH DRIVEは「技術者の成長を加速させる」をキーワードに都内で活動をしているコミュニティです。
TwitterやFacebookにて技術ネタやイベント情報の発信を行っていますので、ご興味があれば、いいねやフォローをお願いいたします。