2019年4月と2021年10月の2度のクーデターのあと軍事政権を分かち合ってきた国軍と民兵団が、2023年4月15日に決裂して戦闘を始め、スーダンは内戦に突入した。遠因は19世紀のエジプトによる征服以来の首都と地方の格差と、国として統一性を考えない統治にある。エジプト、ロシア、アラブ首 (...) →
id:KenichiroMurataです。 皆さん、Vert.x 使っていますか? 前回の「Vert.x がいいね!(第1回:入門する) - Taste of Tech Topics」に続き、第2回目となる今回は開発環境の構築について書きます。 目次は以下の通りです。 environment install setting gradle project template auto redeoploy remote debugging 1. environment Vert.xをインストールをして開発を行う前に、必要な環境を揃えましょう。私の環境はOS X Mountain Lionですので、Windowsの方は環境に合わせて読み替えてください。 JDK 1.7 Vert.xはJDK 1.7.0以上が必要になります。JDK 1.7は「Java SE - Downloads | Oracle
Rúnar @runarorama MHF has quietly made available the source for Ermine, a programming language that I worked on for nearly 3 years https://t.co/g5Y28iUNX0 2013-07-16 04:05:24
Summary: New versions of unordered-containers cause a massive performance regression in uniplate (10x slower is typical), which I have fixed in uniplate-1.6.11. I've just uploaded uniplate-1.6.11, which fixes a severe performance regression introduced by unordered-containers-0.2.3.0 and above. As an example, the time to run HLint on the HLint source code (my standard benchmark) jumped from 1.7 sec
If you have arrived in the middle of this blog series, you might want instead to begin at the beginning. This post examines the optimization called Dead-Code-Elimination, which I’ll abbreviate to DCE. It does what it says: discards any calculations whose results are not actually used by the program. Now, you will probably assert that your code calculates only results that are used, and never any
Programmer and traveler. Currently writing Production Go @ironzeb leanpub.com/produc... Read this first 3 Rules for Choosing Nonfiction Books I love reading nonfiction. But, as I am sure you can relate, I only have limited time. Even if we were able to make enough time to read one book a week on average—certainly not the case for me right now—we would still only be able to read around 3,000 books
Interactive code snippets not yet available for SoH 2.0, see our Status of of School of Haskell 2.0 blog post I'm going to try a few new things today. First, I'm trying to write a post using the School of Haskell. Second, I'm going to try to work through some code in a rather collaborative fashion. That is to say, I have a general idea of where I'm going and how to make it fast, but I have yet to
Embedded languages are a convenient and expressive method to capture patterns of high-performance code in functional languages. These patterns can be turned into efficient low-level code by template instantiation of code skeletons, where code fusion combines individual skeleton instances to minimise the abstraction penalty. In this talk, I will illustrate these concepts as used in Accelerate, an e
Infrastracture as code流行の副産物として、もうOpsはある程度Rubyでライブラリを書けるようになりました。 折角Rubyでライブラリを書いたなら、安全&ラクに配布するためGemパッケージにしましょう、出来る人には今更でしょうが知らない人は真似してみてね。 ちなみに意外と誤解されてる点、gemにする=Rubygems.orgで公開する、ではありません、してもOKというだけで。 目標 gemファイルを置いて、gemコマンドで自分のライブラリをサーバに導入する。 こんなかんじで。 gem install -l my_libs-0.0.1.gem じゃあやってみましょう。 Gemの雛形をつくろう Gemの作り方は色々あるようですが、私はもっぱらbundlerです。 bundle gemで必要なファイル群を作成します、便利ですね。 $ bundle gem my_libs c
前回から随分と間が開いてしまった。Javaのジェネリクスはイレイジャ方式だけどもクラスにバインドした型の情報が残る場合があるんだよシリーズの第2弾である。 具体的にどういう場合にバインドした型が残るのかという話だが、端的に列挙すると以下のものである。 フィールドにパラメタライズドタイプ(parameterized-type)を用いた場合 メソッド引数や戻り値型にパラメタライズドタイプを用いた場合 コンストラクタにパラメタライズドタイプを用いた場合 継承によるバインドを行った場合 大きく分ければパラメタライズドタイプを使ったメンバのシグネチャか、継承によるバインドの2種類である。 前回、例に挙げたのはパラメタライズドタイプを引数にとるケースだった。 import java.lang.reflect.*; import java.util.List; public class Reflecti
前稿 ジェネリクスのカリー化 - プログラマーの脳みそ では、Javaの内部クラスを利用して複数の型変数をもつジェネリックなクラスをカリー化することができるという話をした。 では以前のJavaによる高階型変数の実装 - プログラマーの脳みそで用いた手法はカリー化だったのかというとそれだけでは済まない。 なので高階型変数の実現に用いられているプログラミングパラダイムを分析しようというのが夏休みの宿題なのである…。 表現できないこと ジェネリクスではそもそも何が表現できるのだっただろうか。 ジェネリックメソッドでは メソッドの引数間 メソッドの戻り値 で型の関連性を示すのでした。インスタンスの型変数は更に 複数のメソッド間 公開されているフィールド 内部クラス といったものの間で型の関連性を示すことになります ジェネリックな設計 基礎編 - プログラマーの脳みそ なにかしらの境界をおいて、境界
ちょいちょい GrowthForecast のインストールが perl だから難しいとかいってる人をみかけるけれど、Dockerfile が用意してあれば、セットアップは簡単になるんじゃないだろうか。 audreyt が Dockerfile で配布する方法で irc logger を配布していたし、それを真似してみるのもアリかもしれない。そんな風におもって僕もやってみることにした。 Docker をつかうと、アプリをふくんだイメージを簡単に配布することが可能となる。インストール手順をごちゃごちゃとブログに書いたりするのもいいけれど、Dockerfile を共有したほうがいいのではないだろうか。再現可能だし。chef でもなんでもいいけど、docker はインストールが簡単なのがいいし、覚えることがすくなくていい。 いらなくなったら、イメージごとポイすればいいだけで、簡単だしね。 さて本題
サマソニ、今年はあんまり右往左往せず、でもALT-JとBABYMETALとPet Shop Boysはマストで、という方針で臨んだ結果、以下13組。 VOLBEAT 元々最初andorop観に行こうかなと思いつつ、バンド交換がマリン側だったのでそのままビール飲みたさにマリンへ直行。ので全く前もって聴いてなくて、バンド名から勝手に尖った感をイメージしていたのですが、いきなりいなたさ炸裂。正しく重く正しくダサい正統派ハードロック。しょっぱなからこれですから暑さも相まってビールが進む進む。ゲラゲラ笑いながら見ているうちに終了。死ぬほど暑いけど楽しい。 ONE OK ROCK 前に観た時より演奏力も向上していてものすごくかっこいい。以前よりもシンプルになってむしろよくなってきた感じ。が、前回も感じた全体的な音像の「軽さ」はいまだ健在。というかこれはもう体質として如何ともしがたいのか。この手の音を演
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く