Go言語

ブラウザだけで学習できる『はじめてのGo言語』をリリースしました

今週はブラウザだけで学習できる「はじめてのGo言語」をリリースしました。簡単な数当てゲームを作りながらGo言語の雰囲気を学ぶことができます。

↑ Googleが開発しているモダンなプログラミング言語になります。

↑ 環境構築の手間なしにブラウザだけで学習することができます。

全10回の動画で変数やループ、条件分岐といった基本的な構文を紹介しています。プレミアム動画となりますが詳細は以下からど

もっとみる

TWSNMPの開発をgithub上で行うための練習で、連携するサービスの設定をしました。ドキュメントは自動で公開されますが自動ビルドはhttps://travis-ci.comを、テストのカーバー範囲はhttps://coveralls.ioを使ってみました。go言語ので開発は、https://github.com/mattn/goverallsが分かりやすいです。設定できるとバッチがついて、しっかりテストした感じになります。

TWSNMPの開発のためにGO言語で使えるSNNPのパッケージ(https://github.com/soniah/gosnmp)を評価しましたが、MIBのOIDと名前の変換ができないので作ってみました。(https://github.com/twsnmp/go-mibdb)

TWSNMPは、Visual C++で開発しました。この何年かの開発で使ったPHP,Python,Rubyなどでは、TWSNMPの復刻版を開発する気にはなれませんでした。GO言語に出会って、状況が一変します。でも、画面をどうするか?
https://golang.org/

Gitのマージ済みローカルブランチを削除するサブコマンドを作りました

普段gitを使っていると、マージ済みの作業ブランチがローカルに残っていって後から削除するのが結構面倒です。
そこで、マージ済みのローカルブランチを削除するGo製のgitのサブコマンドツールを作りました。

インタラクティブに1ブランチ1ブランチ消すかどうか聞いてくれるので安心便利設計です😍

インストール

Go言語で書かれたツールなので、Goの環境がある人ならgo get一発でインストールでき

もっとみる

Go言語で挑む競プロ #18

久しぶりに過去問を解いていこうと思う。
過去問をnoteに書くのはいつぶりだろうなぁって思って振り返ってみたら、8月18日が最終投稿だった...もう少しで一か月たってしまう...
もっと頑張っていかないと!

ってことで、今回はABC132のC問題を解いていこうと思う。どんどん解いていないC問題を埋めていこう!

ABC132Cの問題

問題文
高橋君は、 N 個の競技プログラミング用の問題をつく

もっとみる

Go言語で挑む競プロ #17

AtcoderのコンテストのABC140に参加した。
今回はA~C問題までをクリア!
D問題は時間はたっぷりとあったのだけどどう解いていいのかさっぱりだった。。久々に競技プログラミングに挑戦したから勘が鈍ったかな?

まぁとにかくいつも通りに、C問題を解いていこうと思う。
それじゃあ、いってみよう!

ABC140Cの問題

問題文
長さ N の値の分からない整数列 A があります。
長さ N−1

もっとみる

【Atcoder】自作自動化ツールの改修

いつもは、Atcoderの問題を解いているのだけど、実は最近はもっぱら、Atcoderの問題を解くのではなく、Atcoderの解答コードを自動でチェックしてくれるツールの改修をしていた。改修前の自作したツールについては以下のnoteで書いている。

前のは、入出力例を用いて解答があっているかテストするだけだったけど、提出もできるように機能追加した。おかげで、コンテストに参加している間は、基本的にエ

もっとみる

8月28日

2005年

Debianでプリンタを使う

Meadow設定

Debianでswat

PIXUS|PIXUS MP770

LinuxQuestions.org Forums - where Linux users come for help


Eclipse で LG3D

uw-imapが動かない

2006年

2009年

2011年

2

もっとみる

8月26日

前日

2006年

2010年

2011年

2012年

2013年

2014年

2015年

2016年

2017年

Goの符号なし整数の計算でハマった件

2018年

Surface Goが来たら開発機として使えるようにする作業手順

翌日

もっとみる