プログラミング

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上でデータベースの作成を行います。 ※ ...

「Golang」 ×「gorilla/mux router」でシンプルなREST APIサーバーを開発する

Why Golang? Golangの特徴として「シンプル」「静的型付けのため高速」「マルチプロセッシングによる並列処理」があります。 このような特徴からDockerやKubernetesなどの高速処理を要求されるインフラ基盤構築サービスでも使われており、またイーサリアムのGethなど「ブロックチェーン」の基盤として活用されているケースもあるようです。 また、C言語をベースに開発された言語のため、「構造体」「ポインタ」「チャネル」など普段TypescriptやPythonなどのコードを書...
プログラミング

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

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

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

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

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

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

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

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

サクッと導入 WordPressでScssを使う方法

Wordpressでもテーマをそのまま使うのではなく、デザインをカスタマイズしているという方も多いのではないでしょうか。 デザインはCSSで編集を行うと思うのですが、CSSは若干使い勝手が悪くコードの記述が長くなってしまうんですよね。...
タイトルとURLをコピーしました