Scala Redshift JDBC 종속성을 SBT로 추가 Redshift에 JDBC로 연결하고 싶은 경우, JDBC의 라이브러리는 MavenCentral에 Up되어 있지 않기 때문에, 간단하게 의존 관계를 쓰는 것만으로는 추가를 할 수 없기 때문에, 그 설정 방법을 설명합니다. 1. 최신 버전 검색 에서 최신 (또는 안정 버전) 찾기 2. LibraryDependencies에 추가 build.sbt 여기까지는 보통으로 설정합니다. 3. Resolv... JDBCsbtScalaredshiftAWS sbt-native-packager로 docker 이미지의 기반을 amazoncorretto로 만들고 싶습니다. build.sbt에 다음을 추가합니다. 그런데 에서 빌드하려고하면 같은 오류가 발생하여 실패합니다 생성 된 Dockerfile을 들여다 보면 같은 행이 있습니다. 이지만 amazonlinux에서는 addgroup 또는 adduser를 사용할 수 없기 때문에 ( 및 ) 오류가 발생한 것으로 간주됩니다. 참고처에도 있는 대로, 를 끼워 주는 것으로 회피할 수 있습니다만, 원래 움직이는 것만이라면... 도커ScalaCorrettosbt JIG sbt-plugin을 만들었습니다. 이 기사는 의 22 일째입니다. sbt-jig는 여기 → 이하, 제작에 있어서의 배경과 자세하게 설명. 여러분은 JIG(지그)라는 툴을 알고 계십니까? 자세한 내용은 아래 링크를 읽으시면 ... JIG는 Java로 작성된 코드와 빌드된 클래스 파일을 구문 분석하여 도메인 모델의 관계를 좋은 느낌으로 다이어그램이나 Excel로 보여주는 도구입니다. 최근, 이쪽의 툴을 업무나 워크숍등에서 사용해... JIGDDDScalasbt Intellij에서 실행/테스트 할 때 HOCON에 임의의 환경 변수를 전달하고 싶습니다. application.conf 다음과 같은 이유로 일부 설정 값을 환경 변수에서 HOCON을 통해 프로그램에 전달합니다. 실행 환경마다 다른 값을 사용하고 싶습니다 암호를 설정 파일에 쓰지 않으려면 sbt 경유나 패키징 후에 설정치를 건네줄 경우는 문제 없지만, Intellij로부터 직접 실행하거나 테스트를 실행하는 경우는 어떻게 하면 좋을지 모른다. 위와 같이 환경 변수용 입력 양식이 준비... IntelliJScalasbt [참고] 스파크의 로컬 개발 환경을 만들었다 Spark에서 데이터의 중복을 제외하고 싶기 때문에, spark의 개발 환경을 로컬로 만들어 보았다. macOS 10.14.2 JDK Scala Spark IntelliJ sbt JDK 원래 jdk1.8.0_11 가 인스톨 끝났습니다만, 그 버젼이라고 잘 가지 않았으므로, 수동으로 최신의 JDK에 갱신했다. 그건 그렇고, macOS에는 기본 JRE가 설치되어 있지만 JDK는 없습니다. 「시스... JDKsbtIntelliJScala스파크 IntelliJ와 Scala에서 Hello World를했을 때 빠졌습니다. 지난 에서는 개발 환경을 만들었습니다. 이번은, 그 환경에서 「Hello World」를 하려고 하면 생각했던 것보다 고전했기 때문에, 마리 포인트의 비망입니다. 실수 등 있으면 코멘트로, 정정해 주시면 기쁩니다. 아래 사이트를 참고하면서 진행해 갔습니다. 환경 작성시에는, 최신 버젼의 Java를 인스톨 하고 있었다. 그러나 JDK는 설치하지 않았기 때문에 추가로 설치가 필요하게 되었다. ※프... IntelliJScalasbt IntelliJ에서 Scala 프로젝트를 열 때 "Some keys were defined with the same name but different types: 'ssExtractBuild'' 오류가 발생합니다. IntelliJ IDEA 2018.1 (Community Edition) JDK 1.8.0_162 Scala 2.12.5 SBT 1.1.2 다음 프로젝트를 IntelliJ에서 열 때 "Some keys were defined with the same name but different types: 'ssExtractBuild'"라는 오류가 발생했습니다. 콘솔 용 Scala 프로젝트 main 메... IntelliJScalasbt Docker로 Scala/sbt 환경을 간편하게 사용 의 공개 Docker 이미지를 사용하여Scala/sbt 환경을 손쉽게 사용할 수 있습니다. Dockerfile을 보면 제대로 버전 등을 갱신해 주시는 것 같습니다. (추기) 코멘트에서 지적 받았습니다만 의 풀 리퀘스트로 DockerHub상의 Dockerfile을 사용할 수 없게 되었습니다. 의 Alternatively, you can build an image from Dockerfile .... dockerformac도커Scalasbt IntellijIDEA + Scala로 테스트 원격 디버깅 찾은 느낌, 뾰족한 기사는 sbt를 통과하지 않는 것 밖에 없고, 멀티 프로젝트라면 움직이지 않기 때문에 범용적으로 능숙하게 설정 (명령으로 시작한 sbt의 test에 대해서 원격 디버깅한다) 을 정리했습니다. 수중에서 동작 확인을 할 때 run하여 상태를 보고 싶을 때는 다음과 같은 명령으로 실행하고 있습니다. sbt (test|testOnly) 때는 -jvm-debug만으로는 잘 움직이지... jdwpIntelliJIdeaScalasbt Scala + Apache Spark를 IntelliJ에서 개발하는 방법 Scala + Spark로 Scalable 프로젝트를 개발하고 싶습니다. 여기서는 Spark의 Example에 나와있는 코드를 IntelliJ에서 개발하는 방법을 스크린 샷과 함께 소개합니다. 참고 git clone git://github.com/apache/spark.git -b branch-1.6 이제 Spark 1.6의 안정 버전이 다운로드됩니다 maven 설치 Spark 빌드 $ cd... MavensbtIntelliJScala스파크 SBT로 cloud의 artifactory에 Scala 프로젝트를 deploy 해 보자! 그럴 때, Nexus나 Archiva, 가 있어, 우선은, 유상판, 무상판이라고 하는 요금의 축과 클라우드판, 온프레판이라고 하는 구축 장소의 축이 있습니다. Artifactory Nexus, Artifactory Nexus, Artifactory 빠지는 것은 상당히 있습니다만, 상기와 같은 느낌일까요. 왼쪽 상단의 「유상판×클라우드」가 매달 예를 들어 1만엔 정도라고 해서, 어느 정도의 규... ScalaArtifactorysbt SBT로 자체 제작 라이브러리를 만들고 IntelliJ로 가져옵니다. 자체 제작 라이브러리를 SBT 프로젝트에서 생성 프로젝트 이름을 'my-utils'로 설정했습니다. 패키지 com.example.nwtgck 만들기 com.example.nwtgck 패키지에 Utils.scala를 만듭니다. Utils.scala 터미널을 열고 프로젝트가있는 디렉토리 (이번에는 my-utils)에 cd 한 다음 sbt publish-local 그러면 $HOME/.ivy2/lo... IntelliJScalasbt CircleCI에서 sbt 0.13.11을 사용합니다. 그 중 CircleCI 측에서 대응해 주어 불필요하게 될 것 같지만, 비망을 위해 남긴다. 2016.06.07 현재, 같기 때문에 본 기사는 불필요하게 되었다. 새로운 Scala 프로젝트를 만들 때 현재 최신 버전 sbt 0.13.11을 사용하기로 결정했습니다. 평소와 같이 project/build.properties 에 sbt.version=0.13.11 를 지정하면 OK, 라고 생각하고 ... CircleCIScalasbt Scala의 컬렉션들~immutable편~ Scala 컬렉션에는 다양한 구현이 있습니다. 이번은 그 중에서도 「이뮤타블」인 컬렉션에 포커스를 맞추고, 각 컬렉션의 특징을 정리해 가고 싶습니다. 이후 뮤터블/이뮤터블의 명기가 없는 경우는 이뮤터블 컬렉션을 가리킵니다. (뮤터블 편은 필요에 달려 있으면 조사합니다만, 아마 하지 않는다···) 여기에 쓰기 각 컬렉션 구현의 특징 여기서 쓰지 않는 것 『Seq란? '와 같은 컬렉션 개념 뮤터... Scala Windows에서 Scala 개발 환경을 구축하는 방법 Windows에서 Scala 개발 환경을 구축하려면 다음 도구를 설치해야 합니다. JDK (Java Development Kit) sbt IntelliJ IDEA JDK 설치 에서 OpenJDK(LTS)와 HotSpot을 선택하고 JDK를 다운로드합니다. .msi 형식의 파일을 다운로드 할 수 있으므로 실행 후 지시에 따라 설치를 진행하십시오. sbt 설치 에서 설치 프로그램을 다운로드합니다... WindowsScala GraalVM을 사용해보기 GraalVM의 퍼포먼스, 그리고는, Graal을 JIT 컴파일러로서 이용했을 때의 퍼포먼스에 포커스 한 기사이므로, GraalVM의 특징의 하나인 native image나, multiple languages등에 관해서는, 이 기사에서는 언급하고 있지 않다. Scala 2.13.1 GraalVM 20.1 Java로 작성된 최신 JIT 컴파일러, Graal을 탑재한 VM이다. 에 따르면 Gra... Scala자바graalvmJVM playframework 입문 form 구현시에 집착한 것 책의 「java/scala 프레임워크 playframework 입문」에서 연습중에 책의 기재 실수로 넘어졌기 때문에 나중에 스스로 보답할 때 다시 실수하지 않도록 메모적인 의미로 씁니다. (참고: 홈페이지에서 저자가 수정했는지 확인하지 않음) 첫 투고를 위해, 쓰는 방법이나 사용법 등 이상한 부분이 있으면 지적을 부탁드립니다. ›MyForm.scala HomeController.scala i... Scala Lagom with Scala 해주세요! 【그 2:최소 서비스의 작성】 Gaku입니다. 전회까지로, 환경 구축은 끝났으므로, 이번은 새롭게 서비스를 작성합니다. 제공되고 있는 Hello World는 여러가지 것이 기재되어 있어 이해가 어려웠으므로, 한층 더 코드를 깎아내어, 최저한 움직이는 서비스(Get 메소드로 String를 취득하는 것만)를 만듭니다. 여기에 있습니다. PJ 루트에 my-study-lagom-api와 my-study-lagom-impl 폴더를... lagomScala Lagom with Scala 해주세요! 【그 1:환경 구축】 안녕하세요! gaku입니다. 조용히 새로운 FW와 격투하고 있습니다. 그 이름도 "lagom"! Golang+gin에서 DDD로 CQRS인 구현을 하고 있었습니다만, 아무래도 괴로운 곳이 나왔기 때문에, 어쩐지 좋은 것이 없을까~라고 생각하고 찾고 있던 곳 lagom과 만났습니다. 아직, 전혀 이해할 수 없고, 일본어 문헌도 전무와 같기 때문에, 자신의 비망록 정도에 기재해 나가면 된다고 생... lagomScala Intellij IDEA에서 Scala3 (Dotty)를 사용해보십시오. 라는 것 같기 때문에, 시험해 보았습니다. Windows10 Intellij IDEA Ultimate 앞의 URL에 쓰여진 거리. 을 설치하고 시작하고 Toolbox에서 Intellij IDEA Ultimate EAP를 설치했습니다. 설치처는 되었습니다. 내가 툴박스없이 IDEA Ultimate를 설치했기 때문에 모르겠지만, 일반 버전의 IDEA와는 다른 위치에 설치된다는 인식으로 좋을까요?... IntelliJScalaDotty Scala School/Basics 학습 메모 아마 그물에있는 가장 우수한 Scala 교재 중 하나 일 것입니다 신경이 쓰이는 일이나 시도한 것 등을 부분적으로 망비록으로서 메모해 두려고 생각합니다. Scala School은 설명이 매우 깔끔하기 때문에 그 보충이 되면 좋을까라고 생각합니다. Lessons별로 기사는 나눕니다. 우선 첫번째 lesson인 basics에서. Anonymous function Listing 1 scala에서는... Scala Scala: AkkaHttp로 Microsoft Teams에 메시지 보내기 Temas 앱에서 webhook용 URI를 가져옵니다. 메세지를 송신하고 싶은 채널로, 「・・・」→커넥터→Incoming Webhook→구성→작성을 실시해, 표시된 URI(①)를 삼가합니다. project/Dependencies.scala build.sbt src/main/scala/Main.scala src/main/scala/Main.scala src/main/scala/Main.scal... Akka-HTTPScalaPowerShell팀 【도연한대로】 2020년 최신, WEB 기술의 세력도를 삼국지로 해 보았다 지금은 옛날 옛날 전에는 Twitter의 Scala/Facebook의 React가 맹위를 흔들고 있던 시기가 있었지만, 이키리 세력의 소모전으로, 최근에는 Vue세가 상당히 고조되고 있는 인상을 받습니다. 한때 JQuery, Vue 그런 예감이 즐겁습니다. 그래서 최신의 WEB 세력도를 삼국지풍으로 해 보았습니다. 삼국지의 지식은 만화와 게임과 위키, 죄송합니다. 전혀 모르는 키즈는 나카타 ... PHPReactVue.jsScala루비 scalikeJDBC One-to-X API 사용하기(1:N:N편) 이번은 1:N:N의 테이블의 취급 방법에 대해입니다. 를 보면 toManies로 1:N:N의 취득을 할 수 있을 것 같습니다만, 거기에는 함정이 있어・・・😱 3개의 테이블이 이어져 있는 형태의 1:N:N의 경우는 groupBy를 하지 않으면 의도하지 않은 형태로 데이터를 취급해 버릴 가능성이 있어 위험합니다. 이런 관계의 3개의 테이블이 있다고 합니다. 이것을 다음과 같이 표시하고 싶습니다.... scalikeJDBCScala 균일 분포, 정규 분포, 지수 분포 및 포아송 분포의 난수를 생성하는 방법 (Scala) 난수를 생성하는 샘플 코드입니다. 균일 분포의 난수에서 특정 분포를 따르는 난수를 생성하는 방법의 메모입니다. 샘플 코드의 언어는 Scala입니다. 균일 분포의 난수를 생성한다 Random 클래스를 그대로 사용합니다. 정규 분포의 난수를 균일 분포의 난수로부터 생성합니다. 2개씩 생성할 수 있으므로, 루프의 횟수를 반으로 하고 있습니다. 2개의 0~1의 난수로부터 2개의 정규 분포의 난수를 ... Scala난수 IntelliJ IDEA 2019.2의 새로운 기능 프로파일 러를 사용해 보았습니다. 이번의 새로운 기능은 초호화! 저는 퍼포먼스 개선을 자주 합니다만, IntelliJ IDEA에도 프로파일링 툴이 붙게 되었으므로, 사용해 보았습니다. 편리한 것 같았기 때문에, 앞으로의 메인 웨폰은 이것이 될 것 같습니다. 전제 : Ubuntu19.04, Scala (Java에서도 괜찮습니다) ↓처럼 +를 눌러 한 가지 프로파일 러를 추가하고 OK를 누릅니다. 그러면 실행할 때의 메뉴에 뭔가... 프로파일러IntelliJScalaJVM자바 Scala에서 Socket.IO 라고 생각합니다만, 다른 시스템간에 제휴하고 싶은 일도 있지요. 그림과 같이 센서로 데려온 데이터를 Scala로 작성된 서버에 보내고 있습니다만, 갱신 정보를 서버로부터 클라이언트측에 리얼타임으로 전하고 싶은 경우, Scala의 서버와 클라이언트간에 websocket를 사용하면 됩니다만 , 클라이언트측의 브라우저의 대응 유무등을 신경쓰고 싶지 않기 때문에 이번은 Socket.IO를 사용합니다... 소켓 t. 이오RedisScala Polynote 사용하기 은 notebook입니다. Jupyter Notebook과 같은 것이라고 생각하면 이미지하기 쉽다고 생각합니다. 현재는 Scala, Python, SQL 에 대응하고 있어, 셀 마다 구분할 수 있는 것이 특징적입니다. 이번에는 환경 구축을 해 간단한 코드를 움직이는 것을 목표로 해 갑니다. macOS Catalina에서 작동하는지 확인했습니다. 참고. Apache Spark가 필요합니다. 영... Polynote시각화데이터 분석Scala스파크 「Spark에 의한 실천 데이터 해석」을 실천 Spark의 공부로 이쪽의 서적을 읽기 시작했으므로, 비망록적으로 실시 내용을 쓰고 싶습니다. 기본적으로 서적의 내용과 같은 일을 하기 때문에, 세세한 설명은 하고 있지 않습니다. Spark란? Apache Spark는 여러 머신으로 구성된 클러스터에 걸쳐 프로그램을 분산시키는 엔진을 엔진에 프로그램을 작성하기 위한 정교한 모델과 결합한 오픈 소스 프레임워크입니다. (본문에서 발췌) 대규모 ... 스파크EMRScala 이전 기사 보기
Redshift JDBC 종속성을 SBT로 추가 Redshift에 JDBC로 연결하고 싶은 경우, JDBC의 라이브러리는 MavenCentral에 Up되어 있지 않기 때문에, 간단하게 의존 관계를 쓰는 것만으로는 추가를 할 수 없기 때문에, 그 설정 방법을 설명합니다. 1. 최신 버전 검색 에서 최신 (또는 안정 버전) 찾기 2. LibraryDependencies에 추가 build.sbt 여기까지는 보통으로 설정합니다. 3. Resolv... JDBCsbtScalaredshiftAWS sbt-native-packager로 docker 이미지의 기반을 amazoncorretto로 만들고 싶습니다. build.sbt에 다음을 추가합니다. 그런데 에서 빌드하려고하면 같은 오류가 발생하여 실패합니다 생성 된 Dockerfile을 들여다 보면 같은 행이 있습니다. 이지만 amazonlinux에서는 addgroup 또는 adduser를 사용할 수 없기 때문에 ( 및 ) 오류가 발생한 것으로 간주됩니다. 참고처에도 있는 대로, 를 끼워 주는 것으로 회피할 수 있습니다만, 원래 움직이는 것만이라면... 도커ScalaCorrettosbt JIG sbt-plugin을 만들었습니다. 이 기사는 의 22 일째입니다. sbt-jig는 여기 → 이하, 제작에 있어서의 배경과 자세하게 설명. 여러분은 JIG(지그)라는 툴을 알고 계십니까? 자세한 내용은 아래 링크를 읽으시면 ... JIG는 Java로 작성된 코드와 빌드된 클래스 파일을 구문 분석하여 도메인 모델의 관계를 좋은 느낌으로 다이어그램이나 Excel로 보여주는 도구입니다. 최근, 이쪽의 툴을 업무나 워크숍등에서 사용해... JIGDDDScalasbt Intellij에서 실행/테스트 할 때 HOCON에 임의의 환경 변수를 전달하고 싶습니다. application.conf 다음과 같은 이유로 일부 설정 값을 환경 변수에서 HOCON을 통해 프로그램에 전달합니다. 실행 환경마다 다른 값을 사용하고 싶습니다 암호를 설정 파일에 쓰지 않으려면 sbt 경유나 패키징 후에 설정치를 건네줄 경우는 문제 없지만, Intellij로부터 직접 실행하거나 테스트를 실행하는 경우는 어떻게 하면 좋을지 모른다. 위와 같이 환경 변수용 입력 양식이 준비... IntelliJScalasbt [참고] 스파크의 로컬 개발 환경을 만들었다 Spark에서 데이터의 중복을 제외하고 싶기 때문에, spark의 개발 환경을 로컬로 만들어 보았다. macOS 10.14.2 JDK Scala Spark IntelliJ sbt JDK 원래 jdk1.8.0_11 가 인스톨 끝났습니다만, 그 버젼이라고 잘 가지 않았으므로, 수동으로 최신의 JDK에 갱신했다. 그건 그렇고, macOS에는 기본 JRE가 설치되어 있지만 JDK는 없습니다. 「시스... JDKsbtIntelliJScala스파크 IntelliJ와 Scala에서 Hello World를했을 때 빠졌습니다. 지난 에서는 개발 환경을 만들었습니다. 이번은, 그 환경에서 「Hello World」를 하려고 하면 생각했던 것보다 고전했기 때문에, 마리 포인트의 비망입니다. 실수 등 있으면 코멘트로, 정정해 주시면 기쁩니다. 아래 사이트를 참고하면서 진행해 갔습니다. 환경 작성시에는, 최신 버젼의 Java를 인스톨 하고 있었다. 그러나 JDK는 설치하지 않았기 때문에 추가로 설치가 필요하게 되었다. ※프... IntelliJScalasbt IntelliJ에서 Scala 프로젝트를 열 때 "Some keys were defined with the same name but different types: 'ssExtractBuild'' 오류가 발생합니다. IntelliJ IDEA 2018.1 (Community Edition) JDK 1.8.0_162 Scala 2.12.5 SBT 1.1.2 다음 프로젝트를 IntelliJ에서 열 때 "Some keys were defined with the same name but different types: 'ssExtractBuild'"라는 오류가 발생했습니다. 콘솔 용 Scala 프로젝트 main 메... IntelliJScalasbt Docker로 Scala/sbt 환경을 간편하게 사용 의 공개 Docker 이미지를 사용하여Scala/sbt 환경을 손쉽게 사용할 수 있습니다. Dockerfile을 보면 제대로 버전 등을 갱신해 주시는 것 같습니다. (추기) 코멘트에서 지적 받았습니다만 의 풀 리퀘스트로 DockerHub상의 Dockerfile을 사용할 수 없게 되었습니다. 의 Alternatively, you can build an image from Dockerfile .... dockerformac도커Scalasbt IntellijIDEA + Scala로 테스트 원격 디버깅 찾은 느낌, 뾰족한 기사는 sbt를 통과하지 않는 것 밖에 없고, 멀티 프로젝트라면 움직이지 않기 때문에 범용적으로 능숙하게 설정 (명령으로 시작한 sbt의 test에 대해서 원격 디버깅한다) 을 정리했습니다. 수중에서 동작 확인을 할 때 run하여 상태를 보고 싶을 때는 다음과 같은 명령으로 실행하고 있습니다. sbt (test|testOnly) 때는 -jvm-debug만으로는 잘 움직이지... jdwpIntelliJIdeaScalasbt Scala + Apache Spark를 IntelliJ에서 개발하는 방법 Scala + Spark로 Scalable 프로젝트를 개발하고 싶습니다. 여기서는 Spark의 Example에 나와있는 코드를 IntelliJ에서 개발하는 방법을 스크린 샷과 함께 소개합니다. 참고 git clone git://github.com/apache/spark.git -b branch-1.6 이제 Spark 1.6의 안정 버전이 다운로드됩니다 maven 설치 Spark 빌드 $ cd... MavensbtIntelliJScala스파크 SBT로 cloud의 artifactory에 Scala 프로젝트를 deploy 해 보자! 그럴 때, Nexus나 Archiva, 가 있어, 우선은, 유상판, 무상판이라고 하는 요금의 축과 클라우드판, 온프레판이라고 하는 구축 장소의 축이 있습니다. Artifactory Nexus, Artifactory Nexus, Artifactory 빠지는 것은 상당히 있습니다만, 상기와 같은 느낌일까요. 왼쪽 상단의 「유상판×클라우드」가 매달 예를 들어 1만엔 정도라고 해서, 어느 정도의 규... ScalaArtifactorysbt SBT로 자체 제작 라이브러리를 만들고 IntelliJ로 가져옵니다. 자체 제작 라이브러리를 SBT 프로젝트에서 생성 프로젝트 이름을 'my-utils'로 설정했습니다. 패키지 com.example.nwtgck 만들기 com.example.nwtgck 패키지에 Utils.scala를 만듭니다. Utils.scala 터미널을 열고 프로젝트가있는 디렉토리 (이번에는 my-utils)에 cd 한 다음 sbt publish-local 그러면 $HOME/.ivy2/lo... IntelliJScalasbt CircleCI에서 sbt 0.13.11을 사용합니다. 그 중 CircleCI 측에서 대응해 주어 불필요하게 될 것 같지만, 비망을 위해 남긴다. 2016.06.07 현재, 같기 때문에 본 기사는 불필요하게 되었다. 새로운 Scala 프로젝트를 만들 때 현재 최신 버전 sbt 0.13.11을 사용하기로 결정했습니다. 평소와 같이 project/build.properties 에 sbt.version=0.13.11 를 지정하면 OK, 라고 생각하고 ... CircleCIScalasbt Scala의 컬렉션들~immutable편~ Scala 컬렉션에는 다양한 구현이 있습니다. 이번은 그 중에서도 「이뮤타블」인 컬렉션에 포커스를 맞추고, 각 컬렉션의 특징을 정리해 가고 싶습니다. 이후 뮤터블/이뮤터블의 명기가 없는 경우는 이뮤터블 컬렉션을 가리킵니다. (뮤터블 편은 필요에 달려 있으면 조사합니다만, 아마 하지 않는다···) 여기에 쓰기 각 컬렉션 구현의 특징 여기서 쓰지 않는 것 『Seq란? '와 같은 컬렉션 개념 뮤터... Scala Windows에서 Scala 개발 환경을 구축하는 방법 Windows에서 Scala 개발 환경을 구축하려면 다음 도구를 설치해야 합니다. JDK (Java Development Kit) sbt IntelliJ IDEA JDK 설치 에서 OpenJDK(LTS)와 HotSpot을 선택하고 JDK를 다운로드합니다. .msi 형식의 파일을 다운로드 할 수 있으므로 실행 후 지시에 따라 설치를 진행하십시오. sbt 설치 에서 설치 프로그램을 다운로드합니다... WindowsScala GraalVM을 사용해보기 GraalVM의 퍼포먼스, 그리고는, Graal을 JIT 컴파일러로서 이용했을 때의 퍼포먼스에 포커스 한 기사이므로, GraalVM의 특징의 하나인 native image나, multiple languages등에 관해서는, 이 기사에서는 언급하고 있지 않다. Scala 2.13.1 GraalVM 20.1 Java로 작성된 최신 JIT 컴파일러, Graal을 탑재한 VM이다. 에 따르면 Gra... Scala자바graalvmJVM playframework 입문 form 구현시에 집착한 것 책의 「java/scala 프레임워크 playframework 입문」에서 연습중에 책의 기재 실수로 넘어졌기 때문에 나중에 스스로 보답할 때 다시 실수하지 않도록 메모적인 의미로 씁니다. (참고: 홈페이지에서 저자가 수정했는지 확인하지 않음) 첫 투고를 위해, 쓰는 방법이나 사용법 등 이상한 부분이 있으면 지적을 부탁드립니다. ›MyForm.scala HomeController.scala i... Scala Lagom with Scala 해주세요! 【그 2:최소 서비스의 작성】 Gaku입니다. 전회까지로, 환경 구축은 끝났으므로, 이번은 새롭게 서비스를 작성합니다. 제공되고 있는 Hello World는 여러가지 것이 기재되어 있어 이해가 어려웠으므로, 한층 더 코드를 깎아내어, 최저한 움직이는 서비스(Get 메소드로 String를 취득하는 것만)를 만듭니다. 여기에 있습니다. PJ 루트에 my-study-lagom-api와 my-study-lagom-impl 폴더를... lagomScala Lagom with Scala 해주세요! 【그 1:환경 구축】 안녕하세요! gaku입니다. 조용히 새로운 FW와 격투하고 있습니다. 그 이름도 "lagom"! Golang+gin에서 DDD로 CQRS인 구현을 하고 있었습니다만, 아무래도 괴로운 곳이 나왔기 때문에, 어쩐지 좋은 것이 없을까~라고 생각하고 찾고 있던 곳 lagom과 만났습니다. 아직, 전혀 이해할 수 없고, 일본어 문헌도 전무와 같기 때문에, 자신의 비망록 정도에 기재해 나가면 된다고 생... lagomScala Intellij IDEA에서 Scala3 (Dotty)를 사용해보십시오. 라는 것 같기 때문에, 시험해 보았습니다. Windows10 Intellij IDEA Ultimate 앞의 URL에 쓰여진 거리. 을 설치하고 시작하고 Toolbox에서 Intellij IDEA Ultimate EAP를 설치했습니다. 설치처는 되었습니다. 내가 툴박스없이 IDEA Ultimate를 설치했기 때문에 모르겠지만, 일반 버전의 IDEA와는 다른 위치에 설치된다는 인식으로 좋을까요?... IntelliJScalaDotty Scala School/Basics 학습 메모 아마 그물에있는 가장 우수한 Scala 교재 중 하나 일 것입니다 신경이 쓰이는 일이나 시도한 것 등을 부분적으로 망비록으로서 메모해 두려고 생각합니다. Scala School은 설명이 매우 깔끔하기 때문에 그 보충이 되면 좋을까라고 생각합니다. Lessons별로 기사는 나눕니다. 우선 첫번째 lesson인 basics에서. Anonymous function Listing 1 scala에서는... Scala Scala: AkkaHttp로 Microsoft Teams에 메시지 보내기 Temas 앱에서 webhook용 URI를 가져옵니다. 메세지를 송신하고 싶은 채널로, 「・・・」→커넥터→Incoming Webhook→구성→작성을 실시해, 표시된 URI(①)를 삼가합니다. project/Dependencies.scala build.sbt src/main/scala/Main.scala src/main/scala/Main.scala src/main/scala/Main.scal... Akka-HTTPScalaPowerShell팀 【도연한대로】 2020년 최신, WEB 기술의 세력도를 삼국지로 해 보았다 지금은 옛날 옛날 전에는 Twitter의 Scala/Facebook의 React가 맹위를 흔들고 있던 시기가 있었지만, 이키리 세력의 소모전으로, 최근에는 Vue세가 상당히 고조되고 있는 인상을 받습니다. 한때 JQuery, Vue 그런 예감이 즐겁습니다. 그래서 최신의 WEB 세력도를 삼국지풍으로 해 보았습니다. 삼국지의 지식은 만화와 게임과 위키, 죄송합니다. 전혀 모르는 키즈는 나카타 ... PHPReactVue.jsScala루비 scalikeJDBC One-to-X API 사용하기(1:N:N편) 이번은 1:N:N의 테이블의 취급 방법에 대해입니다. 를 보면 toManies로 1:N:N의 취득을 할 수 있을 것 같습니다만, 거기에는 함정이 있어・・・😱 3개의 테이블이 이어져 있는 형태의 1:N:N의 경우는 groupBy를 하지 않으면 의도하지 않은 형태로 데이터를 취급해 버릴 가능성이 있어 위험합니다. 이런 관계의 3개의 테이블이 있다고 합니다. 이것을 다음과 같이 표시하고 싶습니다.... scalikeJDBCScala 균일 분포, 정규 분포, 지수 분포 및 포아송 분포의 난수를 생성하는 방법 (Scala) 난수를 생성하는 샘플 코드입니다. 균일 분포의 난수에서 특정 분포를 따르는 난수를 생성하는 방법의 메모입니다. 샘플 코드의 언어는 Scala입니다. 균일 분포의 난수를 생성한다 Random 클래스를 그대로 사용합니다. 정규 분포의 난수를 균일 분포의 난수로부터 생성합니다. 2개씩 생성할 수 있으므로, 루프의 횟수를 반으로 하고 있습니다. 2개의 0~1의 난수로부터 2개의 정규 분포의 난수를 ... Scala난수 IntelliJ IDEA 2019.2의 새로운 기능 프로파일 러를 사용해 보았습니다. 이번의 새로운 기능은 초호화! 저는 퍼포먼스 개선을 자주 합니다만, IntelliJ IDEA에도 프로파일링 툴이 붙게 되었으므로, 사용해 보았습니다. 편리한 것 같았기 때문에, 앞으로의 메인 웨폰은 이것이 될 것 같습니다. 전제 : Ubuntu19.04, Scala (Java에서도 괜찮습니다) ↓처럼 +를 눌러 한 가지 프로파일 러를 추가하고 OK를 누릅니다. 그러면 실행할 때의 메뉴에 뭔가... 프로파일러IntelliJScalaJVM자바 Scala에서 Socket.IO 라고 생각합니다만, 다른 시스템간에 제휴하고 싶은 일도 있지요. 그림과 같이 센서로 데려온 데이터를 Scala로 작성된 서버에 보내고 있습니다만, 갱신 정보를 서버로부터 클라이언트측에 리얼타임으로 전하고 싶은 경우, Scala의 서버와 클라이언트간에 websocket를 사용하면 됩니다만 , 클라이언트측의 브라우저의 대응 유무등을 신경쓰고 싶지 않기 때문에 이번은 Socket.IO를 사용합니다... 소켓 t. 이오RedisScala Polynote 사용하기 은 notebook입니다. Jupyter Notebook과 같은 것이라고 생각하면 이미지하기 쉽다고 생각합니다. 현재는 Scala, Python, SQL 에 대응하고 있어, 셀 마다 구분할 수 있는 것이 특징적입니다. 이번에는 환경 구축을 해 간단한 코드를 움직이는 것을 목표로 해 갑니다. macOS Catalina에서 작동하는지 확인했습니다. 참고. Apache Spark가 필요합니다. 영... Polynote시각화데이터 분석Scala스파크 「Spark에 의한 실천 데이터 해석」을 실천 Spark의 공부로 이쪽의 서적을 읽기 시작했으므로, 비망록적으로 실시 내용을 쓰고 싶습니다. 기본적으로 서적의 내용과 같은 일을 하기 때문에, 세세한 설명은 하고 있지 않습니다. Spark란? Apache Spark는 여러 머신으로 구성된 클러스터에 걸쳐 프로그램을 분산시키는 엔진을 엔진에 프로그램을 작성하기 위한 정교한 모델과 결합한 오픈 소스 프레임워크입니다. (본문에서 발췌) 대규모 ... 스파크EMRScala 이전 기사 보기