Kotlin Advent Calendar 2015 20日目を担当します @laprasDrum ごとくろねこと申します。 普段は Java/Kotlin の Android アプリを書いたり、Objective-C/Swift で iOS アプリ書いたりしてます。 今回は kapt のお話を中心にします。 kapt (Kotlin Annotation Processing) とは Java6 から導入された Pluggable Annotation Processing API (JSR 269) を Kotlin 上でも利用可能にしたものです。 実装はkotlin/libraries/tools/kotlin-annotation-processingにあります。 Pluggable Annotation Processing API 自体の解説は櫻庭さんの連載記事に分かりやすく
robolectric3のドキュメント通りにShadowクラスを書いてもうまく動かず、結局robolectric自身のソースを読んで理解してめんどくさかったのでメモしておきます。 Shadowクラスを定義する Shadowクラスは以下の手順で宣言します。 クラス宣言に@Implementsアノテーションを付与し、書き換え対象となるクラスを設定する フィールドに@RealObjectアノテーションを付与した書き換え対象のクラスを宣言する。これは本当のオブジェクトの処理を呼び出したい場合に使います。 Shadowクラスはだいたい${application_id}.testtool.shadowパッケージに置いてます。本エントリではGsonBuilderの書き換えを行います。 import com.google.gson.GsonBuilder; import org.robolectric.a
Goプログラミングについて一歩踏み込んだプロユースの解説書。読者はシンプルなコードを書きながら、実運用アプリケーションの開発で使うスキルとテクニックを学ぶことができます。本書のサンプルプログラムはどれもシンプルですがとても実践的です。拡張性、並行処理、高可用性といったエンタープライズアプリケーションの開発で直面する現実的な問題に対するソリューションが含まれています。本書を読めば、実際の業務に必要な技能――Goによる開発手法および関連技術の使い方――をマスターし、ツールやプログラムの開発スキルを迅速かつ簡単に向上できます。日本語版では、監訳者の鵜飼文敏氏による巻末付録「Goらしいコードの書き方」を収録しました。 サポートページ(サンプルコードや正誤表) 監訳者まえがき まえがき 1章 WebSocketを使ったチャットアプリケーション 1.1 シンプルなWebサーバー 1.1.1 テンプレー
『ゴールデンカムイ』野田サトルインタビュー ウケないわけない! おもしろさ全部のせの超自信作! 2016ランクイン作家インタビューゴールデンカムイ週刊ヤングジャンプ野田サトル 2016/01/04 人気漫画家のみなさんに“あの”マンガの製作秘話や、デビュー秘話などをインタビューする「このマンガがすごい!WEB」の大人気コーナー。 今回お話をうかがったのは、野田サトル先生! 厳しい北海道の自然、そしてそれと共存していくアイヌの知恵。獣以上に狂暴な男たちとの戦いに、おなかを満たしてくれるおいしそうなごはん! と、おもしろさてんこ盛りの『ゴールデンカムイ』。『このマンガがすごい!2016』ではオトコ編第2位にランクインし、単行本最新第5巻も発売されたばかりの注目作の著者・野田サトル先生を直撃した! ※作中、小文字で表現されている用語が、本サイト上ではただしく表記できない箇所がございます。()で囲
いちおう振り返っておかないと 2016 年を迎えられないという心持ちになったので、全部ではないけど列挙する。また、作ってブログに書いたけど自分では使ってません、というのも無責任なので、現在自分で利用中かどうかも添える。 go-typeswitch-gen (Go、コマンドラインツール) Pocket Expose(Go、ウェブサービス) gore(Go、コマンドラインツール) goquickfix(Go、コマンドラインツール) lgtm.sh(シェルスクリプト) hub-pr(Go、コマンドラインツール) go-cli(Go、ライブラリ) google-apps-script.d.ts(TypeScript、型定義ファイル) Mackerel API でホスト名を補完(いろいろ) gobump(Go、コマンドラインツール) Goの簡易ベンダリングシェルスクリプト(シェルスクリプト) go-
Qiita の 「見逃せない投稿」 を独自に評価してランキングするサービス Qaleidospace を作りました。 本投稿では、そのようなサービスを作ろうと思った理由、投稿を評価するアルゴリズム、システム構成について書きます。 余談ですが、今なら Yearly Ranking がほぼ 2015 年の投稿ランキングとなっており、眺めていて楽しいです。 TL;DR Qiita の「見逃せない投稿」をランキングするサービス Qaleidospace を作った。 適切な評価システムがあれば、書き手も読み手もみんな幸せになれるはず。 ストック数だけで評価すると、初心者向けの投稿やキャッチーなキーワードを散りばめただけの投稿が注目されやすい。誰がストックしたのかを重視して「見逃せない投稿」を評価する。 風変わりなシステム構成: GitHub Pages でホスティング + Swift で書かれたバッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く