モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

アカウント プロフィール画像
したくん

Scalaはいいぞ

  • JAR の基本的な使い方
    jar (Java Archive) は tar コマンドのようにファイルをアーカイブする JAVA のコマンドです。簡単に使用方法をまとめます。jar コマンドを利用するためには Oracle のページから JDK をダウンロードおよびインストールして PATH を通しておく必要があります。 基本的な使用方法 sample/HelloWorld.j
    9/7/2021に更新
    いいねアイコン画像0
  • Scala 組み込みの制御構造
    if-else 条件分岐で知られる if-else は三項演算子のようにも使用されます。 object HelloWorld { def main(args: Array[String]): Unit = { val myVal = if (!args.isEmpty) args(0) else "default" println(myVal) } ...
    9/7/2021に更新
    いいねアイコン画像0
  • Scala コレクション
    相互変換 object Main { def main(args: Array[String]): Unit = { // 順序のあるコレクション // Traversable -> Iterable -> Seq // -> List // -> Array // -> Buffer -> ListBuf...
    9/7/2021に更新
    いいねアイコン画像0
  • Akka HTTP Scala アプリケーションのデーモン化
    Akka HTTP Scala アプリケーションをデーモン化します。 参考サイト Apache Commons Daemonを使ってJavaのデーモンプログラムを作る Start and stop a Scala application in production
    9/7/2021に更新
    いいねアイコン画像0
  • Scala の基本文法
    Scala は JVM 上で動作するバイトコードにコンパイルできる言語です。JAVA よりも柔軟な記述ができます。事前にこちらからダウンロードおよびインストールしておいてください。基本的な文法をまとめます。 変数および定数 object HelloWorld { def main(args: Array[String]): Unit = { val constVal = 1 //
    9/7/2021に更新
    いいねアイコン画像0
  • Elasticsearch 導入のための基礎知識
    Elasticsearch は Apache Solr と同様に内部的に Apache Lucene を利用した全文検索アプリケーションです。公式ページをもとに導入手順および基本的なコマンド例をまとめます。 参考にしたページ [Elasticsearch 1.7](https://www.elastic.co/guide/en/elastics
    5/20/2021に更新
    いいねアイコン画像0
  • HTTP 経由でファイルシステムをマウント (WebDAV、davfs2)
    HTTP の拡張である WebDAV を利用すると、サーバ上のファイルシステムを HTTP で外部に公開できます。Debian9 を利用した設定例を記載します。HTTP サーバとしては Apache を利用します。 Apache の設定 必要なパッケージをインストールします。 sudo apt install apache2 公開するディレクトリを用意します。 sudo mkdir -p /dat...
    11/14/2020に更新
    いいねアイコン画像0
  • Scala HTTP 通信
    ビルドツールの設定 Dispatch を利用します。 pom.xml (maven) <dependency> <groupId>net.databinder.dispatch</groupId> <artifactId>dispatch-core</artifactId> <version>0.11.2</...
    9/7/2018に更新
    いいねアイコン画像0
  • Scala 関数のサンプルコード
    「デフォルト引数」および「Unit 型を返す関数」 object HelloWorld { def main(args: Array[String]): Unit = { def myPrint(myArg: String = "default_value") = println(myArg + "!") val result = myPrint() //=> defau...
    5/26/2018に更新
    いいねアイコン画像0
  • Scala ファイル関連の処理
    ファイル操作 (作成、移動、削除、探索) java.nio.file._ と java.io.File を利用しています。 import java.nio.file.{Paths, Files} import java.nio.file.StandardCopyOption.REPLACE_EXISTING import java.io.{File => JFile} // リネームして区別...
    5/25/2018に更新
    いいねアイコン画像0
さらに読み込む