2018-09-01から1ヶ月間の記事一覧
「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだ感想を書きます! お硬いタイトルですが、簡単に言うと見やすいプログラムを書くために必要なことが書かれた本です! こんな体験をしたことがある人に特におすすめです!(体験したことな…
最近何かと Azure Functions で手軽に作ることが多いです。 今回は新しく Azure Functions を使って作ってこうと思ってたらタイトル通りなエラーが出ました。 やろうとしてたこと Azure Storage Queue とバインディングして色々する感じのやつです。 よくあ…
Android 3.2 正式リリース && Androidx 1.0 おめでとうございます さて、 Android Studio 3.2 から入ってきた Navigation Architecture Component (NAC) NAC には BottomNavigationView (and DrawerView?) と紐づけ、Fragment の ID と menu の id を一緒に…
状況 以下のようなエラーが出てしまいました... Cause: couldn't make a guess for {Class Name} 解決策・原因 パッケージネームに大文字が混入してたのが原因です。 意外に見つけにくい...
はてなブログに以下の記事を投下したらバズりました。 kuxumarin.hatenablog.com とりあえずアクセス数はよ 以下のような感じで1日目、2日目と多数のアクセスをいただきました。 1にちで1万PV でした。 辛かったとこ Twitterでよくあるような何を言いた…
REPL とは irb 的なやつ 入れ方 以下のコマンドでKotlin な環境の入れる brew update brew install kotlin 以下のコマンドで REPL 環境を動かす kotlinc-jvm 完成
今までの人生の中で7社ぐらいの会社にインターンシップしてました。(2017に1社2018に6社) せっかくなので感じたことをまとめて見ました。なお、会社名は基本的に出さない方針です。 ほぼ全ての会社に当てはまってたもの 大学院卒の人がITエンジニアでは…
名刺管理の Sansan のインターンシップに参加してきました。 何やってたの? Sansan 本体のサーバーサイドの高速化をしてました。(詳しい内容は書くと怒られが発生するので書かない) Visual Studio や R# 先生を利用して開発してました。ホスティングして…
2018 年夏 に DMM のインターンシップをしていました。 突然ですが、DMM って知ってますか? 艦これで有名な会社です FANZA とか DMM.make とかやってる会社です。 インターンシップの内容 とりまこのPDF 見れば書いてある感じです。 https://dmm-corp.com/p…
レバレジーズ株式会社の主催するハッカソン型インターンシップの 「湯けむりハッカソン」で優勝しました。 湯けむりハッカソンとは 熱海の温泉旅館で行われるハッカソンです。 主に20卒な人が参加してました。 参加比率は 院卒が7割ぐらいで自分のような学部…
こちらで書いたコードに対してパラメタライズドテストを書いていきます。 kuxumarin.hatenablog.com 環境 testImplementation 'junit:junit:4.12' コード Java で書くときは、Static な感じで書いてたのは companion object にしました。 @RunWith(Parameter…
public fun String.removehtmlTag(): String = this .replace(Regex("<[^>]*>"), "") .replace("\n", "")
任意の長さの文字列をいい感じに省略して 表示することはよくあるかと思います。 そんな時にいい感じに表示する方法です。 方法 <TextView android:layout_height="wrap_content" android:layout_margin="12dp" android:ellipsize="end" android:maxLines="2" tools:text="雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列" /></textview>
症状 どこもおかしくないはずなのに、新規で追加した Android Module で定義されている Class を参照しようとすると "Unresolved Refernece " って出てきてツラミでした。 また、 Android Studio では普通に 入力補完されます。 なのに、ビルドすると上記の…
最近、Android な開発環境では、 Instant App などの対応のために Multi Module な構成にするのが流行っています。 とはいえ、Multi Module なAndroid アプリを開発しているときに DataBinding を利用しようとするとDataBinding で必要なBinding Class がErr…
ソースコード let decorder = JSONDecoder() decorder.dateDecodingStrategy = .iso8601 実行結果
import UIKit let source = [4,0,1,2,1,2,3,2] let result = NSOrderedSet(array: source) let resultCount = result.count let resultArray = result.array 実行結果
最近Swift と Kotlin ばかり書いてます。 // 専用のフォーマッターのインスタンスを作成 let ISOFormatter = ISO8601DateFormatter.init() // 対象の文字列 let dateString = "2012-04-17T18:30:00+09:00" // ここで実際に変換。返り値はoptional なので注意…