orangeliner.net BLOG logo
2 / 7 (全 32 件)

[Go] JSONファイル(ネストあり&配列型)を読み込む

Goでネスト構造を持つ&配列型のJSONファイルを読み込む方法

読み込むJSONデータ

Twitter APIからのレスポンスを模したJSONをGoで読み込んでみます。
(実際のTwitter APIからのレスポンスにはもっと多くのデータが含まれていますが、ここでは簡略化しています)


WSL2+Docker+VSCodeでGo言語環境構築

VS Code (Visual Studio Code) のRemote Containers拡張機能をWSLやDockerと組み合わせることで、自分でDockerfileを書かなくても、開発環境コンテナをサクッと立ち上げることができます。
今回はGo言語の環境を作ってみました。


西鉄バス完全復活祭バスツアー #11 中谷ローカル編

去る11月22日(日)、西鉄バスの廃止路線を巡るバスツアー「西鉄バス完全復活祭」第11回・中谷ローカル編に参加させていただきました。

今回の車両

西鉄バス筑豊 9111号車
西鉄バス筑豊・飯塚営業所 9111号車(筑豊200 か・326)
日産ディーゼル KK-RM252GSN+西日本車体工業 B-Ⅰ 96MC(2004年式)


WordPressやめました(Middlemanへの移行)

2017年からWordPressで運用してきたこのブログですが、次のようなデメリットが目立ってきたこともあり、SSG(静的サイトジェネレータ)へ乗り換えたので、メリット・デメリットや仕組みについてまとめてみました。
SSGにはRubyをベースとした Middleman を採用しています。

WordPressで感じていたデメリット

  • アップデート時の仕様変更
    • 特に、投稿画面がよく変わるので嫌
  • セキュリティリスク
    • Webアプリケーションである以上、どうしても脆弱性を持つ
    • 後方互換重視のため、内部設計も古い
  • レスポンスが遅い
  • 誰でも使える
    • 一般的にはメリットなのですが、エンジニアとしてはさすがにWordPressを卒業したかった

一周回って WebサーバにはHTML/CSS/JS/画像を置くだけ のシステムになったわけですが、個人の趣味ブログなのでこれで十分だと感じました。


Ruby中級者を目指して「チェリー本」を写経してみた

9月に「Ruby技術者認定試験 Silver」を受験し、90点台で無事に合格できました。

しかしながら、Silver試験はどちらかと言えば”覚える”要素が多かったような印象があり、特にクラスやモジュールについての理解が足りてないのでは?と自分自身で感じていました。

そんな中、「チェリー本」の前書きの

「Rubyプログラミングを始めてしばらく経ったが、まだまだ自信が持てない人」を想定

の部分を読んで「これだ!」と。

Ruby の知識が付け焼き刃にならないよう理解を定着させてから Gold試験にも臨みたいと思い、「チェリー本」の写経に取り組んでみました。


2 / 7 (全 32 件)