Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

Webアプリ

Figmaとは?|話題のデザインツールを2分で解説

おはようございます。Shotaです。 皆さんは、Figmaを知っていますか? 「Figma?何それおいしいの?」 「名前は聞いたことあるけど、実際に使ったことはない」 このように考えている方も少なくないでしょう。 そこで、今回の記事ではFigmaについて初心者向け…

Djangoをメインの開発フレームワークに使う理由4選

おはようございます。Shotaです。 今回の記事では、私がDjangoをメインの開発フレームワークに使う理由を4つ紹介します。 現在プログラミングを学習している人の中で、 「Djangoをアプリ開発で使うメリットって何だろう...?」 「アプリを開発してみたいけど…

マイクロサービスとは?|初心者向けに概要や事例を簡単に解説

おはようございます。Shotaです。 この記事を読んでいる皆さんは、「マイクロサービス」について知っていますか? 「マイクロサービスって何?」 「聞いたことはあるけど、具体的な内容までは理解できていない」 このような方がおそらく大半だと思います。 …

APIとは?|ソフトウェアやアプリケーションの開発を効率化する画期的な技術を徹底解説

おはようございます。Shotaです。 今回の記事では、APIについて詳細に解説します。 「APIって何?」 「APIはどんな場面で使われる?」 「APIについて調べてみたけど全然わからない...」 プログラミング初心者にとって、APIは非常に難しい概念です。しかし、A…

PythonのWEBフレームワーク「FastAPI」を初心者向けに簡単に解説

おはようございます。Shotaです。 「FastAPIって何?」 「FastAPIは具体的にどのような場面で使われているかわからない....」 本記事にたどり着いた人の中には、このような疑問や悩みを感じている人が少なくないと思います。 そこで、今回はPythonのWEBフレ…

PythonのWEBフレームワークの特徴やできること、実際にPythonで開発されたアプリを徹底解説

おはようございます。Shotaです。 世界的に有名なYouTubeやInstagramがPythonで作られていることを知っていますか? Pythonは機械学習・深層学習などAI分野で利用できるシステム開発やビッグデータ解析システムの開発ではなく、高機能なWebアプリを開発でき…

MySQLとは?人気のデータベースを初心者向けに徹底解説

おはようございます。Shotaです。 あなたはプログラミングを勉強している最中に、「MySQL」を聞いたことがありますか? 「MySQLって何?」 「MySQLはデータベースのひとつなのはわかるけど....どのように使われているのかわからない」 このように考えていら…

Tailwind CSSとは?初心者向けに開発に使うメリットを簡単に解説

おはようございます。Shotaです。 「Tailwind CSSが最近はやっているけどわからない....」 「Tailwind CSSとBootstrapはどう違うんだ?」 本記事にたどり着いた人の中には、このようなことを考えている人も少なくないと思います。 そこで、本記事ではTailwin…

WEBサービスとは?IT初心者にWEBアプリ・WEB APIとの違いや作り方を徹底解説

おはようございます。Shotaです。 「普段からWEBサービスをよく使うけど、『WEBサービスって何?』と質問されると答えるのが難しい.....」 「IT初心者に理解できるように、WEBサービスを説明してほしい!」 本記事にたどり着いた人の中には、このようなこと…

独学初心者がまず知るべきアプリ開発を効率化させる仕組み3選

おはようございます。Shotaです。 プログラミングを独学で進めている時に、 ❓「独学で勉強していて、いつになったら作りたいものを作れるのだろうか?」 このように不安を感じたことはありませんか?プログラミング学習やアプリ開発は、効率的に開発しないと…

Dartとは?初心者向けに徹底解説

おはようございます。Shotaです。 Android・iOS両対応のアプリを開発できるフレームワークであるFlutter。このFlutterで使用されているプログラミング言語がDartです。 「Dartでどういうプログラミング言語?」 「Dartってどのように使われているの?将来性…

TypeScriptを初心者向けに徹底解説

おはようございます。Shotaです。 皆さんは「TypeScript」というプログラミング言語を知っていますか? TypeScriptはWEBプログラミングで注目されている新しい言語の一つです。Web開発のフレームワークでタイプスクリプトを推奨しているものが出現し、知って…

Dockerとは?初心者向けに徹底解説

おはようございます。Shotaです。 2021年現在、Dockerはモダンな開発現場であれば間違いなく取り入れられている技術と言っても過言ではないでしょう。Dockerはさらに普及していくものと思われます。 「Dockerって何?」 「Dockerという名前は聞いたことがあ…

【Flask】電子掲示板を作る~⑥投稿内容の詳細・削除ページを実装する~

おはようございます。Shotaです。 今日は一昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを機能させる方法を徹底解説します。 昨日の記事では、投稿作成ページを機能させる方法を説明…

【Flask】電子掲示板を作る~⑤投稿作成ページを機能させる~

おはようございます。Shotaです。 今日は一昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを機能させる方法を徹底解説します。 投稿作成ページを機能させる 投稿内容の保存・表示 Pyth…

【Flask】電子掲示板を作る~④投稿作成ページを作る~

おはようございます。Shotaです。 今日は昨日に引き続き、PythonのFlaskを用いた電子掲示板の作り方について解説していきます。 今日の記事では投稿を作るページを実装する方法を徹底解説します。 Bootstrap Bootstrapとは Bootstrapを使うメリット Bootstra…

【Flask】電子掲示板を作る~③電子掲示板のデータベースを構築する~

おはようございます。Shotaです。 今日は昨日に引き続き、PythonのFlaskを用いた簡単なWebアプリの作り方について解説していきます。 今日の記事では、電子掲示板のデータベースを構築する方法について解説します。 データベースを作る Pythonファイル プロ…

【Flask】電子掲示板を作る~②テンプレートを表示する~

おはようございます。Shotaです。 今日も昨日に引き続いて、PythonのFlaskを用いた簡単な電子掲示板の作り方を解説していきます。 今日はテンプレートとなるhtmlファイルをFlaskで表示します。 テンプレートの作り方 基盤となるテンプレートを用意する まと…

【Flask】電子掲示板を作る~①まずはFlaskで「Hello world」を表示~

おはようございます。Shotaです。 今日から自作のPythonで作ったWebアプリの作り方を解説していきます。作るアプリは「電子掲示板」です。(画像は電子掲示板のアプリ)ただし、使用するソフト、バージョンは次の通りです。 使用ソフト:Visual Studio Code(VS…

初心者向けにAWSを簡単解説

おはようございます。Shotaです。 AWS(Amazon Web Services)について調べていると、 「難しい言葉が並んでいて理解できなかった」 「知りたい情報がなかった」 このような経験をした人は少なくないと思います。 そこで、今日の記事ではAWSでできることを徹底…

【初心者必見】Webサービス開発の方法を解説

おはようございます。Shotaです。 最近、ブログやSNSのタイムラインを見ていると、企業だけではなく個人や少数のチームがWebサービスを開発して人気を博しているのを目にします。 「優秀なプログラマーだからできるんでしょ?」 「どうせプログラミングがわ…

【3分でわかる】PHPのWebフレームワーク「CakePHP」

おはようございます。Shotaです。 PHPでWebアプリを開発する際に必ず使われるものがあります。それは「Webフレームワーク」です。今日の記事ではPHPのWebフレームワークの一つ「CakePHP」について徹底解説します。 初心者の方は ❓「Webフレームワークって何…

おすすめのWebフレームワークを言語別に徹底解説

おはようございます。Shotaです。 プログラミング学習を進めていく中で、「フレームワーク」ということなを耳にすることがよくあると思います。ただ、調べてみても難解な言葉ばかりで初心者にはなかなか理解できないことも少なくないと思います。 今日の記事…

【プログラマーのための基礎知識】「OSS」とは?

おはようございます。Shotaです。 システム開発にて、オープンソースのライブラリやフレームワークを利用することは当たり前になってきているのではないでしょうか? 今日はOSSとそのライセンスについて徹底解説していきます。「OSSだから無条件に使えるでし…

【解説】Webアプリケーションの開発手順

おはようございます、Shotaです。 今日はWebアプリケーションの開発手順を徹底解説していきたいと思います。 Webアプリケーション(以下、「Webアプリ」)は、サーバーサイドで動作し、ユーザーがインストールしなくても利用できるアプリケーションです。 Web…

Web系エンジニアって何?|仕事内容とスキルを徹底解説

おはようございます、Shotaです。 今日は人気の職業の一つである「Web系エンジニア」について徹底解説していきます。 Web系エンジニアとは Web系エンジニアの仕事内容4つ ①Webシステムの開発 ②設計や全体管理業務 ③フロントエンド業務 ④サーバサイド業務 Web…

【解説】Ruby on Railsの特徴

おはようございます。Shotaです。 今日は昨日に引き続いて、人気のWebアプリケーションフレームワークである「Ruby on Rails」について取り上げていきたいと思います。 数多くあるWebアプリケーションフレームワークの中で、Ruby on Rails(以下、「Rails」と…

Ruby on Railsを徹底解説

おはようございます。Shotaです。 Ruby on Railsは、Web開発に用いられるフレームワークです。 フレームワークとは、アプリケーション開発を手助けする雛形や枠組みのことを意味しています。Ruby on Rails(以下、「Rails」と表記)は名前の通り、プログラミン…

【開発初心者向け】Webアプリを開発する手順と言語を解説

おはようございます、Shotaです。 本日の記事では、一般的なWebアプリケーション開発の全体的な流れを紹介していきます。 ❓「Webアプリを開発したいけど、どのような手順で進めればいいのかよくわからない...」 ❓「Web開発に必要な作業とその量は?」 このよ…

Webアプリケーションとは?必要な基礎知識のまとめ

Webアプリケーションの開発に必要な知識、特に重要な知識を簡潔にまとめる。