「リマインダーの活用法」―集中力をアップさせ、時間を効率的に使う方法 http://www.earthinus.com/2011/03/reminder.html
指定したhook pointを実行し、順番にhook pointのコードを処理し、最初に戻り値があった時点で以降に登録されたコードの実行は行ないません Hook関連のメソッドは少なく、シンプルですね。 register_hookは主にPluginから利用されるメソッドになっており、hook pointとhook poinに対するコードをPlaggerに対して登録します。 Class::Triggerで言う所のadd_triggerになります。 実際のプラグインのコードを引用すると下記のように利用されます。 # Plagger::Plugin::Publish::CHTML sub register { my($self, $context) = @_; $context->register_hook( $self, 'publish.feed' => \&feed, 'publish.fi
同僚の深町さんと「モダンCommon Lisp」シリーズを初めることになりました。今回はCommon Lisp処理系のインストール方法について解説します。 どの処理系を使うか Common Lispには処理系が多数存在するため、プログラミングを初める前に、まずどの処理系を使うか決めなくてはなりません。商用ならAllegro CLでほぼ一択のようですが、お金がかかりますし、プロプライエタリソフトウェアですから、今回は候補から除外します。 無料で手に入る(フリーな)処理系としてはSBCLが有名です。多くのライブラリでサポートされている処理系であり、コンパイラの品質が高い(速いコードが生成される)という強みを持っていますが、スレッドサポートがかなり怪しいらしく(未確認)、またコンパイルに非常に時間がかかるという問題を持っています(開発のテンポに影響)。 SBCL以外には、例えばCLISPなどがあ
はじめに 本稿では、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneやAndroidによるスマートフォン開発の経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「
はじめに Google Chromeでプラグインを書くには、NPAPIを使用する必要があるあるけど、サンプルプログラムが少ないから勉強するのに敷居が高い。そこで、Nixysaを使うと簡単にプラグインを作成できる。 今回作ったコード https://github.com/nus/NPAPISample 参考にしたサイト http://code.google.com/p/nixysa/wiki/HelloWorldWalkThru Nixysaとは C++のコードからNPAPIを生成させるツール。 http://code.google.com/p/nixysa/ NPAPIで出来ること OSのAPIやシステムコールが呼び出せる。 C/C++でブラウザを拡張 NPAPIプラグインをJavascriptで呼び出せる Google ChromeやFirefoxで動作する。 開発環境 Nixysa (
当てはまる人は自分を見つめなおして早めに直すといい。 主題となる人生をつまらない物にしてしまう人の思考とは 深読み思考極度の反省思考優柔不断思考受動的・非積極的思考の4つである。 尚、ここで挙げる4つの思考は殆どがマイナス思考の一部と思ってもらっていい。 1つずつ説明していこう。 深読み思考これはあらゆることを必要以上に深読みしてしまう思考のことである。 「相手がこのように言ってきた。率直に意味を汲み取るとAという解釈が出来るがもしかしたらBということを伝えたかったのかもしれない。」 これがプラス的なことだったらいいかもしれないが、マイナス的に深読みしてしまった場合、精神的に来てしまう。 極端な例を挙げる。 貴方の友人に挨拶をしたら頷いて返してきた。 いつもは言葉をかけてくれるのに今日は頷くだけであった。 もしかしたら嫌われたのかも…… これが深読み思考である。以前の私はこの傾向が顕著であ
diff/patch とは diff は、ファイルの差分を作成するコマンドで、 patchは、差分からファイルの変更を再現するコマンドです。 Linuxの場合、様々なサーバアプリケーションや、ソフトウエアがソースで提供されているため、自分の環境に合った仕組みに改造したり、Linuxユーザの手によって、使いやすく改良したり、本家(提供元)が修正する前に、ユーザーの手によってバグや問題を改善してきました。 しかし、毎回、何処を修正しましたと報告しても、プログラムソースを読めない人では、それを反映することは難しいでしょう。 そこで、このdiff と patchが使われてきました。 オリジナルのソースファイルから、 diff を使用して差分ファイルを作っておけば、そのオリジナルソースに patchコマンドを実行するだけで、修正した箇所が再現出来ます。 このdiffとpatchを使いこな
カーネルはLinuxシステムの中核をなす重要なソフトウエア部品です。Linuxを使いこなすためには,カーネルの動作や仕組みに対する理解が欠かせません。本連載では,Linuxカーネルの役割とその仕組みを体系的に紹介します。 第1回 カーネルの機能とその利用法 第2回 プログラムとプロセス 第3回 プロセス・スケジューリング 第4回 プロセス・メモリー管理 第5回 カーネル・メモリー管理 第6回 割り込み管理 第7回 ファイル・システム(前編) 第8回 ファイル・システム(中編) 第9回 ファイル・システム(後編) 第10回 ファイル名の文字コード 第11回 デバイス・ドライバ 第12回 ソケット・インタフェース 第13回 IPとルーティング 第14回 TCPとUDP 第15回 パケット・フィルタリングとQoS機能 第16回 排他制御機構 第17回 モジュール機構 第18回 カーネルの起動処理
この文書ではまず、関数ポインタとその型チェックについて述べた後で、UNIXのシグナル機能について解説する。そして、ウィンドウシステムのプログラミングで多用される「コールバック」について解説する。 ちなみにシグナルの機能は本質的には UNIX に固有である。他のOSにもないわけではないが、その異同については筆者は関知しない。また、UNIXでのシグナルの実装については Linux を基準に解説をしていく。UNIX シグナルは、実は具体的な実装において大変差がある機能なのだが、一応 POSIX で「こう実装しなさい」という風に決まってはおり、後発の Linux は比較的マジメにそれを実装しているので、まあ、Linux を基準にするのが無難というものであろう(ユーザ比の問題を別にしても)。勿論、伝統的に重要ないわゆる「SysVシグナル」「BSDシグナル」についてもしっかりと解説しているが、もはや「
Honza Pokorny - 7 ways Github has changed the open source world http://honza.ca/2011/03/7-ways-github-has-changed-the-open-source-world/ いまやオープンソース・プロジェクトの大半が利用しているGitHub(ギットハブ)。このGitHubがオープンソースの世界をどう変えたか、7つのポイントがあげられている。 1. Force projects to include a good README 良いREADME(説明文書)を含めるよう、プロジェクトに強制した 2. Unified place for all your projects 自分の全プロジェクトを一箇所にまとめられる 3. Code discussions コードによる対話がやりやすくなった 4.
いろいろな仕事を渡り歩き、今はインフラ系エンジニアをやっている。いろんな業種からの視点も交えてコラムを綴らせていただきます。 ■エンター改行の連発禁止 コレをやる人はかなり多い。マイクロソフトの公式ドキュメントでもやってるくらいだ。以下のような場合にこの“エンター改行の連続挿入”をやることが多い。 行間を調節したいとき 画像を挿入するとき ページ変えたい時 確かに、目の前にあるエンターを連打すれば簡単にできる。しかし、コレをやっているようではプロとは言えない。1つひとつの方法について方法を検討したい。 ■行間設定をしたければ、段落の設定を使おう 行間の調節をするのに改行を入れるのはスマートでない。そもそも、1行の半分空けたい時、どうするのだろうか? フォントの大きさによっても、空くスペースはまちまちになる。まさか、改行した部分のフォントを小さく設定するなんてことはしませんよね? そんなこと
node.jsの衝撃とWebSocketが拓く未来:WebSocketで目指せ! リアルタイムWeb(1)(2/2 ページ) WebSocketと最初のnode.jsアプリ「Activity Monitor」 「いや~、node.jsってすごいよね」。カンファレンス参加後、しばらくの間はNew Bamboo社内ではnode.jsの話題が何度も上がってきたのですが、実際にnode.jsを使って何をすれば良いかはちょっと考えあぐねていました。その頃は、node.jsを使用したWebフレームワークなどが雨後のタケノコのように出てきていたのですが、「今までのWebサーバで出来ることをただ置き換えるだけっていうのはあんまり面白くないよね」というのが正直な気持ちだったと思います。 それから1カ月ほど経った2009年の12月、Webの世界に新たなニュースがありました。Googleが開発するブラウザのオー
東北地方太平洋沖地震の影響で、電気の供給能力が不足しています。政府や電力会社でも節電を呼び掛けています。このページでは、今すぐ利用できる節電方法をご案内します。 ■電力消費のピークタイムに向けて効果的な節電を 気温の低いこの時期は、18時〜19時前後の時間帯が最も電力消費が高くなります。このピークタイムを避けて電気を使うようにしましょう。 ■東京電力、東北電力管轄の方以外が節電しても効果は出ません 現在、関西電力管轄の地域の方に、節電をお願いするチェーンメールが出回っています。下記の関西電力ホームページでも記載されていますように、その必要は今のところありません。東日本と西日本では電気の周波数が違い、東日本に周波数を変換して送る際の容量にも上限があるためです。 ※関西電力ホームページ(中段に案内記事) ■過度な節電による火災や健康被害に注意ください 関東地区ではまだ大きな余震が予想さ
今まで JavaScript ではファイルを扱うコードを書いたことはなかった(そもそも扱えないし)。node.js ではファイルも扱うことができる。今回は Stream インタフェースを試してみた。 % node -v v0.5.0-pre イベントの確認 まずは、イベントがどのような順番で起きるか確認してみる。入力ファイルの内容を pipe を使ってそのまま出力ファイルへ流し込む。 コード input.txt ABCDEFGHIJKLM zyxwvutsrqpon 1234567890streams1.js var fs = require('fs'); var read = fs.createReadStream('./input.txt', {bufferSize: 32}); var write = fs.createWriteStream('./output.txt'); rea
Created by Vic Metcalfe, Andrew Gierth and other contributers (Transrated into Japanese by: Keisuke Mori)May 21, 1998 この文書は、UNIX 上での ソケットインターフェースを用いた TCP/IP アプリケーションプログラミングについて、頻繁に行われる質問とその 解答を集めたものです。 1. 一般的な情報と概念 1.1 更新情報 1.2 この FAQ について 1.3 この FAQ はどのような人向けでしょうか? 1.4 ソケットって何ですか? 1.5 ソケットはどのように動作するのでしょうか? 1.6 [ある本の題名] という本のソースコードはどこから取得できますか? 1.7 どこでもっと情報を得ることができますか? 2. クライアントとサーバ(TCP/SOCK_STREA
どうやら、計画停電(輪番停電)が4月末まで続きそうな勢いなので、IT 屋さんとしてはえーッ!!! 一日3時間も停電していたら仕事にならないよッ!!!な状態にならないように、準備をしておきます、の巻。 節電に関しては、使っていないディスプレイ消す、ノートブックで仕事をする、サーバーを落とす、など直接的な方法がありますが、私のほうは設計/実装段階で使える節電ノウハウをお伝えします。 手っ取り早く云えば、XP の40時間勤務を実践するノウハウなんですけどね。 ■ペーパープロトタイピングを応用 本式なところは↓な訳ですが、 Amazon.co.jp: ペーパープロトタイピング 最適なユーザインタフェースを効率よくデザインする: Carolyn Snyder, 黒須 正明: 本 http://www.amazon.co.jp/dp/4274065669 今でも役立つ、ペーパープロトタイピングのススメ
OS & 開発環境別に、環境構築から Hello, World! するまでの手順をまとめました。どの開発環境を使えば良いかよく分からない人は、開発スタイルを選ぼうを見て選んでくださいね。 HelloWorldのソースコード それぞれのチュートリアルで作成するHelloWorldのソースコードは以下のものです。 package { import flash.display.Sprite; import flash.text.TextField; public class HelloWorld extends Sprite { public function HelloWorld() { var textField:TextField = new TextField(); textField.text = "Hello World"; addChild(textField
今回の目標 読める+書ける=学べる 2時間ちょっとでいきなり書けるようになる訳はありませんが,書いてみないと覚えられないので,2時間かけて触ってみて独学できるようにします. 最初に,1+1=2の原理を覚える必要はないので,2=1+1でも 2=2*1 でも 2=1/2*4 でもいいので,やりたいことをやってみるのが一番です. やること jQueryセレクタをつかってみよう 要素をブン回してみよう スライドショーの動きを追ってみよう 開閉メニューの動きを追ってみよう やらないこと プログラムの基本(習うより慣れる) JavaScriptの構文(書きながら覚える) jQueryPluginの使い方(オプションをいじる以上のことをやろうと思うと難しい) thisなんてしりません $.eachなんてしりません 変数とかIFなんてわかりません jQueryを使えるようにする Downloading j
ここ最近、サーバの設定ファイルの管理で Chef を使い始めている。まだ全然詳しくないけど、今感じている「Chefの楽しさ」を誰かに伝えておきたかったので、ファーストインプレッションを簡単に。 Puppetを今までそこそこ使っていたので、どうしてもそことの比較な感じになっちゃいます。Puppetも良いのだけど、Chefは後発ということでさらに良くなっている感じ。 基本的な仕組 これは、Puppetとほぼ同じ。クライアント-サーバ型のシステム。設定を書き、それをサーバに置いておく。クライアントはサーバと接続し、自分自身の設定を書き換えたり、必要なソフトウェアをインストールしたりする。 rubyな設定ファイル Puppetは基本的に独自DSLで設定ファイルを記述すので「覚えるのがめんどくさい」「細かいこと、ちょっと無茶なことをしようとすると大変」。Chefの設定ファイルはrubyそのものなので
前回書いた さようならPuppet、こんにちはChef が、それなりに反響あったので調子に乗ってもうちょっと書いてみる。 前回、ChefはPuppetに比べて簡単!とか書いたが、実際には慣れるまでそれなりに戸惑うところがあった。 ドキュメント を読み、実際に触っただけでは一発で理解できなかった部分を、自分のメモを元に晒しておく。これだけ読んでもいまいちだと思うので、関連するドキュメントへのリンクも張っておくので合わせて読んでみると高速でChefを理解できるかも! client vs node Chef Client Nodes ドキュメントを読んだりChefを触っていると client と node という二つのワードが出てくる。この二つは似ているけど別物。 client は文字通り Chef server の相手になるもの。 Chef server にアクセスするものはすべて clien
YAPC のLT で告知した CPANモジュールの解説本、来月発売になります! このサイトを見てくださった出版社から執筆の声をいただいたのですが、最終的に全部で200ほどのモジュールを解説しています。ほんの数行をひねりだすのに30分ウンウンうなったり、執筆は楽しいながらも大変でした。今はHUNTERxHUNTERがなかなか進まないことに完全に賛同できます(笑) 書いている長い間、退職したり、ノロウイルスにやられたり(もう二度と生牡蠣は食べない!)、そしてこの地震、と振り返るとなんだかいろいろありました。 この本は Perl コミュニティに何か還元したいというモチベーションで書きあげました。具体的には、中級者を増やすものになればいいなと思っています。A5版の本で(たぶん)簡単に読みきれるものですが、これに書いてあることだけを使っても相当なことができますし、CPAN を使いこなすショートカット
Advancedlinuxprogramming.com This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: music videos Anti Wrinkle Creams Accident Lawyers 10 Best Mutual Funds Work from Home Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって本当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav
1 :以下、名無しにかわりましてVIPがお送りします:2011/03/06(日) 13:32:12.44 ID:muir7Vy60マルチタスク…。 ヘッドホンして音楽聞きながら「BB2C」で2ちゃんねる…。怖い 空いた時間はののワ見て時間つぶし…。 「GoodReader」には、大量の漫画とエロ動画…。 気になることは即検索…。 mixiもAmazonも楽天もヤフオクもiPhoneだけで余裕…。 Skypeで、チャットや通話…。グループ通話まで3G回線で出来る…。 iPhoneを持ってないやつ…買うな…。 iPhone中心の生活なんて馬鹿げているぜ…? 俺か? 俺はもう…抜け出せやしないぜ…。 4 :以下、名無しにかわりましてVIPがお送りします:2011/03/06(日) 13:35:31.45 ID:cXA03fiGiもう一日中触ってるわ 5 :以下、名無しにかわりましてVIPがお送り
毎日8時間寝ても眠い。睡眠の質を上げる方法とは 2011年03月07日06:00 | カテゴリ:健康 / 雑学 | Tweet 4:名無しさん@涙目です。(富山県):2011/03/06(日) 22:12:07.81 ID:mg+FSRk/0 規則正しい睡眠と寝る前の三時間は何も食べない事。 133:名無しさん@涙目です。(福井県):2011/03/06(日) 23:32:26.49 ID:Tdf9biEu0 >>4に加えて6時間睡眠を心がけると良い 体質によっても個人差があるんだろうけど 俺は安定して六時間睡眠を繰り返すようになってから確実に睡眠の質が上がった 5:名無しさん@涙目です。(catv?):2011/03/06(日) 22:12:38.17 ID:X2pC7tTu0 もれの経験では眠ってる間はできるだけ暖かくした方がいい。 ちょっと暑いくらいで
2011年03月07日 100円化粧品を使ってみようという人へ 便利なテンプレ+スレまとめ Tweet 0コメント |2011年03月07日 22:00|美容・健康|Editタグ :化粧 http://toki.2ch.net/test/read.cgi/female/1282573659/化粧板「★☆100円化粧品についてpart92☆★ 」スレより 1 :メイク魂ななしさん:10/08/23 23:27 ID:tbJrE+rL0 荒らし・煽りはスルーしてマターリ進行。嵐が過ぎるのを待ちましょう! マナーを守らない極端な教えてチャソは(・A・)イクナイ! 新商品報告・使用後レポ大歓迎!! 発見、購入報告のみはウザがられます。使用感レポ付けて好感度うp みんなで情報交換して、いい買い物をしましょう。 次スレは>>980あたりで立ててください。重複を避けるため、一声かけてから立てましょう。
アメリカではとても一般的な調理器具「スロークッカー」は、材料を入れて放っておけば料理が仕上がるという大変便利で経済的なものですが、なぜか日本人にはあまり馴染みが無く、どうやって使えばいいのか迷う人も多いようです。実際、日本人向けの料理が載ったスロークッカー関連の書籍等はほとんど存在しない状態です。ところがなんとラッキーなことに、私は母親が約30年前から使っているスロークッカーの古〜い料理集を持っているのです♪ この貴重な料理集をアメリカに住む多くの日本人の方にも知って頂きたいと思い、メーカーの許可を得て当サイトに掲載させて頂くことになりました。ぜひご活用下さい。 ★ここで紹介するスロークッカーを使った料理集は、日本でスロークッカーを製造しているあるメーカーの製品についていた、1975年製の小冊子(非売品)から転載したものです。レシピ転載に関してはメーカーから承諾を頂いていますが、現在は
インクリメントPは地図ソフトの『MapFan for iPhone』を無償提供すると発表。このアプリは通常2300円で提供されているものだが、災害時における通信不通の際に、帰宅支援および地図確認など役に立てて欲しいとのことで無償提供を開始した。無償提供期間は3月31日までとされている。 このアプリは地図データーが全てiPhone(iPod Touch)内に内蔵されており通信出来ない状態でも地図を確認することができる。アプリのデーター容量は4ギガバイトと多少大きいが、地図の操作は軽快に作られている。 また走行モードによりカーナビにもなるこの『MapFan for iPhone』。電波が使えなくても地図が見ることができるという便利アプリ。災害時に備えて今の内にダウンロードしておくと良いかも。 ダウンロードはAppStoreから可能。 MapFan for iPhone
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く