Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
何故かScalaを始めることにしたので、環境構築メモです。意外と躓きました。 環境 Windows 7 JDK 1.7.0.75 IDE IntelliJ IDEAをインストールします。 version(Community Edition): 14.0.3 Download -> Windows -> Download Community キーバインドをEmacs風に変更(個人的趣味によります)。 File -> Setting -> Appearance&Behavior -> Keymap の上部のキーセット一覧から択べます。 Vim派はプラグインから……。 Scala Pluginを導入 File -> Setting -> Plugins -> Install JetBrains plugin -> Scala でインストール、IDEA再起動。 Scala本体 Scala公式からダ
IntelliJ 12.1.6 + Scala + Gradle で構築した環境で Scala プログラムを実行できず,長いことはまってしまった.先輩に解決策を教えてもらったのでまとめておく.まだ試してないけど,Gradle を正式にサポートしてる IntelliJ 13 だともしかしたら問題なく環境構築できるのかもしれないけど,今回は IntelliJ 12 の前提で進める. IntelliJ IDEA 13 is Released! Work Miracles in Java and Beyond | JetBrains IntelliJ IDEA Blog 事象整理 プロジェクトを作成して,Scala プログラムを実行すると ClassNotFoundException が出た.そもそもコンパイルができてなさそうな感じ. Exception in thread "main" java
scala-learning-resource.md 定番、および比較的最近の学習リソースを集めてみました (2015/2)。 リファレンス Scala (by ひしだまさん) : 網羅的。特にコレクションのメソッド一覧など。 Scala School (英)(Basics意訳 by 瀬良さん): Twitter社による入門記事 Effective Scala (日本語版) : Twitter 社によるベストプラクティス集 公式Scala Documentation - ガイドと概要 : 2.8時代のですが、コレクション・Futureなどについて詳解 記事等 Gist - Scala の省略ルール早覚え : “このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります" GitHub - bati11/learn-scala Scala入門ハンズオン :
https://www.youtube.com/watch?v=WliXLG2Yo5k 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約3時間前 GiltにおいてPlayフレームワークをどのように活用しているのか、Giancarlo Silverstrinが紹介してくれています。 単一のRailsアプリからマイクロサービスに切り替える過程で、JVM + Java -> JVM + Scalaと開発基盤を変遷。現在、本番環境には、250+サービス。 マイクロサービスへの展開時には、バックエンドのRailsアプリは残すかたちで既存の資産の有効活用。webレイヤでには75+個のアプリ(コード約7万行)がある。リソースとUIテーストを共有したアプリの組み合わせで、Giltのサイトは構成されている。 フラッシュセール(毎
2011-05-28 Scala界の関数型プログラミング一派を代表する論客の一人、@djspiewak が 2010年に書いた “Monads Are Not Metaphors” を翻訳しました。翻訳の公開は本人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2010年12月27日 Daniel Spiewak 著 2011年5月29日 e.e d3si9n 訳 僕は今、約束を破るところだ。およそ三年前、僕は絶対にモナドの記事だけは書かないと自分に約束した。既にモナドに関する記事は有り余っている。記事の数が多すぎてその多さだけで多くの人は混乱している。しかも全員がモナドに対して異なる扱い方をしているため、モナドの概念を初めて学ぼうとする者は、ブリトー、宇宙服、象、砂漠のベドウィン (訳注: アラブ系遊牧民) の共通項を探す努力をするハメになっている。 僕は、この混乱した
2016/2/14 開催の第一回 hs.hs 勉強会で用いたスライドです。 流れは以下の通りです。 1. はじめに 自己紹介や本発表の目的について 2. GHC 7.8 からの変更点 GHC 7.8 の前後で起きたライブラリの変化と、その変化への対処法について 3. Haskell が遅いと言われるワケとか 遅延評価や各種データ構造の内部表現に起因する諸問題と、その対処法について 4. 知らないと損する言語拡張たち 型の表現力を高めたり、計算速度を向上させる種々の言語拡張について 5. FFI の話 Haskell での FFI の扱いと、身近なライブラリから見る実装例について(※一部抜粋) 6. おまけ(その他便利グッズの話) あるとコーディングがある程度便利になる言語拡張について 一部訂正あり: http://qiita.com/func-hs/items/51b314a2323b83
ScalaのEnumerationは使うな Scalaで列挙型を定義するには AntiPattern Published 29 June 2012 ScalaのEnumerationは使いにくい Scalaには列挙型としてEnumerationが用意されているが、以下の理由で使いにくい。 値にメソッドを定義できない DNAというEnumerationを定義しても、個々の値は、DNA.Value型として扱わなければならないため、コードが不自然になる。 Enumerationを使ったコード例 object DNA extends Enumeration { val A, C, G, T, N = Value } val base : DNA.Value = DNA.A また、DNA.Value型を拡張することが許されていないので、ラベルとしての機能しか持たせることができない。 解決策 Sca
チームでプログラムを作る場合、コードがバラバラだと何かと問題が起きてしまいがち。バグが起きたり、独自解釈で進めてしまって取り返しのつかないことになったりなど… そこで今回は、ScalaプロジェクトにScalariformを導入して、自動的にチームのコードを美しく均質なものにする方法を解説します。 by 株式会社クラフトマンソフトウェア 野澤 秀仁 コードの書き方がバラバラだとバグを産む 多くのプログラマは自分なりのコードの書き方を持っていると思います。プログラムをひとりで作っているうちは、自分のルールに従ってコードを書いていて問題はないのですが、チームで取り組むとなるとコードの書き方で問題が起こることがあります。 コードの書き方が違うせいでバグを生むことがあります。例えば、C言語風のシンタクスを持つ言語で、Aさんは if–elseif–elseのブレースを欠かさないことを自分ルールにしてい
さて、ここを読まれている読者の方は、静的スコープと動的スコープの違いについて知っている人も多いかと思いますが、知らない人のために、簡単な具体例で説明します。 function main() { var x = 200 function caller() { var x = 100 callee() } function callee() { println(x) //200なら静的スコープ、100なら動的スコープ } } main() JavaScript風の擬似言語ですが、雰囲気は伝わるのではないかと思います。ここで、callee()関数の中で100が出力されれば、その言語では、変数のスコープは動的であり、200が出力されれば静的ということになります。 ぶっちゃけて言うと、変数が参照されたとき、関数のコールスタックを呼び出し先からたどって一番最初に見つかった変数定義を参照するのが動的スコ
先日、12月20日に、(現時点では非公式ですが)Scala 2.10.0がでました。*1 ところで、2.10から以下のような警告がでます。 scala> try{ | 1 | } catch { | case e => e.printStackTrace | } <console>:11: warning: This catches all Throwables. If this is really intended, use `case e : Throwable` to clear this warning. case e => e.printStackTrace ^で、2.8から2.9でerrorの呼び出しが警告になって、sys.errorになったときなども、単純作業で置き換えなくてはならず、ちょっと評判悪かったのですが・・・なにも知らずに単にThrowableの型を書くのはまずいと
今度は、Futures and Promisesです。 http://docs.scala-lang.org/overviews/core/futures.html 日本語訳。 http://docs.scala-lang.org/ja/overviews/core/futures.html そこそこ量が多くなりそうなので、分割していきます。まずはFutureから。 Futureって? ある計算処理を非同期(並列)に実行しておいて、結果は後から取得しようといったものです。マルチスレッド系のFutureパターンや、Javaだとjava.util.concurrent.Futureでお馴染みかもですね。そういえば、Scala自身のActorパッケージにもあった気がしますが…。 まあ、2.10.0で追加されたFutureということで。 サンプルはこんな感じです。 import scala.con
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く