2019-01-01から1年間の記事一覧

Go言語で無線局情報を取得するAPIのクライアントライブラリを書いた

概要 この記事は、Go3 Advent Calendar 2019 の22日目の記事です。 21日目は@mikkegtさんによる「qiita.com」でした。 私は、アマチュア無線を行うサークルに属しているため、無線局の情報を調べることが多くあります。1局や2局なら手で調べてもよいが数が多…

mackerel-agent に PullRequest を出した話

この記事は、Mackerel Advent Calendar 2019 - Qiitaの15日目の記事です。 事前に書こうと思ってたことができなかったので、はてなインターン中に GitHub - mackerelio/mackerel-agent: mackerel-agent is an agent program to post your hosts' metrics to …

Go言語でWeb Assemblyに入門した

この記事は、WebAssembly Advent Calendar 2019 - Qiita の 15日目の記事です。 友人に載せられて登録してしまったので、Go言語でWasmに入門しました。 単純にチュートリアルをやるだけだとつまらないので、ちょっとだけ実用的なボタンをクリックしてメニュ…

Debianを使い始めてから約1年経った

Debianをthinkpad x1 carbon 第一世代にインストールした。 - tomato3713’s blog で Debian をThinkpad にインストールしてから、メインのノートPCとして使い続けています。 LinuxをメインPCとして使うようになってから感じたことを紹介します。 どういった…

リポジトリ移動用のコマンドを作った

概要 だいぶ遅れてしまいましたが、UEC Advent Calender 2019 の1日めの記事です。 今日は、日常で使用しているリポジトリ移動用に作成したシェルスクリプト関数の紹介をします。 本文 ソースコードの管理は、Go言語のフォーマットに従って次のようなディレ…

Vim を使う理由

Vim は、明らかに設定が Visual Studio Code などの最近出てきたテキストエディタに比べて面倒くさい。 設定を弄ぶっているだけで、数時間が過ぎてしまうこともある。 コードを書くことよりも、Vim の設定を書いている時間の方が長い日もある。 Vim を使い始…

実行してて楽しいコマンドたち

w ロードアベレージと現在ログイン中のユーザリスト、アイドル時間、実行中のコマンド等の情報が見れる。 $ w 19:22:52 up 5:17, 1 user, load average: 1.58, 1.55, 1.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT tomato tty2 tty2 14:05 5:17m 27:51 0.0…

竹内郁夫著「初めての人のためのLisp[増補改訂版]を読んだ

大学の課題でSchemeを使っていらいLispをちゃんとやってみたいと考えて本書を読みました. 本書は, リストとはなにかから入り car, cdrの説明, リストがコンピュータ内でどのようなメモリ構造として保存されているのか, そしてLispの標準に的に用意されている…

サークルのファイアーウォールを iptables から firewalld に変更しました

概要 所属サークルで借りている VPS のファイアーウォールを iptables から firewalld による管理に変更しました. 理由 所属しているサークルはアマチュア無線が目的であり, 数年に一度入ってきたコンピュータに比較的強い人間がサーバ管理を行っている状態…

はてなサマーインターン2019に参加してきました

はてなサマーインターンに参加しました。はてなIDは id:tomato3713 です. インターン期間中にこのIDに統一することに決めたので、実は期間中は他のIDで呼ばれていました. アイコン同じだから大丈夫でしょうという感じ.*1 応募から京都オフィスに行くまで 前…

Ubuntu Touch の使用感

概要 Ubuntu のタブレット版であり、現在は、Ubunto touch コミュニティによってサポートされている。 インストールは、UbuntuのPCがあれば、サクサクとできる。 インストーラーが勝手にやってくれるので、root化までやってしまえば難しいことはないと思われ…

「試して理解 Linuxのしくみ」を読了

概要 技術評論社URL Amazon URL OSやハードウェアの仕組み・動作を様々な実験を通して探っていく本。 目次 コンピュータシステムの概要 ユーザモードで実現する機能 プロセス管理 プロセススケジューラ メモリ管理 記憶階層 ファイルシステム ストレージデバ…

Golang で Web API を扱う方法

概要 Golang を使って、Web API から取ってきた JSON を構造体に代入する方法 総務省の無線局情報取得APIを利用する コード 総務省の無線局等情報検索APIについては、Web-API機能(無線局等情報検索)についてをご覧ください。 総務省の無線局等情報検索API…

Debianをthinkpad x1 carbon 第一世代にインストールした。

概要 表題にあるようにthinkpad x1 carbonのOSなしを中古で購入したので、Debianをインストールした。 購入したthinkpadのスペックはメモリ8GB、SSD240GB, CPU I7 3667Uで、初めからLinuxの専用機として使おうと考えていた。 今回Debianを以下の理由で選んだ…