haiju's 開発メモ

開発に必要な情報を自分用にメモ

Crystal

静的型付け言語でWeb開発~サーバーサイドとクライアントとフレームワーク~について情報収集

PHPでWeb開発は楽そうって考えている素人の人は多そうだけど 作り具合によっては実行時にコンパイルだと、微妙な実装部が やっぱり動いてなかったんだーってなってショックが大きいので、 最近のJava以外の静的型付け言語でWeb開発はどうなの? (昔はC#でWeb…

CentOS7にCrystalをインストールして使ってみるためのメモ

何度か、仕事で使ってるCentOS7に好きな言語環境を 構築しようとして、うまく行かなくて断念したことが複数回 あったので、備忘録として参考サイトをまとめておく(ΦωΦ) まぁ公式ドキュメントを追いかければいいじゃないw ってだけの話だけどね。 暇な時にち…

Neo4jを更に他の言語で使う

RustやHaskell等でも利用できるということは、他にも 使える言語はあるよね?ということで、更に深く掘って みた。 そうしたところ、Scala,Julia,Crystal,FSharp,Dart,Golang, Erlang/Elixir,Smalltalk,Common Lisp,Chicken Scheme等で ドライバーやライブラ…

Web開発のHTML周りでTemplate Engineを使ったら楽できるのか?

業務でCakePHPを使っているが、RubyのRailsをパク ったらしいと聞くけど、View周りは全然、楽できないぞ。 ってことで、Template Engineについて勉強してみようと 思ったので、自分が好きな言語周辺と基本的なとこで 参考になりそうな情報をメモしてみる(ΦωΦ…

CrystalのパッケージマネージャShardsの使い方とWebフレームワークのKemalを試してみるテスト

この記事はCrystal Advent Calendar 2016 の23日目の記事です。 CrystalのコードはRubyに似ているので、階乗とかフィボナッチ数 のプログラムを書いたりしたことはあったけど、パッケージマネージャ のShardsを使ったアプリ開発はやったことなかったな。 と…

【自分用メモ】MariaDBとかLevelDBとか。Webサービスのデータ保存について

RDBMSだったらMariaDB、NoSQLだったら SQliteみたいなファイル形式で保存するDBって ないんだっけ?で調べていたらGoogle製の LevelDBってのがあるらしい。 詳しく内容は見てないけど、構想中のサービス で使ってみたいなと思ったのでメモ。 その他にも従来…

anyenvでnode.jsとCrystalをインストールする

使いたい環境によってバージョンを切替えたいので anyenvでnode.jsとCrystalをインストールした際のメモ。 ちなみに環境はMacのVM上のManjaro-15.12-x86_64である。 1. anyenvをgithubからclone % git clone https://github.com/riywo/anyenv ~/.anyenv 2. .…