Haskell Advent Calender 2012で久々にブログを書くということで、ついでにはてなダイアリーからはてなブログに移行してみた。記事やコメントはもちろんのこと、はてブも移行でき、なおかつundoもできるという素晴らしい仕様なので、安心して移行することができた。 さて、今回はFunctional Reactive Programming(FRP)の話。FRPとは、時間やシステム外部からの入力に対して応答するプログラムを関数的に表現する方法とでも言えばよいだろうか。 FRPというとまだ定番の実装もなく、実用にはほど遠いと考える人もいるかもしれない。実際、FRPの実装に関してはまだいろいろ研究・改良の余地があるとは思うものの、以前のように簡単にメモリリークするようなことも無く、最近では試してなるほど便利そうと思える段階にまでは洗練されてきていると思う。 FRPが登場してからの1
「口を動かさなくても、思ったことが通じる」 「手を触れずにスマートフォンが使える」 そんなSFのような世界も、もはや遠い未来のことではない。それを実現するのは、昨今あらゆる企業で研究が続けられている「脳波センサー技術」だが、ここ最近、その研究はさらに熱を帯びている。 目下、注目すべきは、どういった分野なのだろうか? ●世界中で研究が進む「脳波センサー」技術 経済が動く時には、いつも大きな「技術革新」がある。 近年でいえば「コンピューター」「インターネット」「携帯電話」、そして「スマートフォン」など。新たな技術が新たなマーケットを創出し、世の中は大きく動いていく。「スマートフォン」もすでに市場に普及し、世界的に見るとバブルは終わったといわれている。 では、次の技術革新はなにか? その答えは恐らく、ウェアラブルデバイスとともにやってくる「脳波センサー技術」であろう。 10月末、パシフィコ横浜に
About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ
状態管理のモデル案: spawn/killモデルの実装を作ってみた。 worldsパッケージがそれだ(露骨な名前だが赦してほしい)。前の記事と違う点は、Worldがモナド変換子として実装されている点だけである。 worlds-exampleは画面内のキャラクターを方向キーで操作する例。メインのプログラムは以下のようになっている: import Include import Types import qualified Entity.Player as Player import Assets main = runGameDefault $ runWorldT $ do player <- spawn $ Player.new (V2 240 240) forever $ do whenM (lift $ keyPress KeyLeft) $ player .! Player.Move L
Lubuntu is a fast and lightweight operating system with a clean and easy-to-use user interface. It is a Linux system, that uses the minimal desktop LXDE/LXQT, and a selection of light applications. Because of this, Lubuntu has very low hardware requirements. Lubuntu was founded by Mario Behling and has been grown for many years by Julien Lavergne. Please join us and install Lubuntu on your compute
勉強不足で大変申し訳ないのですが、ネット通販大手のアマゾンが、いつの間にか貸金業になっていたという話を最近知りました(Amazonレンディングというサービス*1)。 このサービスを利用するとAmazonマーケットプレイスを利用している企業であれば、Amazonから最大5,000万円までお金を借りることが可能のようです。 http://www.amazon.co.jp/gp/press/pr/20140220/ Amazon.co.jp(以下Amazon)は、本日2014年2月20日(木)より、法人の販売事業者向けの新しい融資サービス「Amazon レンディング」の提供を開始いたしました。 同サービスは、Amazonマーケットプレイスに参加している法人販売事業者を対象としています。 販売事業者のビジネスの成長を支援する為に、必要とする資金を必要とするタイミングで、簡単にご提供いたします。 A
Data structure Rich data structure: KV, List, Hash, ZSet, Set. Various Backend Various backend databases to choose: LevelDB, goleveldb, LMDB, RocksDB, BoltDB or Memory. Expiration & TTL Supports expiration and ttl in all kinds of data structures. CLI Support Redis clients, like redis-cli, are supported directly. Easy Embedding Easy to embed in Go application. Data Protection Replication to guarant
ZFS を少し触ってみました。ZFSはOracle(その前はSun)の次世代ファイルシステムです。元はSolaris向けに開発されたものですが、オープンソースなのでLinux(0.6.1以降が 製品版として安定しているようです と Mac にも移植されています。ファイルシステムといっても、ZFSはボリュームマネージャでもあるので、ディスクのパーティション管理もやってくれます。ZFSがなぜそんなにクールかといえば、データ破損対策、RAIDのサポート、スナップショットやコピーオンライトの実装、そしてバックアップ時のフレキシブルで効率の良いデータ転送などが装備されているからです。ZFSを使って、バージョン管理システムのGit(Gitじゃないバージョン管理システムでも構わないのですが)のいろいろな機能をどこまで実行できるのか、お見せしようと思います。もちろん、本気で”ちゃんとした”バージョン管理シ
「そんなん簡単やろ」と思いますよね。 たとえば、「UITextField 文字数制限」でググれば山のようにブログ記事やらコードが出てくるし、Stack Overflow に載ってるコードのコピペ一発で解決しそうに思えませんか? 実は文字数制限をつけたテキストフィールドはそんなに簡単な話ではないのです。 shouldChangeCharactersInRange:replacementString: は使えない子 今回はこれに尽きます。 UITextField や UITextView のデリゲートで呼ばれる textField:shouldChangeCharactersInRange:replacementString: やtextView:shouldChangeCharactersInRange:replacementString: は使ってはいけません。 より正確に言うと、使うとき
突然ですが、新しい事業を始めます。 名前を「ヨクスル」と言います。「良くする」という言葉をカタカナに変えただけの名称ですが、ちょっとでも世の中を良くする事が出来たらいいなという想いを込めてます。iOSアプリとは全く関係の無いところで始める新事業です。 ヨクスルとは、そしてその背景 ヨクスル(YOKUSURU)は、「世の中の製品やサービスに対して感じた問題点と改善案を提示して貰い、それをメーカやサービス提供元に弊社が代わりにお届けする」という会員制事業です。 製品やサービスについて「こうだったら良いのに!」と思う事って無いですか?実際に購入したり体験してみて、ふと感じたり、イラっとした体験をきっかけに思いついたり。いわゆる「気づき」ですね。僕は昔からそういう事を結構思いつくほうでした。まぁ人によってはどうでも良かったり、重箱の隅つつかんでも!というネタになるのですけどね。 例えば、(とっても
6. 本日お話する内容 5 AngularJSで対策できる脆弱性とその実装方法 • DOM Based XSS • Cross-Site Request Forgery (CSRF) AngularJSでは対策できない脆弱性 (スコープ外) • サーバ側での対策が必要となる脆弱性 • ブラウザやプロトコル由来の脆弱性 ※CSRFはサーバ側での対策を要しますが今回の発表ではスコープ外とします 8. XSSの種類 • サーバ側で発生するXSS - 反射型XSS - HTTPのリクエストに含まれるスクリプトが、 レスポンスのHTMLにそのまま埋め込まれることで発生 - 持続型XSS - HTTPのリクエストに含まれるスクリプトが一旦サーバに保存され、 そのデータを元にHTMLを出力する際にスクリプトが埋め込まれることで発生 • クライアント側で発生するXSS - DOM based XSS -
三鷹のショップ「ハイカーズデポ」のオーナーにして、日本初のUL入門書「ウルトラライトハイキング」(山と渓谷社)の著者。 Astral はカヤック用のPFD(ライフジャケット)でよく知られているブランドで、アメリカのホワイトウォーターカヤック(激流でのカヤック乗り)のシーンで中心的な役割を果たしているメーカーです。ホワイトウォーター系だけではなく、 カヤックフィッシングなど、川におけるさまざまな使用シーンに応じたPFDのラインナップを展開しています。そんな Astral が出しているフットウェアが、この Brewer です。 ※編集部注: 本稿は土屋智哉さんの談話をもとに、編集部が文章化しています。 基本的にはいわゆるウォーターシューズ。いわゆる水辺でもソールが滑りにくいというモデルですね。以前は Five Ten のステルスラバーを採用していたんですが、これはフリクション性能の高さはあるも
tl;dr; タイトルの通り。RHEL6系なのでCentOS6、ScientificLinux6なども該当。 Pramiko ansibleは各ホストとの接続にはsshと使います。この時、sshにはControlPersistという機能に対応していることが必要で、opensshならバージョン5.6以上が対象です。ansibleのデフォルトの動作では、PATH上のsshコマンドがControlPersistに対応していればsshを使い、そうでない場合はparamikoというpythonのsshライブラリが用いられるようになっています。 RHEL6系のopensshはバージョン5.3の為、何も設定せずに使うとparamikoが用いられます。 Paramikoが遅い ところがこのparamikoを用いたansibleの実行はかなり遅いです。どの程度遅いかは末尾を参照。特に台数が多い場合にその影響
大画面タブレットで考える,「みんなでワイワイ」プレイするゲームの可能性 ASUS Portable AiO P1801-T Text by 徳岡正肇 Portable AiO P1801-T メーカー:ASUSTeK Computer 問い合わせ先:問い合わせページ 実勢価格:5万5000円前後(※2014年7月26日現在) ASUSTeK Computer(以下,ASUS)と聞くと,オールドPCユーザーは真っ先にマザーボードを思い浮かべるだろう。最近の人だと,価格の割に信頼性が高いノートPCやWindows 8.x/Androidのタブレットなどを思い浮かべるケースのほうが多いかもしれない。しかし,それがASUSというメーカーの一面でしかないことも,ガジェット好きであれば知っているはずである。 物理キーボードとドッキングできるタブレット端末(※いまや一般的だが,ASUSからリリースされた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く