Webアプリケーション Webアプリをシュッと作るやり方の引き出しを増やす。 Spring Boot Kotlin Spring Boot Java Akka HTTP Skinny Micro Rocket Node.js系の何か(Express, Hapiあたり?) Webフロントエンド Vueのエコシステム Bootstrap
まだまだ開発段階ですが、Gitリポジトリにホストされている雛形からプロジェクトをすばやく造るためのツールRigを公開しました。 github.com ほぼ、Scalaのgiter8のクローンで、その他に近しいものとしてはNode.jsのyo(yeoman)が挙げられると思います。 実…
勝手に引用しているので問題があればご連絡ください。 公式ドキュメント 公式ドキュメントのトップ プログラミング言語Rust(trpl)(日本語版) 通称The Book 日本語版は少し古い版(1.6)をもとにしている? Rust言語仕様 標準ライブラリのrustdoc The Rustn…
http://stackoverflow.com/questions/25280207/what-are-the-differences-between-event-driven-and-thread-based-server-system
何かを書き留めるのは難しいですね~。 近頃はRustに入門しました。楽しい! まだ「めっちゃメモリ管理してるぜ~」というプログラムは書いていませんが……。 むしろそのあたりを意識していないのでいいのかな? 2016年振り返り 今年は細かいところに集中でき…
昨日の記事ではできないことばかり並べてしまったので、今日は作ってみたものをご紹介。 Ammoniteですぐに使えるスクリプトを書きとめておくコーナーです。 カレントディレクトリを変更する /** bashのcdコマンドのように、現在地を移動する */ object cd ex…
最近AmmoniteのREPLライブラリをWindowsから使えないものかと取っ組み合っているので備忘のためにメモを残します。 依存性 試行した環境はこの通りです。 scalaVersion := "2.11.8" libraryDependencies ++= Seq( "org.scalaj" %% "scalaj-http" % "2.3.0", …
今日は、応用情報処理技術者試験(だったかな?)の日です! 近頃はひょんなことから足を踏み入れたScala.jsが思いの外たのしくて、そのドキュメントをずっと追いかけています。 Skinnyも追いかけないと……。 いま一番欲しいものは、ToolBoxと同じ方法で文字…
そんなときはこちら。 implicit class PutsSupport(private val sc: StringContext) extends AnyVal { def ps(args: Any*) = println(sc.s(args: _*)) } // usage ps"Hello, World!" 絶賛放置しておりますが続きを書いていきたいですね〜〜。
1ヶ月近く開いてしまった……。 messages.confのuser.nameプロパティがOSのカレントログインユーザ名になる現象、TypesafeConfigReaderがシステムプロパティを引っ張ってきているようですね。 Typesafe Configは設定値の継承やオーバーライドができたはずなの…
今日はJenkinsさんについて調べたり、sbtのドキュメントを読んでいるうちに一日が終わってしまいました。 明日からはSkinny Tutorialのペースを上げていきたいところです!
関係のないおはなし はてなブログの記事を書くときは主にiPhone版のアプリを利用しています。 統合テスト 今日も帰りの電車の中からコードを書いていこうと思います。 前回作成したStaticPagesControllerにViewを用意する前に、コントローラの統合テストを済…
ほぼ静的なページ 移動中に時間が取れそうなので、机上でのシミュレーションになりますが、第3章へトライしていきましょう。 実際のアプリケーションでの動作確認も、もちろん追記していきますよ! あたらしいプロジェクトを用意して、まずは静的なページの…
現在の認識 Webアプリケーションは、Webブラウザによって操作され、HTTPブロトコルによる通信だけでなんらかの機能を実現するアプリケーションと認識しています。 Railsチュートリアルを読んでいると、RESTアーキテクチャという言葉が繰り返し出てきますが、…
第2章の続きです。 Userリソースの確認 skinny runコマンドからJettyを起動し、localhost:8080/usersにブラウザから接続してみます。 少し話は逸れますが、Skinny Frameworkが提供する強力な機能のひとつに、skinny.Skinnyクラスの存在があります。 このクラ…
さっそくRails Tutorialの第1章をはじめるべきなのですが、環境構築にまだとりかかれていないので、そちらにはあらためて時間を割くことにして、第2章のデモアプリケーションを試してみたいと思います。 はじめに 現時点での学習環境をメモしておきましょう…
正確な訳文ではありません。 またこの翻訳は何らかの権利を侵害する目的で公開するものではありません。 内容に問題を発見された方は、お手数ですが訳者までご連絡ください。 ルーティング まずはScalatraのルーティングについて。 Webアプリケーションには…
前置き 学習のために、Ruby on Rails チュートリアル:実例を使って Rails を学ぼうを例題として、演習課題をSkinnyで解いていきます。 Railsを使ったことも、あまつさえRubyを読んだこともないので、Railsに詳しい方が記事をご覧になったらたいそうお叱りを…
主な参考文献をご紹介します。
読んで調べる サーブレットのしくみ Scalatraのルーティング Rails Tutorial Sinatra 手を動かす Rails TutorialをSkinnyで ゆっくりでも欠かさずに… Herokuを試す Skinny 日本語ドキュメント
主にJava、Scalaについての独習の記録をつけようと筆をとりました。手はじめに、いま関心のあるScalatra、Skinnyなどの情報から集めていきましょう。未来の私へ:継続を心がけましょう。 def makePromise(blog: Future[Blog]): Unit = { blog match { case b…