プログラミング言語 Scala に関する記事を掲載するグループ
はてなブログを持っていれば、誰でも参加できます。
Anker PowerConf H700(ワイヤレスヘッドセット Bluetooth 5.0)【パソコン用 / Web会議 / 通話ノイズリダクション / マイク搭載 / アクティブノイズキャンセリング / マルチポイント / 外音取り込み / USBアダプタ付属】AnkerAmazon 去年、このヘッドセットを購入して、半年程使用しました。 Bluetooth接続できて、かつ、マイクが口元にあり…
この記事はScala Advent Calendar 2023の13日目です.Scalaのライブラリを作るとき, 複数のScalaバージョンに対応させてクロスプラットフォーム(JVM, Scala.js, Scala Native)に対応させて, CIも設定して...とやるのは割と面倒です. 実はsbt-typelevelというsbtプラグインを使うと, この辺の面倒な設定をほとんどいい感じにやっ…
これはFOLIOアドベントカレンダー5日目の記事です。 はじめに マネージャーになる気はないし、スペシャリストとしてキャリアを進めていきたい とはいえ、最近は技術的に困ることが無くなったせいか、成長している感じがしない... そんな思いを持っているミドル〜シニアなエンジニア、あるいはそんなエンジニアをサポートするマネージャーへのヒントとして、「ダイナミックスキル理論」を紹介したいと思います。 ダイ…
これは何 便利機能3選 OpenAPITools/openapi-generator: pekko-httpが利用可能に runatlantis/atlantis: terraform import相当の機能追加 krrrr38/quill-finagle-mysql: tagpr+sbi-ci-releaseでのリリース管理 〆 これは何 2023年に自身がOSS活動した中で、個人的に便利だなと…
Scalaで無限ループを書くとエラー 無限ループを成立させるには 積極的に再帰を使う 参考 Scalaで無限ループを書くとエラー 投資商品等で、スタートの金額、利率、目標金額を与えて、何年後に到達するかを計算する関数をループで書きたいとします ※本当は対数計算のほうが筋が良いと思います Javaの感覚で以下のように書くと、コンパイル時にエラーが出ます def calc(start: Int, ra…
こんにちは!ICPの主にバックエンドの面倒をみているまるやまです。 今秋いよいよ2年ぶりにJavaのLTS版であるJava17がリリースされます。ICPのバックエンドではJavaを実行環境として利用しているので、次期LTSのリリースに合わせて実行環境の最新化を検討し始めました。が、軽い気持ちで調べ始めたところ、APIサーバだけでも思いの外やるべきことが多くて泣けました。今回はその辺の話でもしようと…
開発時にlocalstackをAmazon Resourceのモックとして使っていて、 前試してなんか動かなかったんだけど、ちゃんとやったら動いたのでそのメモです。 github.com localstack上のSQSにメッセージを送ったら、localstack上でmappingされたScala製のLambdaがキックされる様子を観測するのがゴールです。 検証用に使ったコードはこちらです。 git…
POH8の問題を全部解いてしまったので、昔のにも挑戦してみます。paiza.jp 問題 階乗とは数学の演算の一つで、N の階乗をN! と書きます。N が自然数であるとき、階乗は次のように計算できます。 N! = N * (N - 1) * ... * 2 * 1 N が与えられたとき、N! のすべての桁の代わりに、N! の最下位桁から続く0 をすべて除いた値の下位9桁を求めるプログラムを作成してく…
connpass.com に参加してきた。なりゆきで「1.全体スケジュールにコミットできない」の議論に参加した。 前提として僕の立ち位置をいうと、・アジャイル経験は3年ほど。・熱心なアジャイル信者ではない・アジャイルという言葉は誤解が多いので使いたくない・効果的なプラクティスやツールがあるなら、状況に応じて何でも使えばいいと思っている はじめに結論を書いてしまうとこんな感じ。 「全体スケジュールに…
次のページ