-
-
【Go言語】並行処理を書くときには「拘束」を意識すべきなんじゃ!!
2021/2/14
拘束 情報(データ)を、確実に1つの並行プロセスからのみ得られるようにすること。 これが実現できると プログラマーがデータの中身を意識する負荷が下がる クリティカルセクションが小さくなる 並行プログラ ...
-
-
【Go言語】select文を理解したいんじゃ!!
2021/2/13
select文はチャネルの送受信操作を多重化できる。 select文の構文 select文の書き方は、switch文に似ている。 select { case <-ch1: // ch1から受信し ...
-
-
【超厳選】UdemyでLaravelを学べるおすすめ講座はコレに決まり
2021/2/6
はじめまして、ヨノと申します。 私は、大学時代に独学でプログラミングを学び、ソシャゲ・SaaS開発などを経て、現在はフリーランスエンジニア(フロントエンド、バックエンド両方)をやっています。 プログラ ...
-
-
【Go言語】「バッファありチャネル(channel)」を理解したいんじゃ!!
2021/2/4
チャネル(channel)はゴルーチン(goroutine)間で値を受け渡しすることができる通信の仕組みで、チャネルは要素型と呼ばれる特定の型の値のみ送信できる。 今回は、「バッファなしチャネル」と異 ...
-
-
【Go言語】fmtパッケージで標準入力を受け取る
2021/1/29
AtCoderやpaiza、コーディングテストで「標準入力から値を受け取る」処理を書く必要があります。 最近、AtCoderを始めたので、fmtパッケージで標準入力を受け取る方法をまとめてみます。 ( ...
-
-
バブルソート(Bubble Sort)とは?RubyとGo言語で実装
2021/1/23
バブルソート(Bubble Sort) バブルソートとは、隣り合う要素の大小を比較しながら整列させるソートアルゴリズム。 最悪計算時間がO(n2)と遅いが、アルゴリズムが単純で実装が容易で、並列処理と ...
-
-
DMM WEBCAMPでどうなの?評判とコース内容・特徴を現役エンジニアが解説
2020/12/12
はじめまして、フリーランスエンジニアのヨノです。 自己紹介 大学生のときに独学でプログラミングを学び、新卒でソシャゲ開発をしているベンチャーに入社。 その後転職をし、2018年からフリーランスとして独 ...
-
-
【現役エンジニアが選ぶ】Webエンジニアを目指す人におすすめのプログラミングスクール
2020/12/12
はじめまして、フリーランスエンジニアのヨノです。 自己紹介 大学生のときに独学でプログラミングを学び、新卒でソシャゲ開発をしているベンチャーに入社。 その後転職をし、2018年からフリーランスとして独 ...
-
-
【Go言語】sortパッケージでのソート処理
2020/12/1
Go言語でソートするときは、sortパッケージを使う。 sortパッケージは、スライスやユーザーが独自に定義したコレクションをソートするプリミティブを用意している。 標準パッケージで対応している型 f ...
-
-
未経験からRuby on Railsエンジニアを目指す人におすすめのUdemy講座
2021/1/11
はじめまして、ヨノと申します。 自己紹介 独学でRailsを学び、ソシャゲ・SaaS開発などを経て、現在はフリーランスエンジニア(フロントエンド、バックエンド両方)をやっています。 主な使用言語・FW ...
-
-
【Go言語】syncパッケージのOnceの使い方
2020/11/29
Onceとは? syncパッケージで定義されている。 Onceはアクションを1度のみ実行するオブジェクト。 OnceにはDoメソッドが定義されている。 Doメソッドは引数として渡された関数を、Once ...
-
-
【Go言語】syncパッケージのMutex/RWMutexの使い方
2020/11/21
Mutexとは? 「Mutex(ミューテックス)」は「相互排他」を表す"mutual exclusion"の略で、クリティカルセクション(共有リソースに対する排他的なアクセスが必要な場所)を保護する方 ...
-
-
【Go言語】mapのforループの繰り返し順序はランダム(サンプルコード付)
2020/11/19
Go言語でmapに対してforループを実行したとき、繰り返し順序はランダム(実行するたびに異なる)になるって話。 実行結果が順序に依存するような処理を書いていると、実行するたびに結果が異なるので注意! ...
-
-
Go言語初心者がハマりがちなforループ内でのgoroutine(ゴルーチン)
2020/11/12
どうも、駆け出しGopherです。 今回は、forループ内でgoroutine(ゴルーチン)を使う場合にGo言語初心者がハマりがちな罠について書きます。 結論から書くと 結論forループ内で別のgor ...
-
-
【厳選】UdemyでJavaScriptを学べるおすすめ講座11選
2021/1/13
はじめまして、ヨノと申します。 私は、大学時代に独学でプログラミングを学び、ソシャゲ・SaaS開発などを経て、現在はフリーランスエンジニアをやっています。 主な使用言語・FWは、Ruby/Rails/ ...