You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Land of Lisp...the music video! If you like this video, you'll love "Land of Lisp" the book: http://nostarch.com/lisp.htm
地球上でもっともパワフルなプログラミング言語であると言われながら、その謎めいたシンタックスやアカデミックな評判の高さなどから敬遠されることもあったLisp。そんなLispの不遇な時代に終わりを告げるのが本書『Land of Lisp』(Lispの国)です。不思議なマンガやout-of-this-worldなゲームの数々とともに、ベテランLisperの著者が、謎多きCommon Lispを伝授。リストの操作、入出力、再帰などの基礎から始めて、さらにマクロや高階プログラミング、ドメイン特化言語などへと話題をすすめながら、Lispのより高度なテクニックについて解説しています。 翻訳者によるサポートページ(http://practical-scheme.net/wiliki/wiliki.cgi/Shiro:LandOfLisp) 謝辞 はじめに Lispがクールで、そして奇妙なわけ Lispがそ
日本人なら日本語だろ!! 日本語プログラム言語「なでしこ」公式ページ 「PC Online」に執筆していたコラム(へのリンク)が、PBSupport さんのページで、FM用(FileMaker)のデータベースとして公開されました。 これは、クジラ飛行机「文系サラリーマン... http://nadesi.com/ #!cnako データとはハッシュ 「hoge:foo bar:baz time:20:30:58」を「\t」で正規表現区切る それを反復 それを「^([^:]+):(.*)」で正規表現マッチ データ@抽出文字列[0]は抽出文字列[1] データを表示 実行結果 time=20:30:58 bar=baz hoge=foo 参考資料 【今北産業】3分で分かるLTSV業界のまとめ【LTSV】 - naoyaのはてなダイアリー Labeled Tab-separated Values
オンライン決済システムを提供する米stripeが、MongoDBとPostgreSQLをリアルタイムで同期させるツール「MoSQL」を公開している。これを利用することで、リアルタイム性が必要な処理はMongoDBに行わせ、複雑なSQLクエリが必要な分析処理はSQLデータベースで行う、といった構成が可能になる。 MoSQLは「MongoDB→SQLストリーミングトランスレータ」をうたうツール。MongoDBクラスタに格納されているコンテンツをリアルタイムでPostgreSQLにインポートできるという。これにより、MongoDBでサービスを運用し、オフラインでのデータ解析やレポートはSQLを使って実行する、といった分業が行える。 MongoDBにはスキーマがないため、実行時にはMongoDBに格納されるデータをSQLで扱える行形式のデータに変換する定義ファイルが必要となる。定義ファイルはYAM
釣り師の釣り堀として名高い Yahoo! 知恵袋に、亭主を OOM Killer に殺された憐れな未亡人の相談が投稿されている。 OOM Killer をご存じ、ない方はOOM Killer 対策、livedoor Wiki の項目などを参照して頂きたい。 それだけなら別に記事にするような話でもないのだが、はてなブックマークにつけられたコメントで「/.でやれ」とか書かれたら、しかもそれがこのエントリーの最多はてなスター獲得コメントときたら、取り上げないわけにはいかない。もしかしたらコメント主は「(本家) /. でやれ」の意味なのかもしれないので、志ある人は米国版知恵袋とか発言小町に憐れな未亡人の相談を英語で投稿し、reddit あたりで盛り上げてから本家 /. にタレこんだりするといいのではないかとも思える。 まだこの投稿にはそれほど気の利いた回答がつけられていないので、憐れな未亡人を助け
勢いで Text::LBSV という perl モジュールを書いたけど、ただ bell を split してコロンで split するだけなのでわざわざこんな駄モジュールを使うまでもない、という・・・。 use Text::LBSV; use Time::HiRes qw(sleep); my @curry = qw(mouyan bon hause java); while (1) { print Text::LBSV->new( time => time(), eat => $curry[int(rand(scalar @curry))], )->to_s, "\n"; sleep 0.3; } https://github.com/hirose31/perl-Text-LBSV https://metacpan.org/module/Text::LBSV _人人人人人人人人_ > う
Labeled Tab-separated Values (LTSV) 流行りに便乗しました リポジトリ https://github.com/syohex/emacs-ltsv インタフェース ltsv:parse-lineは LTSVな文字列を解析し、alistを返します。 Perlの Text::LTSV同様 want, ignoreなキーを指定することが可能です。 (ltsv:parse-line "hoge:foo\tbar:baz\ttime:20:30:58\n") ;; => (("hoge" . "foo") ("bar" . "baz") ("time" . "20:30:58")) (ltsv:parse-line "hoge:foo\tbar:baz\ttime:20:30:58\n" :want '("time")) ;; => (("time" . "20:30
こんにちは、7日の予定が2日ほど遅延しております、すいません。 さて、私は OS X で ruby 1.9.3 の環境を構築するネタで書きたいと思います。 今回使う物 homebrew readline libyaml (2.0.0なら不要) openssl (trunk をビルドする場合) autoconf rbenv ruby-build Command Line Tools (Xcode) 尚、環境は Xcode 4.5 + OS X Mountain Lion を想定しています。 準備 最近の Xcode, 4.3 からは Xcode.app のなかに Developers ディレクトリが入ったためターミナルから gcc とか叩いても 見つからないと言われます。なので Command Line Tool をインストールしましょう。 Command Line Tool, 入れる方法は
キャラクターデザイン・総作画監督の坂井久太氏描き下ろし 2013年4月20日に公開予定の『劇場版シュタインズ・ゲート 負荷領域のデジャヴ』。その新たなキービジュアルが公開された。今回のキービジュアルは、キャラクターデザイン・総作画監督の坂井久太氏によるものだ。 ■初日公開劇場(2013年2月1日現在) 【北海道】札幌シネマフロンティア 【宮城】MOVIX仙台 【東京】角川シネマ新宿、シネマサンシャイン池袋 【神奈川】TOHOシネマズ川崎、TOHOシネマズ海老名 【千葉】シネプレックス幕張 【埼玉】MOVIXさいたま 【茨城】シネプレックス水戸、シネマサンシャイン土浦 【愛知】伏見ミリオン座、TOHOシネマズ名古屋ベイシティ 【静岡】TOHOシネマズ浜松 【大阪】TOHOシネマズなんば 【兵庫】TOHOシネマズ西宮OS 【京都】T・ジョイ京都 【広島】広島バルト11 【福岡】TOHOシネマズ
こんにちは。斎藤です。 手元でちょちょいと作ったプログラムや、 init スクリプトの無いOSSを daemon として動作させ続けたい事、ありませんか?そんなときに便利なのが Upstart です。daemontoolsの代わりとしても使えます。 今回は設定方法を中心に、解説していきます。 ※CentOS 6.3 (x86_64) で検証しています はじめに Upstart とは何か UpstartのWikiによると、"/sbin/init"デーモン(例えばSysVinit)を置き換えるものであり、イベントベースでタスクやサービスを起動・停止できるようにしたものである、と述べられています。また、特徴として、SysVinitと比べ「設定が簡単」「起動が早くなる」などが挙げられています。 Upstart のメリット 3つのメリットがあると、私は考えています。 起動・終了制御が容易 仮にABE
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 こんにちは!アキオ(@akio0911)です。 以前にレベル・目的別!iPhoneアプリ開発おすすめ書籍15冊(2012年8月版)という記事を書きましたが、それ以降、役に立つ本・勉強になる本が何冊か出ましたので、iPhoneアプリ開発おすすめ本リストを更新してお届けしたいと思います! 追記 ↓ 2015年11月版を公開しました! ⇒ iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版 iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版 1. iPhoneアプリ開発が初めてな初心者の方に。画面部品のリファレンスとしても
第12回【Trema編】動画放送局をIPマルチキャストで作ってみよう! Trema プロジェクト,高宮安仁,@yasuhito,すぎょうかずし,千葉靖伸,鈴木一哉,小出俊夫,@effy55 2012-05-16 第11回【Trema編】実践あるのみ! 生活ネットワークをOpenFlowに移行しよう Trema プロジェクト,高宮安仁,@yasuhito,すぎょうかずし,千葉靖伸,鈴木一哉,小出俊夫,@effy55 2012-04-11 第10回【Trema編】Tremaプロジェクトの深層に迫る! Trema プロジェクト,高宮安仁,@yasuhito,すぎょうかずし,千葉靖伸,鈴木一哉,小出俊夫,@effy55 2012-03-14
TOPICS Mobile 発行年月日 2012年10月 PRINT LENGTH 424 ISBN 978-4-87311-583-2 原書 Learning iOS Programming, 2nd Edition FORMAT PDF 本書はプログラミング学習や経験を持つ読者を主な対象としたiOSプログラミングの入門書です。iPhoneとiPod touch、iPad向けのプログラミング方法の基本を解説する書籍ですが、読者にはある程度のプログラミング経験のある方を想定しています。iPhoneに魅力を感じてこのプラットフォームに移って来られたMacでの開発は初めてのみなさんや、ベテランMacプログラマーでiOSに挑戦してみようと思われているみなさんにはまさにうってつけです。また、本書では、Xcodeの初めての起動から始めてApp Storeでのアプリケーションの配布にいたるまで、iOS
Ruby for the Objective-C Runtime Project maintained by The MacRuby Team Hosted on GitHub Pages — Theme by mattgraham What Is MacRuby? MacRuby is an implementation of Ruby 1.9 directly on top of Mac OS X core technologies such as the Objective-C runtime and garbage collector, the LLVM compiler infrastructure and the Foundation and ICU frameworks. It is the goal of MacRuby to enable the creation of
Windowsでは面倒だったことが、Macでは意外と簡単にできる。なんてことも多くあるようです。 そのうちの一つがUNIXツールを使える、と言う事! これが使えるとちょっとした作業から、大がかりな作業まで柔軟に行うことが出来る様になったりします。 私自身はそこまでガッツリ使うわけではないのですが、ちょっとした場面であると便利ですね。特にファイル操作なんかを行うときによく使ってました。 そこで、Macで使えるそれらパッケージを管理してくれるシステム『Homebrew』さんをMountain Lion環境にインストールしてみたいと思います。 MacPortsなんて言うのもあるようですが、「Homebrewイイヨ!ホレホレ!」とされたのでこちらをインストール。 この記事は手順を忘れてしまうであろう私へのメモとなっておりますので、細かい部分についてはご了承いただきますようお願いします。 1: Ja
一時期はサーバの死活監視・リソースチェックといえばNagios + Cacti/MRTGでしたが、最近はZABBIXが割と話題に上ることも多いので、昨年末に1.8がリリースされたこともあり、筆者自宅での事例を交えつつご紹介したいと思います。 ZABBIXとは? Nagiosでのリソース監視/死活監視、Cactiなどでの視覚化をワンパッケージで。 1.6は監視のための負荷が結構あったが、1.8で改善された印象。 ホストの死活監視。 リソース監視。 サービスの死活監視。 プロセスの死活監視・同時実行数の監視など。 HTTPベースでのWebサイト死活監視。 SNMP以外に、各ホストで実行するZABBIXエージェントでのポーリングが可能。 任意のトリガーに対するアクションで、ZABBIXエージェントに任意のコマンドを実行させることが可能。 ネットワークが回復したらデーモンを再起動。 監視対象が落ち
フィードバックを送信 KML 2.1 チュートリアル コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このチュートリアルは KML 2.1 の優れた新機能を紹介することを目的としています。簡単に確認するには、まず、下のリンクをクリックして、Google Earth のサンプルをご覧ください。新しい KML 要素の詳細を把握するには、テキストや図を調べて、これらの機能によって新しい Google Earth で柔軟性や利便性がどのように向上したか理解してください。革新的なプレゼンテーションやツアーの作成にこれらのツールをぜひご活用ください。ここで紹介する要素の詳細については、KML 2.1 リファレンスと KML 2.1 スキーマをご覧ください。 KML 2.1 のハイライト Regions - Region では取捨選択と詳細レベルの動作を指定して、Goo
OOM Killerに亭主を殺されて一年が経ちました。 私が亭主と出会ったのは今からちょうど4年2ヶ月前、私がGentooをインストールしていたときでした。 亭主はそれなりに経験があるkernel hackerだったので、いとも簡単にGentooをインストールしてくれ、私は一目惚れしてしまいました。 幸い亭主も私も同じVim教だったので、教会で素敵な結婚式を挙げることができました。 少し下品な話ですがmakeに励んだおかげで子宝にも恵まれ、私たちは幸せに暮らしていました。 でも、二人とも気づかなかったのです。 まさか私たちのメモリが限界を迎えていたなんて、思ってもみませんでした。 「メモリ不足な昔の話だからどうせ私たちには関係ない」 - そう思っていたのが間違いだったのです。 亭主は突然、あの悪名高きOOM Killerに殺されてしまったのです。 そこからは悪夢のような日々でした。 毎日毎
流行りのJITコンパイラは嫌いですか?¶ PyPy Advent Calendar 12/23担当の RYO @ 修論提出1ヶ月前です。 いよいよ明日はクリスマスイブですね。 リア充の方もそうでない方も、当記事に目を留めて頂き誠にありがとうございます。 本記事では、他の皆さんが扱われているような実用的なネタとは異なる PyPyの内側の話、特にPyPyのJITコンパイラに関する話題を扱いたいと思います。 したがって、本記事の情報は業務等の役にはまったく立ちませんのでご容赦願います。 さて、この記事をお読みになっている方々の殆どは、 PyPy = JITのおかげで早くなった事で有名なPythonの処理系 という認識をお持ちだと思います。 確かにこの認識は間違ってはいないのですが、 実はPythonにJITを乗せる事で高速化を図る処理系はPyPyだけではなく、 その殆どがPyPyが今程の有名なも
もうMySQL 5.5 GAが出てから1年以上が経ち、つい先日とうとうMySQL 5.6 GAも出た昨今、これから先パーソナルユースでこれより以前のMySQLなど使うことはないだろうと~/.my.cnfを書いていたのだけど、昨日ちょっとしたアレでMySQL 5.1を入れたらMySQLが進化しすぎててオプションコメントアウトしまくらないと動かないわーとかいってたらloose-つけるといいですよって教えてもらった。 my.cnfのオプション名の頭にloose-と書いておくと、オプションが存在しなくてもWARNINGでERRORにならずに済みますよー。loose-log-slow-queriesloose-slow-query-logと書くと5.1でも5.5でも使える、みたいな。— ts. yoku (@yoku0825) February 6, 2013 これは知らなかった! MySQL 5.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く