こんにちは!Tech DriveのTedです! 本題から入りましょう! 来年2020年1月にこんなイベントを企画してみました。 今回はどうしてこのイベントを企画するに至ったのかの私の想いを綴りたいと思います。 techdrive.connpass.com こんなイベント きっかけ こう…
TechDriveの佐藤です。 私、 Udemyで動画 を出したりしているのですが、ここのところ同様のトラブルシュートの質問が増えてきているので、ちょっとしたまとめを作成しています。目的としては動画を進める上でよく出会うエラーをまとめようとしていたのですが…
こんにちは、TECH DRIVEのTedです。 今回は複雑になりがちなViewをスッキリさせることができる強力なテクニックをご紹介します。 ページ単位で部分的に表示を変えたい時や、特定の条件の場合だけ表示したいというようなViewでの複雑な要件に出会うことがある…
こんにちは!TECH DRIVEのTedです。 今回はenumについて、enumをどのように使えば良いかについてのご紹介をしたいと思います。 はじめに enumを宣言してみる enumで使えるようになるメソッド メソッドを応用した様々なユースケース セレクトボックス 状態ご…
こんにちは、TECH DRIVEのTedです。 今回はコントローラーで使っている値をモデルに渡すときに、初心者の方がつまずくポイントを抑えつつレクチャしたいと思います。 初心者や未経験の方が一歩先に踏み出す、そして同じレベルの人達と1味違うことをアピール…
こんにちは! TECH DRIVEのTedです。 今回は影響範囲という言葉についてご紹介したいと思います。 未経験で現場に入られた方や現場に入って日が浅い方に多いと思いますが、業界で使われる語彙の意味をとらえきれずに苦しい思いをされている方も少なくはない…
こんにちは、TECH DRIVEのTedです。 今回はRubyMineが持っている便利な機能についてご紹介したいと思います。 弊社ではメンバー全員がRubyMineを使って開発を行なっています。 先日、RubyMineの機能をどこまで引き出せているかを会話したのですが、意外とメ…
こんにちは、TECH DRIVEのTedです。 今回は新しく加わったRuby on Railsプロジェクトを素早く把握するための便利なツールをご紹介します。 本記事はこれから開発現場に入っていく方や、新しく別の現場に入られる方のお役に立てる記事になっていると思います…
はじめに こんにちは、TECH DRIVEのTedです。 今回はRuby、Ruby on Railsを学習されている初学者へ向けた、初学者から1歩レベルアップするためのコードの書き方をご紹介します。開発現場でよく使われる書き方の1つでもあるのでぜひ習得してみてください! …
TECHDRIVE の佐藤です。今回は書いてみたコードについて解説しつつ進めたいと思っています。 はじめに 歴史は繰り返しているので「またそういう話か」ということはよくあるのですが、いかに流行っている(流行っていそうな)ライブラリやフレームワークでも…
こんにちは。TECH DRIVEの小笠原です。 今回は、JavaScriptのcallメソッドについてご紹介をしたいと思います。 callメソッドの使い所がいまいちわからないという方を対象としております。 また、本記事はJavaScriptにおける以下の知識があることが前提となり…
こんにちは。TECH DRIVEの小笠原です。 JavaScriptを書いていると度々目にする「this」ですが、その性質に癖があるため、JS初学者の方にとってハードルになりがちです。 本記事では、JS中級者へのステップアップを目指される方に向けて、thisの性質を知って…
こんにちは。TECH DRIVEの小笠原です。 本コミュニティの協賛企業でもあるサークルアラウンドが開催している「プログラミング相談所」にて、以前より参加者の方から「サーバサイドとクライアントサイド、それぞれのプログラミング言語の違い」についてよく質…
はじめに TECHDRIVEの小笠原です。 JavaScriptを書いていると様々な場面で見聞きする「クロージャ」というワードですが、こいつが中々のくせ者です。 調べて概要を読んでみてもイマイチ理解できないという方は、多いのではないでしょうか。 私も初めてクロー…
はじめに TECHDRIVEの佐藤です。 プログラミングするのに、初学者でも上級者でも安定して必要とするスキルと言えば検索力ではないでしょうか。 ググり力 なんて言ったりもしますね。 ただ、「検索しよう」と言われても実際どういう風にすると望む情報が効果…
はじめに TECHDRIVE の佐藤です。 ちょっとあるところで盛り上がったので、ちゃんと書いたらどうなるかなと*1。 「『jQueryで書くとグチャグチャになる』という話を聞くけれど、それってモジュール化をちゃんとしていないからじゃないか」 という話から発し…
Cloud9はとても便利なWEB上の開発環境です。 元々はOSSのプロジェクトで基本料金無料で環境を提供してくださっていたのですが、Amazonに買収されて現在はAWSの一部として提供されています。買収後はAWSのアカウントを作ってから利用する形になったのですが、…
こんにちわ。最近寒くなりましたね。 皆様はいかがお過ごしでしょうか? 本記事は、7歳のクリスマスイブにお母さんとサンタさんがキスをしている現場に遭遇して以来、何かが欠けてしまったTECH DRIVEの小笠原がお送りいたします。 今回はJavaScriptのデバッ…
はじめに 流行りそうって言うより、面白そうだったのでやり始めたら結構続けているのでまとめてみます。Herokuさんとはなんの関係もございません。 経緯 4/15 〜 おっかなびっくりの初期 4/15 くらいから興味を持ってとりあえず運用してみたくてちょっと調べ…
TECH DRIVE佐藤です。TECH DRIVE ではブログだけではなくて、勉強会やセミナーも開催しています! 4/18に行われた「HTML+CSS入門ハンズオン!ゆるーくWebサイトを作ってみる会」もその活動の一つです。メンバーの小笠原氏によるハンズオンで、これまでにも何…
はじめに これまで、vol.0、vol.1、vol.2とたとえ話が続いているので「で、実際にコードではどうなるの?」と気になってくるのではないかと思います。これから複数回に分けて、実際にコードを書いていきながら確かめていきましょう。今回はコードに起こる変…
こんにちは。TECH DRIVEの齋藤です。先日、管理しているサイトのSSL証明書の期限が切れそうになっているのに気づき慌てて更新しました。毎回思うのですがSSLの更新って結構面倒ですよね。 私自身も手順を忘れることがあるのでまとめてみました。今回は更新で…
こんにちは。TECH DRIVEの小笠原です。 Vol1につづき、本記事でもWebpackについてご紹介させていただきます。 今回はWebpackを使いES6で書かれたファイルのトランスパイルを行いたいと思います。 前提条件 1.node.jsが導入済みのMac OSであること 2.ES6やbab…
はじめに dev.techdrive.top 上記の続きです。規格化することで様々な恩恵があるということをたとえで書いてみたのですが、読んでくださった方から 「USBケーブルの話が実際のプログラミングでの言葉ともっと繋がっているとよりわかりやすそう」 との意見を…
こんにちは。TECH DRIVEの齋藤です。前回の 「Docker概要、メリットをざっくりと」dev.techdrive.top に続きDockerfileを使ってRuby on Railsの開発環境を作成していきましょう。 前回の章立ての中では1エントリーで「DockerfileでRuby on Railsの開発環境を…
こんにちは。TECH DRIVEの小笠原です。 今回は、昨今話題のWebpackについて、自分が学習時に苦労した点などを踏まえ、ご紹介したいと思います。 Vol1の本記事ではWebpackを使ってJavaScriptファイルのモジュール化と依存関係を管理する方法をご紹介します。 …
はじめに vol.0 にて長い前置きがありましたが、オブジェクト指向の目的や、広く受け入れられる背景を知っていただいた上で読んでいただきたいと思ったので書いてみました。 改めて「新たな要望を短時間で実現する」をどうやったら実現しやすいかなと考えた…
こんにちは。TECH DRIVEの齋藤です。 今回の連載では流行りのDockerを使ってRuby on Railsの開発環境を構築していきます。 この連載記事は「インフラ初級者の方」を対象にしています。 私自身アプリケーションエンジニアでインフラに関してはまだまだという…
こんにちは。TECH DRIVEの小笠原です。 自分がよく参加させていただいているもくもく会でフロント開発初心者の方から、jQueryについての質問をいただくことが多く、その中で↓の様な悩みを抱えてる方って多いのでは?と感じたので、フロント開発初心者の方に…
はじめに TECH DRIVEの佐藤正志です。こんにちは。 この文章やそれに繋がる一連の連載は、プログラミングを少しやってみたけどまだこれからの人たちへ「オブジェクト指向ってこんなもの?」というのを伝えられないかと思って頑張って書いてみているものです…