タグ

2018年12月27日のブックマーク (3件)

  • 死ぬかもしれないから、言っておきたいこと。|幡野広志

    ガン患者になってちょうど一年がたつ。 この一年はまさに激動だった、充実していたともいえるのであっという間に過ぎたようにも感じた。このペースで進んだらあっというまに人生が終わってしまいそうだ。 去年とおなじように今年も病院でクリスマスと年末年始も過ごすことになった、じつは肺炎で入院している。肺炎ってはじめてなったけどけっこうヤバい。 いつもの仮病とは明らかにちがう様子にが異変を感じ、大学病院まで連れてきてくれた。検査をするとCRPというよくわからない数値が49(4.9じゃないよ49)というハイスコアを出していた。 さきにいっておくけど肺炎球菌って日中のどこにでもある菌だから、ネパールがどうとか関係ないからね。ネパールは感染性胃腸炎、つまり下痢と嘔吐の方が怖い。菌が恐ければ滅菌室に引きこもっていればいいのだけど、人生なかなかそうもいかない。 帰宅まぎわの担当医がきてくれて、このまま死ぬ可能

    死ぬかもしれないから、言っておきたいこと。|幡野広志
    akatakun
    akatakun 2018/12/27
    患者は苦しみたくないが、家族は悲しみたくないのだ、意見が一致するわけない。相手の意思がよめないから、お互いがお互いの首を優しく、うかがいつつ絞めあっているのだ。
  • GolangでAPI Clientを実装する

    特定のAPIを利用するコマンドラインツールやサービスを書く場合はClientパッケージ(SDKと呼ばれることも多いが記事ではClientと呼ぶ)を使うことが多いと思う.広く使われているサービスのAPIであれば大抵はオフィシャルにClientパッケージが提供されている.例えば以下のようなものが挙げられる. https://github.com/aws/aws-sdk-go https://github.com/Azure/azure-sdk-for-go https://github.com/PagerDuty/go-pagerduty https://github.com/hashicorp/atlas-go 特別使いにくい場合を除けば再実装は避けオフィシャルに提供されているものを使ってしまえばよいと思う(まともなものなら互換性などをちゃんと考慮してくれるはずなので).一方で小さなサービ

    akatakun
    akatakun 2018/12/27
    API ClientはHTTPリクエストを抽象化しメソッドに落とし込む.ClientのフィールドはRequestの共通値(http.Client, url.URL, log.Logger, 認証情報など)を持つ,必須でないものはデフォルト値を,Symmetric API testing,aws-sdk-go読むのもいいぞ
  • Illegal mix of collations MySQL Error

    I'm getting this strange error while processing a large number of data... Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€' What can I do to resolve this? Can I escape the string somehow so this error wouldn't o

    Illegal mix of collations MySQL Error
    akatakun
    akatakun 2018/12/27
    dumpしたデータ突っ込んで、DB作った場合にやりがち。