My External Storage

Oct 12, 2017 - 2 minute read - Comments - Go Web Review

[書評]Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る

表題の本を読み終わった。

Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る

前提

自分のGoの経験は以下の通り。

感想

Goを使ったRESTの書き方と、必要最低限のデータの取扱方法が載っているので、GoのWebプログラミングの取っ掛かりとしてはよかった。

Sep 20, 2017 - 2 minute read - Comments - RubyOnRails

Rspec内でテスト対象のControllerのメソッドの戻り値をスタブする

C#では対象インスタンスのメソッドの挙動を変えることは出来ないので、別の手段を探していたのだが、rubyでは出来た。

TL;DR

  • RSpec書いたControllerSpecの中でテスト対象のコントローラのメソッドの戻り値をモックオブジェクトに変えたかった。
  • ControllerExampleGroupで定義されているcontrollerからテスト中のコントローラインスタンスを操作することが可能

Module: RSpec::Rails::ControllerExampleGroup#controller

Aug 4, 2017 - 3 minute read - Comments - Xamarin.Mac c-sharp VisualStudio

Xmarin.Macアプリでネイティブメソッドの動的ロードを含むビルドを行う

ネイティブライブラリの動的ロードを含むXamarin.Macアプリを作ろうとしたら、ビルドエラーに遭遇しました。

TL;DR

  • MMP : error MM5109: Native linking failed with error code 1というビルドエラーを解決したい。
  • プロジェクトオプション-「Mac Build」タブ-「追加のmmp引数」に「--link_flags="-Wl,-undefined,dynamic_lookup"」と設定する。
  • Xamarin.Macアプリのプロジェクトに、動的ロードで解決するメソッドが含まれていてもビルド出来るようになる。

MMP : error MM5109: Native linking failed with error code 1

Xamarin.Macプロジェクトをビルドするとき、C#のアプリをネイティブアプリに変換する処理が走ります。このとき、C#の中でネイティブライブラリを動的にロードしているようなプロジェクトは以下のようなエラーでビルドが止まることがあります。_C_FooFunction_C_BarFunctionは動的にロードするライブラリの中で宣言されているメソッドです。

Jul 26, 2017 - 3 minute read - Comments - Xamarin.Mac c-sharp VisualStudio

Xamarin.Macプロジェクトのオプションにある「追加のmmp引数」に指定できる値

TL;DR

Visual Studio for MacCocoa Appのプロジェクトをビルドするとき、「追加のmmp引数」を設定しておくと.appファイルを作成するときに詳細なオプションが渡せます。.csprojファイル内では<MonoBundlingExtraArgs>の属性です。指定できる引数は以下のコマンドで確認することが出来ます。

Jul 11, 2017 - 5 minute read - Comments - About

About me

普段はTwitterでGoのことをよくつぶやきます。毎週ブログを書いています。
今までは Qiitaに書いていましたが、個人ブログで書くことにしました。

About Me

Skills

現在は以下の技術を使ってWEBエンジニアをしています。

Jun 25, 2017 - 1 minute read - Comments -

Hello Hugo

I got new blog by hugo.

知っていれば何てことはない。ただ、知らないとけっこうハマる、そんなことを書いていきます。