タグ

OSとgolangに関するyohane00のブックマーク (4)

  • Golang で ImageMagick を使わずに画像をいじる - まっしろけっけ

    はじめに 最近動的に画像を変換するみたいなことをやっていて ImageMagick を使えば簡単にできるんですが Golang の場合 ImageMagick を使わなくても様々な画像の加工が可能なので ImageMagick を使わずにやった時のメモ 画像形式の変換 最初は画像形式の変換の説明 jpg を png にしたり webp にしたりなどです。 ちなみに Golang では webp の Encode は標準でサポートされていないので今回は https://github.com/chai2010/webp を使用します。 package main import ( "flag" "fmt" "github.com/chai2010/webp" "image" "image/gif" "image/jpeg" "image/png" "os" "strings" ) func ma

    Golang で ImageMagick を使わずに画像をいじる - まっしろけっけ
  • golangのファイルへの読み書きのまとめ

    golangである動作を実現しようとするとしても、 たくさんの書き方があってどれが一番合ってベストなのかわかりませんでした。 ドキュメントを見ても良い情報が得られず、情報を収集するのが苦しかったです。 まだ、比較的新しい言語であるので、ブログやQiitaなど、情報が少ないのが原因だと思います そこで、情報のまとめを発信することで、自分の情報整理と同時に、これからgolangを学ぶ人、 また、今まさに学ぼうとしている人にとっての助けとなるようにしようと考え、 ここにI/O関連の取り扱いや使い方についてまとめようと思います 目次読み込み書き込みする方法と手順ファイルへの書き込み読み込みos.Create, os.NewFile, os.Open, os.OpenFileの違い標準入力/標準出力/標準エラーへの書き込み読み込みメモリへデータへの書き込み読み込みbytes.Buffer / byt

  • AWS SDK for Go を使用しているコードのユニットテスト - Qiita

    ユニットテストはテスト対象コードに外部依存がない状態で実施するのが理想的です。 外部依存はデータベース参照やWeb APIへのリクエストなど、別コンポーネントとのやりとりを行う箇所で発生しますが、Goではインターフェースを利用してその箇所の実装を差し替えることで、外部依存を除いてテストを実施することができます。 AWS SDK for Goは、AWSの各種リソースをGoのプログラムから扱うためのライブラリです。 内部的にはAWS APIを利用しているため、外部依存を除いてテストをするためには実装を気をつける必要があります。このエントリではその具体的な方法について紹介します。 サンプルコード 以下はステータスがrunningであるEC2インスタンスのインスタンスIDを表示するプログラムです。 AWS SDK for Goを利用してインスタンス一覧を取得する処理は、main関数から呼び出される

    AWS SDK for Go を使用しているコードのユニットテスト - Qiita
  • Goならわかるシステムプログラミング

    Goで始める、すこし低レイヤのプログラミング入門。入出力、ネットワーク、メモリなど、現実の世界でプログラムが動くために必要な機能をプログラム言語Goを通して覗いてみよう。OSの機能とは何か、それをプログラミングでどう利用するのか、システムプログラミングの世界をプログラマの視点から眺めていく連載企画。 2017年06月21日 17時00分 プログラミング+ Go言語によるプログラマー視点のシステムプログラミング 第20回 Go言語とコンテナ 連載の最終回。この連載ではプログラムがコンピュータ上で動くときに何が起きているのかをGo言語のコードを通して覗いてきました。今回はその締めくくりとしてコンテナについて紹介します。 2017年06月07日 21時30分 プログラミング+ Go言語によるプログラマー視点のシステムプログラミング 第19回 Go言語のメモリ管理 ソフトウェアにとってメモリは不

    Goならわかるシステムプログラミング
  • 1