プログラミング

プログラミング

ReduxとReact (Native)Hooksとの共存

Reactは「自由にカスタマイズできる」かつ「日進月歩」というのがメリットの反面、 ネット上には新旧の情報が入り乱れていてベストプラクティスが見つけづらいというのがデメリットになっているのではないでしょうか。 その最たる例がHooks、Reduxをどういった構成にするかだと思います。 巷ではHooksはReduxの機能を補えるから、Reduxはもはや必要ないといった意見もでているようです。 本当に不必要なのでしょうか? 初学者の方にもなるべくわかりやすいようにReduxの概要・非同期処理につい...
プログラミング

React Native & Expo デバッグ方法いろいろ

私がシステム開発(環境整備)をする上でもっとも重要視しているのが「デバッグ」です。 プログラミングを始めたばかりのころはデバッグの重要性を知らず、 エラーやバグの原因が特定できずなんども挫折してしまった経験があります。 ただ、その重要性を知っていても、未経験の言語だったりフレームワークだったりすると設定が意外と難しかったり、ベストプラクティスが決まっておらず案外はまってしまったりするのではないでしょうか。 今回はReact Native + Expo + Typescriptでのアプリの開発を通...
Git

【初心者向け】難しいコマンド操作なし Git・Githubの導入方法

Githubというツールはご存知でしょうか。 Microsoft傘下のソフトウェア開発のプラットフォームであり、ソースコードをホスティングすることができます。 「ソフトウェア開発」とありますが、平たくいうとフォルダ・ファイルをクラウ...
プログラミング

「Golang」 ×「Gorm」でシンプルに「Mysql」を操作する

「REST APIサーバから受け取ったリクエストパラメータの内容を元にリレーショナルデータベース(Mysql)を更新する」という流れで、説明を進めています。 以下の記事の続編という形で投稿を行っておりますので、仕様などの前提条件はこちらで確認していただけるとありがたいです。 「Golang」 ×「gorilla/mux router」でシンプルなREST APIサーバーを開発する データベース(Mysql)準備 コードを実装する前に、Mysql上でデータベースの作成を行います。 ※ ...
プログラミング

誰にも縛られない自由な未来を実現? ブロックチェーンとは

ブロックチェーンの歴史 ブロックチェーンのことの始まりは、1991年にStuart HaberとW. Scott Stornettaにより「ドキュメントのタイムスタンプを改ざんできないシステム」を実装するという思想から生ま...
キャリア・ビジネス戦略

プログラミングスクールの意義と、失敗しないための心意気

今需要が増加している「プログラミング」に挑戦してみようかな。 となると、「プログラミングスクール」に通った方が確実かな。 でも、プログラミングスクール受講料高いなー。 そもそもアラサーで未経験で転職なんてできるのか? ...
プログラミング

プログラミング初心者必見! 効率の良い学習方法

プログラミング実務未経験からWebエンジニアに転職した私が、様々な試行錯誤の末、行き着いたプログラミングの効率の良い勉強方法を解説したいと思います。 プログラミングと聞くと「なんか難しそう」とか「何から勉強すればいいのかわからない」とか...
データ分析

Python基本的なスクレイピングライブラリ

Web上から自動的にデータを取得できたら便利ですよね。 それを実現してくれるのが、スクレイピング・クローリングという技術です。 私自身、プログラマになる前は小売店の販売データ分析を行っていたのですが、POSデータをWebから落として...
キャリア・ビジネス戦略

未経験から自社開発Webエンジニアに転職して良かった点・悪かった点

私は「印刷業」、「貿易業」を経て、29歳でWebエンジニアに転職しました。今までのキャリアを捨て、「Webエンジニア」に転職して正解だったか。結論から言ってしまえば「正解」でした。こんなに将来性があって面白い職業は他にはないと思います。...
プログラミング

精神安定剤としての「E2E自動テスト」と「CI(継続的インテグレーション)」のすすめ

アドベントカレンダー私が担当する最後の記事は、アプリの品質を保つ上で最も重要なテストについてです。 以下の記事の続きという前提なので、React+AWSで作成したWebアプリ(SPA)に自動テストのフローを追加するという流れで今回の解説を行います。 AWS Amplify / AppSyncで画像投稿webアプリのサーバサイドを実装する テストと聞くと「あんまやる気でねー」となるかもしれませんが、テストがないとリリース時に常に肝を冷やしながら作業をするはめになるので、そんなリスクを犯すくらい...
タイトルとURLをコピーしました