ガジェット好きのプログラミングやってみた

AIを駆使し、プログラミングに挑む+業界のトレンド

プログラミング

【アプリ開発時】IGListKit + RxSwift + ReSwift 【エラー内容記録】

SwiftUI/CombineやRxSwift等のライブラリ学習で、エラー再発防止策を組み込み自己学習を効率化。さらに、将来の運用も見据えた知識を体系的に習得することで、安心して開発に取り組める技術基盤を構築します。

Pull Request体験アプリ:教育目的のGitHubワークフロー学習ツール

GitHubのPull Requestワークフローを体験できる教育用Webアプリ。HTML/CSS/JavaScriptのみで実装し、6ステップの段階的学習とGitHubライクなUIで安全にPR操作を習得可能。

【第3部】SwiftUIで作る日本の気温マップアプリ - テストと技術特徴編

全3部構成。SwiftUIのMVVMパターンで日本9地方の気温データを管理。温度に応じた4段階色分け表示、統計計算、ソート機能を実装。再利用可能なUIコンポーネント設計と包括的テストを含む。

【第2部】SwiftUIで作る日本の気温マップアプリ - UI実装とコンポーネント編

全3部構成。SwiftUIのMVVMパターンで日本9地方の気温データを管理。温度に応じた4段階色分け表示、統計計算、ソート機能を実装。再利用可能なUIコンポーネント設計と包括的テストを含む。

【第1部】SwiftUIで作る日本の気温マップアプリ - 設計とアーキテクチャ編

全3部構成。SwiftUIのMVVMパターンで日本9地方の気温データを管理。温度に応じた4段階色分け表示、統計計算、ソート機能を実装。再利用可能なUIコンポーネント設計と包括的テストを含む。

React TODOリストアプリの完全解説:基本機能から包括的テストまで

useStateで状態管理、map/filterでCRUD操作、条件付きレンダリングでUI制御、レスポンシブCSS、包括的テストで品質保証を実現したシンプルで実用的な実装 このまとめは、提供されたコードの核心的な5つの要素を簡潔に表現しています: 1.useState による状態…

TypeScriptで学ぶオブジェクト指向プログラミング:商品管理CLIアプリケーションの実装

TypeScriptで作成された商品管理CLIアプリ。ProductManagerクラスでCRUD操作を実装し、readline使用の対話式メニューとJestによる包括的テストを含む学習用プロジェクト。

【SwiftUI】基本的な制御構造とオプショナル型の取り扱い【プログラミング】

SwiftUIでプログラミングをはじめよう。今回はiPhoneアプリに使用されるSwiftについて開発の基礎と筆者の振り返りを含めて記載。

【チーム開発を】GitHub Pagesをはじめよう【シミュレーションしよう】

今回は『GitHub Pages』についてご紹介します。記事を参考にWEBページを作りながら、開発を実践しましょう。使い方まとめや実際の体験談等も知る良い機会です。この機会に一度学習してみませんか?

BlueskyとGitHub開始のお知らせ。

BlueskyとGitHub開始の簡単なお知らせ。筆者がGitHub開始時に参考にした書籍も紹介しています。 これからGitHubを使い始めたい方は是非どうぞ。

【2024年版】Apple Developer Program登録への道のり

アプリ開発を志すなら一度は通るであろうこの手続き。 『Apple Developer Program』に登録する際のつまずきpointを共有。 様々な方の知見を元に実際に登録まで追っかけてみた際、気になった事を記載。今後登録される方々へ参考になれば幸いです。

初めての体験が減っていくということ - 加齢とともに感じる変化や『筆者が2024年はじめたモノ』

大人になると初めての体験が減っていませんか?日々の生活に追われ、新しい刺激を受ける機会が減るのは当然のこと。でも、初めての体験は人生を豊かにするスパイス!この記事では、大人になっても新しい体験を続ける方法を紹介します。 好奇心を持ち続け、ワ…

【Android UI開発の革新】Jetpack Composeの真価【課題】

Jetpack Composeは、Android UI開発に革新をもたらす強力なツールキットである。そのメリットと魅力は以下の点にある。 メリット宣言的UIKotlinとの統合コンポーネントの再利用性リアクティブプログラミングモデルプレビュー機能 デメリット学習曲線パフォー…

【Flutterの実力】クロスプラットフォーム開発の革命児【魅力】

Flutterのメリットは以下の通りである:・クロスプラットフォーム開発が可能。1つのコードベースでiOSとAndroid両方のアプリを開発できる。開発速度が向上し、開発コストが削減できる。・変更をリアルタイムで確認可能。ホットリロード機能により、変更をリア…

【リポジトリ】GitHub【ローカルリポジトリの違い】

GitHubのリポジトリとローカルリポジトリの主な違いは以下の通りである。◯リモートリポジトリ (GitHubのリポジトリ)GitHubのサーバー上にあり、インターネットを介してアクセスする。複数の開発者間でコードを共有・同期するための中央リポジトリとして機能…

【ソースコード管理】GitHubを始める【基本command】

GitHubはソースコード管理に欠かせないツールである。以下に基本的な使い方を解説する。◯リポジトリの作成まず、GitHubのウェブサイトでリポジトリを作成する。「New repository」ボタンをクリックし、リポジトリ名を入力して作成する。◯ローカル環境の準備…

【基本的な使い方】GitHub【ルール】

GitHubの基本的なルールと使い方は以下の通りだ。◯リポジトリの作成と管理プロジェクトごとにリポジトリを作成する。READMEファイルでプロジェクトの概要を説明する。.gitignoreファイルで不要なファイルを管理対象外にする。◯ブランチの活用mainブランチを…

【仮想DOMの魅力】データ構造としてのメリットとデメリット

ひとくちメモ:DOMはDocument Object Modelの略。メリット・効率的な差分検出仮想DOMは、変更前後の状態を比較して差分のみを実際のDOMに反映させることができます。これにより、不要なDOM操作を減らし、レンダリングコストを抑えられる。 ・メンテナンス性…

【Reactの魅力】実践的なメリット・デメリット【React.js】

Reactは、ユーザーインターフェース構築に特化したJavaScriptライブラリとして広く普及している。その魅力と実践的な利点・欠点を解説する。Reactの魅力Reactの最大の魅力は、コンポーネントベースのアプローチだ。UIを再利用可能な部品に分割することで、開…

【アプリエンジニアの魅力】開発者としての喜びと挑戦【課題】

メリット創造性の発揮アプリエンジニアは自分のアイデアを形にできる喜びがある。ユーザーの日常生活を便利にするアプリを作り出すことで、大きな達成感を得られる。需要の高さIT業界では慢性的な人材不足が続いており、スキルがあれば高収入を狙える可能性…

【スキル】エンジニアを続ける為の具体的な方法【習得】

エンジニアを続ける為の具体的な方法には、以下のようなものがある。・技術的スキルの習得・プログラミング言語の学習・開発環境の構築と実践・オンラインの学習サイトやチュートリアルの活用(UdemyやYoutube等)・技術書籍を読む・個人プロジェクトの開発・…

【多様性】エンジニア主要6職種の解説【魅力】

エンジニアには様々な種類があり、それぞれに独自の魅力がある。主な6つの職種とその魅力を紹介する。・システムエンジニア (SE)システム全体の設計や管理を担当する。魅力: 幅広い知識を活かし、大規模プロジェクトの中心的役割を果たす。・Webエンジニアウ…

【Kotlinの魅力】メリット・デメリットを徹底解説【実用性】

Kotlinのメリット・コードの簡潔さKotlinは、Javaよりも短く簡潔なコードが書けます。これにより、開発時間の短縮や可読性の向上が期待できる。・Null安全性Kotlinはデフォルトでnull安全性が組み込まれており、null参照によるエラーを防ぐことができる。・J…

【Swiftの魅力】モダンな言語が切り開く可能性と直面する挑戦【課題】

Swiftは、モダンで強力なプログラミング言語として注目を集めている。その魅力と課題について解説する。 メリット・シンプルで読みやすい構文・高速な実行速度・安全性の高いコード設計・リアルタイムでの動作確認が可能デメリット・言語仕様の頻繁な変更・…

【TypeScriptの魅力】次世代のウェブ開発言語が切り開く可能性【課題】

TypeScriptは、JavaScriptを拡張した静的型付け言語として、多くの開発者から注目を集めている。その魅力と課題について解説する。メリット・静的型チェック: コンパイル時にエラーを検出し、バグを未然に防ぐ。・コードの可読性向上: 型アノテーションによ…

【JavaScriptの魅力】Web開発における強みと課題【両面性】

JavaScriptのメリット、デメリット及び魅力について解説する。主なメリット・Webサイトに動きを加えられるブラウザ上で動作する唯一の言語であり、Webサイトに動きを加えられる・リアルタイムな処理クライアントサイドで実行されるため、リアルタイムな処理…

【Figmaの魅力】デザインツールの新星が持つメリット・デメリット【実力】

Figmaは、デザイン業界で急速に注目を集めているツール。 その主なメリットとデメリット、そして魅力を以下に解説する。メリット・ブラウザベースで利用可能・リアルタイムの共同編集機能・無料プランが充実・直感的な操作性・豊富なテンプレートとプラグイ…

【GitHubの魅力】ソース管理における利点と注意点【落とし穴】

GitHubは、ソース管理において多くのメリットを提供する一方で、いくつかの注意点も存在する。メリット・効率的な共同開発:複数の開発者が同時に作業でき、コードの共有や変更履歴の管理が容易になる。・コードレビューの促進:プルリクエスト機能により、…

更新が早いツールあるある-はじめてのプログラミング-

プログラミングに触れてみようとUdemyの講座を受講。(figma) 講座の更新された時期は当時同じ月内だった。動画では講師の環境の言語設定は英語のまま、自分の環境は日本語化をしていた。言語の差はあれど順調に進んでいく。 しかし、ここで事件は起きた。 動…