強まっていこう

あっちゃこっちゃへ強まっていくためのブログです。

技術

Nim を使って楽しくプログラミング その 1 - はじめに

Nim ってドキュメントが致命的に無いことは以前書きました。これだと困る人が多かろうという事で、ちょいちょいこれから書いていきたいと思います。今回は一番手始めのセットアップから Hello world まで書いていきます。github.comまずは、ここからコードを…

日のアクセスが 100 以下だったこのブログのアクセスが 6,600 を超えたと言う話

昨日朝っぱらから、LogRocket と言う行動分析ツールからメールが来ました。「ヘイ、月の最大セッション超えたからこれ以上使いたけりゃ金払いなよ」と言う旨のメールです。10月3日ですよ。3日しか経っていない。ちなみに、LogRocket と言うのは、閲覧者のマ…

golang の継承 vs Nim の継承

wolfbash.hateblo.jpこの記事で後回しにしていた継承部分について書きます。golang は継承がない!なんてこと言っていますが、ありますよ。構造体に対する埋込で可能になります。

イケてないのに人気がある golang vs イケてるのに人気がない Nim

ここ最近 GCP を持ち上げて Google のポチと化していましたが、そのポチが今回は Google に噛みつきます。wolfbash.hateblo.jpだって golang 酷いんですもん。何かセンスがぜんっぜん Google っぽくない。せっかく作るのなら、もっと良いものにして欲しい、…

Nim、golang、Crystal、Node.js それぞれの Web Server ベンチマーク

以下のコードをそれぞれちょいとベンチしてみました。

複合現実 XR が起こすコンテンツ & 広告革命

jp.techcrunch.comXR は革新的な変化を私たちにもたらします。何が変わるか?まず広告の概念が一気に広がります。広告枠が空間全部に広がるわけです。見えている範囲全て奥行き含めて全てが広告枠です。ありとあらゆるところに機器の設置無しでの広告配信が…

GCP のローリング更新が恐ろしく便利で簡単でおしっこ漏らしそう

嬉ション大放出です。昨日から GCP の負荷分散時のバックエンドの更新でとても便利な「ローリング更新」がアルファ版で使えるようになりました。一昨日まではバックエンドの VM を更新する際に、手動で古いイメージで起動された VM を落としていたんですよ。…

良いぞ強いぞ GCP!GCP の強さをアピールしてみる - その料金とちょっとしたベンチ

はい、再び GCP の行灯記事です。皆さんお元気ですか。どうも、Google の回し者と化している僕です。何故に GCP をこんなにまで持ち上げるんだ?とお思いでしょうが、GCP があまりに良いので自然とべた褒めになっちゃうんですよ。自分は今までクラウドなんて…

さっさと帰りたい怠け者エンジニアは vim をマスターしましょう その2 - 編集

前回は基本と移動を中心にお届けしました。今回は、いざ編集です。これまた狂った便利機能が豊富にあります。第1回と今回の操作方法をマスターするだけで、他人のエディットが超鈍足に見えるようになるでしょう。自分の頭の中ではとっくに終わっている編集が…

Azure、AWS を使って不幸になっている方々は今すぐ GCP を使うと幸せになれる - クラウドは GCP 一択

シリアルコンソール接続が無いクラウドなんてゴミだと思っています。どうも皆さん、元気ですか、僕です。AWS、Azure で何かしらトラブルが起こると完全に詰むんですよね、コンソール接続が無いばかりに。起動に失敗したら、もうサポートセンター行きですもの…

さっさと帰りたい怠け者エンジニアは vim をマスターしましょう その1 - 基本と移動

コードを書いている時間と言うのはエンジニア人生の中でかなりの部分を占めます。ですが、その時間というのは残念ながら大半が無駄なものです。一発でバキッと仕上がる事なんてないので、書いちゃ消し、試しちゃ消し、とキーを叩きまくります。このキーを叩…

クソコードに殺されないために駆け出しエンジニア時代にやったこと

www.megamouth.info残念ながら、実際の現場はクソコードで溢れかえっています。これは私がプロとして働き始めた1社目で起きた話です。部長「業者に作ってもらったシステムが全く動かないからさぁどうにかしてー。」「初めてプロのコードを見るなぁ、どんなの…

狂った賭場システム ビットコイン

ビットコイン、やってますか?やっていたとしたら、やめましょう。やろうとしているなら、やめときましょう。こんなもん決済手段でもなんでもありません。これは 100% 博打です。さらに中国の組織的採掘集団の気分次第でどうとでもなる危険な代物ですから賭…

だから何なんだよ IoT って、正体がよくわからねぇ・・・

いんたーねっとおぶしんぐす、モノのインターネット、とか言われても「はぁ?」でしょ。IoTって斜め横向いて泣いてる顔文字にしか見えませんしね。ちょっと調べたぐらいじゃ「ユビキタス!とか騒いでいた時代のアレと同じで消え行くバズワードでしょ、どーせ…

第二プログラミング言語として Rust はオススメしません Nim をやるのです

これから Rust 触ってみようかなぁと思っている方。やめておきましょう。プログラミングが嫌いになりますよ。Nim をやりましょう。すでに Rust に挑んで心ぶち折れた方。Nim をやって心の傷を癒やしましょう。Rust がディスられる!小癪な!と思っている方。…

FizzBuzz を無駄にベンチマークしてみた By Nim、golang、Rust、Crystal、その他

FizzBuzz 2つのパターン FizzBuzz 2つのパターン いざベンチ まとめ コード C Crystal + Ruby Perl Nim Rust PHP golang Node.js Node.js(write) コンパイルオプション IO が遅いと id:Haaaa_N さんから指摘があったので試してみた Nim の文字全列連結版をも…