先月で前職を辞め、今週からニャンパスで働き始めたので報告します。 前職 前職では、組込み業界で働いてました。とはいっても、組込みソフトウェアの開発自体には携わってなくて、主に組込みソフトウェア開発のための開発環境の開発をやってました。 詳しくは書きませんが、会社が求める能力・スキル・ワークライフバランスと、自分が目指したいものが違うことから転職に踏み切りました。いわゆる「音楽性の違い」というやつですね。12月半ばに最終出社を迎え、1月いっぱいまでは有休消化期間でした。 転職先:ニャンパス 2月からはニャンパスで働いています。ご存じの方もいるかもしれませんが、一昨年の秋頃にアニメ「のんのんびより」の中に出てくるセリフのおかげ?で話題にもなった会社です。 ニャンパスは、Clojureをメインの開発言語にしている日本で数少ない会社で、BaaSサービスのbaasdayや、その他WebサービスをCl
Clojureプログラムを高速化するためのテクニック集です。 本稿に書いてある手法が全てではありません。個々の手法について細かく書いてはいないため、詳しい情報は他の文献を参照してください。また、Clojureプログラムの外側(JVMなど)については記述していません。 Premature optimization is the root of all evil. -- Donald Knuth 過度なチューニングは保守性や可読性を犠牲にする場合があるので、注意が必要です。 Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest. -- Rob Pike ボトルネックをきちんと調査した上で、適切なパフォーマンス
プログラミング言語Clojureの作者Rich Hickey氏率いるClojure HackerのチームがDatomic(デートミックと発音するらしい)というデータベースをリリースしました。これが何やらとてつもないです。10年先を行ってる技術じゃないでしょうか。 まだ本番サービスは始まっていませんが開発環境用のライブラリが配布されています。 Datomicは斬新なアーキテクチャなので一言で説明するのはとても難しいです。 私が理解できたことを簡単に説明します。 2014/1/20追記 ライセンスモデル、サポートストレージ、サービスとしてではなく独立して使用する形になるなど記事作成時の内容から色々変更が合った部分を更新しました。 変更不可なAppend-onlyデータベース 従来のデータベースで、あるレコードを変更するというのはそのレコードに対応した場所があり、そこのデータを書き換えるというこ
Datomic Pro The fully transactional, cloud-ready, distributed database. Build flexible, distributed systems that can leverage the entire history of your critical data, not just the most current state. Build them on your existing infrastructure or jump straight to the cloud. Never Forget Critical insights come from knowing the full story of your data, not just the most recent state. Datomic stores
Clojure is a Lisp family language developed for the Java Virtual Machine. It has a much stronger emphasis on pure functional programming than Common Lisp, but includes several STM utilities to handle state as it comes up. This combination allows it to handle concurrent processing very simply, and often automatically. (You need a version of Clojure 1.2 or newer) ; Comments start with semicolons. ;
Clojure の日本語ガイド¶ このドキュメントは Clojure 初学者の方やこれから始めてみたいという方を対象に書いています。
7. Step 1. Clojureのコンセプトを掴む Clojure - 論理的根拠 より ● Lisp: シンプル、データとしてのコード(code-as-data) ○ 文法が少ない。data-as-code = evalみたいなもの? ○ ただ、括弧が増えすぎない・Javaが呼びやすいよう+αの工夫 ● 関数型プログラミングのための言語 (イミュータブル、高階関数) ● 確立されたプラットフォーム(JVM)と共存できる言語 ● 並行処理のために設計された言語 また、 ● REPLでインタラクティブに開発ができる! ● フレームワークよりライブラリ ● 動的な型付け 8. ● 言語としては成熟期に入っていそう ○ Clojure 1.9.0-beta1 (September 2017) ○ Clojure 1.8.0 (January, 2016) ○ Clojure 1.7.0 (J
JJUG CCC 2017 Fallでの発表資料です。
Ubuntu での Clojure と Leiningen 超入門 JDK は既に用意出来ているものとしますね.sudo apt-get install openjdk-7-jdk とでもしておけば大丈夫なんじゃないでしょうか? (ダメだったら教えて) まず lein を取ってきてどこかパスの通ったところに設置します.そして実行権限を付与して実行します. # パスとかなんのこっちゃ勢向けコピペ用コマンド # これ実行するだけでとりあえず動かせまっせ export PATH=$HOME/local/bin:$PATH if [ ! -d $HOME/local/bin ]; then mkdir -p $HOME/local/bin; fi # ダウンロード & インストール cd $HOME/local/bin wget https://raw.github.com/technomancy
ClojureScript is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool. ClojureScript is a compiler for Clojure that targets JavaScript. It emits JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. Why Clojure? Clojure is a dynamic, general-purpose progr
Clojure Web Development Made Simple Luminus is a Clojure micro-framework based on a set of lightweight libraries. It aims to provide a robust, scalable, and easy to use platform. With Luminus you can focus on developing your app the way you want without any distractions. Developer Friendly Start hacking immediately with the REPL and embedded development server Simple and easy to learn REPL driven
言いたいこと Clojure で Web アプリケーション開発をしたい初心者/入門者向けのドキュメントを書きました。 想定読者は Clojure の書き方はなんとなく分かるようになったけど、 Web アプリケーションの作り方はよく分からない人です。 Clojure で Web 開発をはじめてみよう / Clojure Beginner モチベーション Clojure で Web 開発のとっかかりを作りたかった( in Japanese!! ) ひいては興味持ってくれた人が一緒に働いてくれるかもしれない(ヨコシマ) ちゃんとした Clojure のドキュメントを作りたいという気持ちがあった(目指せ "ひしだま's 技術メモページ" ) ありそうな質問と回答 Q. Clojure 初心者でも読める? A. 一応想定としては Clojure という言語についてはある程度理解していることを前提に書
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く