エンジニア転職日記

エンジニア転職に向けての日記です

課題図書③全員経営者マインドセット

背景 『成長マインドセット』、『「超」入門失敗の本質』に引き続き、3冊目の課題図書『全員経営者マインドセット』をアウトプットしていきます。 これから入社する会社は、社員の成長や組織力の向上に非常に力を入れていて、この本を課題図書として指定して…

課題図書②「超」入門失敗の本質

背景 前回の成長マインドセットに引き続き、内定先の課題図書2冊目は、『「超」入門失敗の本質』です。この本はWWIIの日本軍の敗戦理由を考察した『失敗の本質』を元に、現代日本のビジネスがなぜ世界で戦えなくなったかを解説しています。正直、最初こんな…

課題図書①成長マインドセット

背景 12月から入社する会社の課題図書として、4冊の書籍が送られてきました。1冊目はこの『成長マインドセット』。 入社予定の会社は、社員がほぼ100%エンジニアという構成ながら、社の方針としては各自が会社に対しオーナーシップを持つことを志向していま…

『転職の思考法』× 現状分析

概要 9月中旬にプログラミングスクールを卒業し、現在就職活動中です。 私は過去の営業経験や、スクールで実際にやってみて純粋に楽しかった経験からエンジニアを志望していますが、キャリア戦略としても考えてみようと思い、『転職の思考法』を読んで考えた…

ストレングスファインダー

概要 就職活動の一環として、ストレングスファインダーを受検してみたのでアウトプットします。 ストレングスファインダーとは 強みを活かす ストレングスファインダーは、アメリカのギャラップ社が開発した強みを発見・説明するためのアセスメント(調査)…

デザイン - 4つの基本原則 -

概要 今回はデザインの話です。以前から気になっていた『ノンデザイナーズ・デザインブック』を読んだのでアウトプットします。 この本は、タイトルの通り、デザイナーではないけれども、デザインをする必要のある人たちに向けて書かれた本です。 例えば、 …

面接技術質問対策

概要 7月6日から受講していたプログラミングスクールですが、今週末に最終課題発表会があり、卒業となります。今月から本格的に就活が開始になるので面接の技術質問対策をまとめてみました。 質問・回答 MVCの仕組みについて説明してください MVCとは、プロ…

専門家に意見をもらいました

概要 私の作成しているオリジナルアプリに関して、専門家に意見をいただきました。今回はその反省点とこれからの行動についてアウトプットします。 今回意見を頂いたのは、個人で塾を経営されており、大手の教育系企業とタイアップして子供向けのプログラミ…

DM機能の実装(メッセージ投稿)

概要 チャットルーム管理に引き続き、オリジナルアプリのDM機能を実装していきます。今回はメッセージ投稿機能です。 shangang7321.hatenablog.com 完成図 まずは完成図を確認します。 左側のチャット相手の名前をクリックすると、その人とのチャットルーム…

プレゼンテーション

概要 先日、オリジナルアプリの発表の予行練習としてプレゼンテーションをしました。 メンターさんからおすすめされていた書籍『スティーブ・ジョブズ 驚異のプレゼン』を参考に組み立てました。書籍の要点まとめと、実際のプレゼンのフィードバックに対する…

DM機能の実装(チャットルーム管理)

概要 DB設計に引き続き、オリジナルアプリのDM機能を実装していきます。 今回はチャットルーム管理機能の実装です。 shangang7321.hatenablog.com 実装の流れ 以下のGIF画像のように実装します。 流れとしては、 ①メンタープロフィールの「チャットで相談す…

サブスクリプションの導入

概要 オリジナルアプリの作成にて、サブスクリプション型の決済を導入したのでアウトプットします。 一回きり決済の導入方法はPAY.JPの記事にまとめてあります。 今回はその続きです。 shangang7321.hatenablog.com PAY.JPでのサブスクリプション課金の流れ …

スプレッドシートで別シートの情報を抽出する

概要 今回はスプレッドシートの使い方です。 私は今、プログラミングスクールに通っており、転職活動中です。私の通っているスクールは、5人1グループで活動しており、1日に数回コミュニケーションも取ります。 転職支援として、スクールの担当の方から数件…

仕事のIQを高める

概要 今回は技術とはあまり関係のない内容です。 先日、ある記事を見つけました。その内容は、 「学歴・頭のIQ」で、「仕事能力」は判断できない。仕事ができるかどうかは、「仕事のIQ」にかかっている。 https://toyokeizai.net/articles/-/187350 というも…

DM機能の実装(DB設計)

概要 オリジナルアプリの基本的な実装が完了したので、DM機能の追加に入っています。 作成中のアプリについての概要はこちらから。 shangang7321.hatenablog.com DB設計 まずは、エンティティの洗い出しから行います。DM機能の実装には大きく分けて3つの要素…

Flexbox まとめ

概要 今回は、サイトの見た目を構築するHTML&CSSの技術についてです。 Flexboxとは Flexboxは、Flexible Box Layout Moduleの略で、ボックス状の要素を並べるための技術です。 Flexboxを使うと、これらのメリットがあります。 ・要素内の縦横の配置が簡単に…

How to ActiveStorage

概要 オリジナルアプリ作成において、画像の投稿機能が必要になったのでここにアウトプットしておきます。 ActiveStorageとは ActiveStorageは、ファイルアップロードを簡単に実装できるGemです。この機能を使うと、画像の保存、表示、サイズ調整が簡単に行…

サービス設計②

概要 前回の記事で、オリジナルアプリの企画、要件定義が完了しました。今回は引き続きデータベース設計に取り掛かりたいと思います。 shangang7321.hatenablog.com サービス設計の手順 まず、このアプリはどんな画面があるのか、どのように遷移するのかを考…

環境構築メモ

概要 環境構築の際に入力するコマンドや用語についてまとめておきます。 MEMO ターミナル ターミナルはPCに命令をすることができるMacのアプリケーションです。 CLI CLIはCommand Line Interfaceの略で、コマンドを入力してコンピューターに命令する仕組みの…

サービス設計①

概要 プログラミングスクールの卒業要件であるフリマアプリの開発が終わったので、今週からオリジナルアプリの制作に取り掛かっています。 今回は、オリジナルアプリのサービス設計についてまとめました。 作成するアプリケーションは、 「小学生の親がプロ…

How to ActiveHash

概要 今回は、カテゴリー選択や都道府県選択などのセレクトボックスに用いる、ActiveHashを解説します。 ActiveHashとは ActiveHashとは、都道府県やカテゴリーなど、基本的に変更されないデータをモデルに記述し、あたかもデータベースに保存されているかの…

How to Formオブジェクト

概要 入力フォームなどのデータを、一括で複数のテーブルに保存できる「Formオブジェクト」についてアウトプットします。 Formオブジェクトとは 1回のフォーム送信で複数のモデルを更新することができる仕組みです。Formオブジェクトは、ActiveModel::Model…

How to PAY.JP

概要 devise、Herokuに引き続き、フリマアプリ作成過程で扱った技術についてアウトプットします。今回はPAY.JPです。 shangang7321.hatenablog.com shangang7321.hatenablog.com PAY.JPとは PAY.JPはクレジット機能を実装できるAPIです。クレジット機能の実…

NoCODEを触ってみた

概要 最近よく耳にする「NoCODE」。アウトプットなきインプットは自己満足、ということで調べた内容をここにアウトプットしておきます。ECサイト作成に特化した「Shopify」というツールを実際に使ってみたのですが、2時間くらいで結構綺麗なサイトができまし…

How to devise (カスタマイズ)

概要 deviseにによるユーザー管理機能の続きです。 shangang7321.hatenablog.com 実装条件 以下のようなテーブルにデータを保存できるように実装していきます。 新規登録・ログイン・ログアウトを作成します。 メルカリのようなイメージです。 ## users テー…

How to RSpec(導入)

概要 個人アプリケーション開発の過程で扱った技術をアウトプットしています。 Heroku、deviseに引き続き、今回はRSpecについて。 shangang7321.hatenablog.com shangang7321.hatenablog.com RSpecとは テストとは RSpecは、Ruby言語用のテストフレームワー…

『7つの習慣』を読んで

概要 『7つの習慣』を読み終えたので、ここにアウトプットしておきます。『7つの習慣』は、一言で言えば、「世界一有名な自己啓発本」です。数多くの成功者と会い、その核心について研究してきた著者が、人生における「成功」のための原則をまとめ、それを身…

How to devise(導入)

概要 Heroku, Basic認証に引き続きフリマアプリ作成において実装したdeviseもアウトプットしていきます。 shangang7321.hatenablog.com shangang7321.hatenablog.com deviseとは deviseは、ユーザー認証機能を実装できるgemです。 deviseを利用すると、 ・新…

How to Basic認証

概要 Webアプリケーション作成において、Basic認証が必要になりました。 shangang7321.hatenablog.com に引き続き、定着のためアウトプットしていきます。 Basic認証とは Basic認証は、HTTP通信にログイン情報を乗せて送る認証機能です。Basic認証を導入した…

How to Heroku

概要 プログラミングスクールの最終課題作成のため、Herokuにてデプロイを試みました。カリキュラム中で一度経験したのですが、定着していないと感じたためアウトプットします。 Herokuとは Herokuとは、アプリケーションをネット上で公開するためのサービス…