自己言及器官

プログラマーワナビー

プログラミング

Golangで別のgoroutineで起こったpanicではdeferが実行されない

Go言語ではdefer文を使うことにより、関数が終了する際に必ず実行されるような処理を書くことができます。 これにより内部でpanicが起こったりした、通常とは違う処理をした場合でも、ファイルリソースなどの解放を確実に行うことができます、しかしいつも必…

第2回OSS Gate にメンターとして参加した

1月に行ったOSS Gateはビギナーとして参加したのですが、今回はメンターとして参加しました。 開催前はビギナー(参加者、見守られる側)の数とメンターの数が釣り合っておらず、それならメンターとして参加するかなーとおもって行ったのだが、 蓋を開けてみれ…

OSS Gateを立ち上げようというイベントに参加した

先週の火曜日にOSS Gateを立ち上げようというイベントに参加した。 これはどんなイベントかというと、去年OSSをテーマにしていたSEゼミというイベントが金銭的に継続できなくなったので、OSSへの参加者を増やそうという目的の後継のイベントを立ち上げようと…

WindowsにおけるGitの導入 (書きかけ)

このドキュメントはGitの導入につまづいている友人のために書かれた。 目標はcommitとpushの使い方を覚え、彼の書いたコードをGitHubに上げられるようになるまでである。 Gitをインストール まず、Git for Windowsをダウンロードする。 Git for Windows 環境…

Goのエラー処理について

TLでまたGoのエラー処理関係で荒れていたので、そういえばちゃんとテストコード書いてみたりして自分の中で整理しなきゃなぁと思ったので書いてみる。 通常の処理 file, err := os.Open(name) if err != nil { // Error Handling } もしくは if file, err :=…

このブログの記事は必要である範囲で他の著作物を引用していることがあります。また指摘・修正を受け付けます