\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
翻訳 原文:Higher Order Programming In Javascript著者:Sjoerd Visscherライセンス:クリエイティブ・コモンズ・ライセンス(帰属) 前提知識JavaScriptを使ったオブジェクト指向プログラミングの知識が必要となります。以下のWebreferenceの記事を読み、よく理解しておいてください。OOP in Javascript, part IOOP in Javascript, part IIDouglas Crockford最終更新2004/3/28はじめに高階プログラミングでは、値として関数を使うことができます。つまり引数として関数を別の関数へ渡すことも、関数を別の関数の返り値にすることもできるのです。この形式のプログラミングは、しばしば関数型プログラミングで使用されますが、「通常」のオブジェクト指向のプログラミングでも非常に有用です。
翻訳原文: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
(thanks to id:koyachi、del.icio.us/rtk2106) OOPとFPと。関数、オブジェクト、クロージャの使い分けについて考えます。 関数型が良いのか、オブジェクト指向が良いのか、知りたいと思っていました。色々なページを読み、現時点で一応の答えを得ました。 カウンタを例にして、関数、スコープ、オブジェクト、クロージャの順に見て行きます。関数関数は処理です。入力と出力があります。関数型プログラミングでは、関数同士の入力と出力を連結しプログラムが構成されます。 var current = 0; function next(v){ return v + 1 } function previous(v){ return v - 1 } ok( 1 == ( current = next(current) ) ); ok( 2 == ( current = next(cu
I've mentioned here before that I was impressed with the prototype.js library. It's a few months later and I now have a real Zope 3 project under my belt that has utilized the prototype.js library and the Scriptaculous that builds on top it. There were some great things that I was able to do with these two libraries - Drag and drop reordering? Just a couple of lines of Javascript and just a couple
1-1: PythonでExcelを動かす Pythonを使って、MicrosoftのExcelを動かす方法を紹介します。 具体的には、 Excelの起動 シートに内容を書き込む 名前を付けて保存 という作業を行います。 私自身、普段Excelで作業することは無いので簡単な例だけです。 それとVisual Basicもほとんど使わないので、 プロパティやメソッドの意味等、よく理解していません。 ※:Python で Excel のグラフ作成 (Windows編)の解説ページも作りました 1-2: Excelの起動と終了 まず、Excelをオブジェクトとして作る必要があります。 import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.Visible =
前に前に作ったスクリプトをちょっと修正しつつ、それからexeファイルを作ってみた。 使うツールはpy2exe。 最新版は0.6.2のようだ。 インストーラー付きの方がインストールが楽だからダウンロードするとして、 それだけだとちと不安。 一緒にzipファイルもダウンロードしておく。 準備が済んだら、まずは修正したスクリプト。 ここでは「myclock.py」という名前にしておく。 # coding: 'shift_jis' from wxPython.wx import * import time class MainWindow( wxFrame ) : def __init__( self ) : self.pos = ( 0 , 0 ) size = ( 430 , 80 ) style = wxSTAY_ON_TOP wxFrame.__init__( self , None ,
In JavaScript, there are basically two kinds of object iteration: All objects support property enumeration: for (var propName in someObject) { var value = someObject[propName]; } Some objects support the "Array protocol": for (var i=0; i<someObject.length; i++) { var value = someObject[i]; } These both suck. Property enumeration is only really useful for debugging, since chances are the objects wi
MochiKitに対してはid:brazilさんの意見と大体同じ感想を抱いてます。主に関数型プログラミングから来るなんだかわからない期待感と違和感。でもとりあえずやってみようという。 僕の場合はCatalyst界隈で噂になったのがきっかけです。prototype.jsが話題になった当時は便利なライブラリが出てきたんだねぇ程度で、すぐに自分で手を出そうとかは思わなかったんですけど。 関数型プログラミングを意識してる割にはそういうサンプルがほとんどなくてbind,map,filter,reduce,list,iterの有効に組み合わせた使い方が掴めないです。サンプルだから敷居を下げているんでしょう。このあたりはやはり風呂に入りながら考えてましたね。そういうものなのでしょうか。 ファウラーさんの「リファクタリング」で処理を細かい単位に分けて関数化してしまうのって結局、関数プログラミングの「副作用
数学やLispの「素人」でも、名著の誉れ高い「計算機プログラムの構造と解釈 第二版」を何とか読んでみたい!という想いから「素人くさいSICP読書会」を立ち上げました。 参加者へのお知らせ 10月1日(水),第126回は茅場町のコントロールプラスです 今後の予定(確定分) 10月8日(水),第127回は茅場町のコントロールプラスです 注意! Yahoo!グループのメールが届きにくくなっています。開催告知が来ないなーと思ったら、必ず素人くさいSICP読書会 Yahoo! Groupsの「過去のメッセージ」を確認してください!!! 概要 新たに参加を考えている方は【立ち上げの経緯】や【最近の状況】もご参考に (※ 運営方法などは今後変更される可能性があります) 日時:毎週水曜日 20:00〜22:00 (第1回は2006年2/15(水)) 開催場所:基本的には 第1週 茅場町某所 第2週 茅場町
「Blog初!? 占いランキング プラグイン 公開」で長らく占いプラグインを配布してきたのですが、ユーザさんからの指摘で、2005年の2月末日でライブドアの占い RSS でランキング RSS の配信が終了していたことに気がつきました。 約1年以上も気がつかないまま、自分のサイトのTOPにも過去のランキングを表示し続けていました。なんとも、如何に自分のサイトすらちゃんと見ていないかがバレバレですね・・・(苦笑 09.08.27追記 → いつの間にか livedoor の占い RSS そのものが配信停止していたので MSN に切替ました。 と言うことで、占いランキングの情報が無くなってしまったので、現在配信されている本日の占いを表示するプラグインに変更してみました。どうせなので、Movable Type 以外の方もお使い頂けるように JavaScript 形式に変更してみました。占い好きな方は
brazilさんのMochiKit解説記事(http://d.hatena.ne.jp/brazil/20060122/1137926216)を読んでいて、関数型言語風のプログラムは読みにくいなと思った。読みにくい原因をつらつらと考えてみると、日本語の言語構造と前置型が相性が悪いのが原因の一つではないかと思った。 MochiKitはJavaScriptのライブラリである。Pythonの影響を受けており、Lispなどの関数型言語風な記述が出来る。brazilさんの記事で取り上げられているサンプル・コードはこちら。 theSum = sum(takewhile( partial(operator.gt, 10), imap( partial(operator.mul, 2), count() ) )); ok( theSum == (0 + 2 + 4 + 6 + 8) ); theSum に
PythonのWebフレームワークとしては、1998年にオープンソースとして公開されて以来、世界じゅうに普及している「Zope」が最も有名だが、他にもさまざまなものがある。 ここ最近のRuby on Railsの浮上は、このPythonのWebフレームワーク・シーンにも刺激を与えているようで、RoRに対抗するものとして、中でも「Django」が注目を集めているようだ。GoogleMapsを使ったWeb 2.0なサイトとして評価の高い「Chicagocrime.org」は、このDjangoでできている。 活気づいてきたこのPythonのWebフレームワーク・シーンに、さらに「TurboGears」というニューフェイスが加わった。 TurboGears http://www.turbogears.org/ <TurboGears is the rapid web development meg
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く