タグ

2008年2月4日のブックマーク (6件)

  • GUIで管理できるSubversion·VisualSVN Server MOONGIFT

    開発に際してSubversionを利用しているという方も多いだろう。一度立ててしまえばごく簡単に運用でき、それでいていざというときに役立つソフトウェアだ。さらにクライアントはGUIフロントエンドも多数存在するのが良い。 ではサーバはどうだろうか。CUIでインストール、管理するのが当たり前になっている。だがWindowsであればGUIの方が便利そうだ。 今回紹介するフリーウェアはVisualSVN Server、SubversionのGUI管理ソフトウェアだ。 VisualSVN Serverの便利な点は、HTTPSのHTTPサーバと、Subversionがインストーラーで手軽に利用できるようになる点だ。また、その管理はWindows標準のコンピュータの管理で行える。 ユーザの作成はもちろん、グループの作成もできる。リポジトリの作成もGUIベースで完結するのでごく簡単だ。ファイル単位にアク

    GUIで管理できるSubversion·VisualSVN Server MOONGIFT
  • Relying PartyとIdentityの関連づけについて - 日向夏特殊応援部隊

    啓蒙活動も兼ねて最近は面白いOpenID関連の話題には積極的に絡んで行こうと思ってます。 で、早速面白い記事を発見しました。 元ネタはid:IwamotoTakashiさんの、 結論―RP(Consumer)はアカウント情報にどのIDを紐づけるべきなのか なんですけど、過去記事を遡らないと分からないので、簡単にどういう問題なのか説明しておきます。 RPはエンドユーザーのどのIdentityに対して一意なユーザーと認識するべきか まずは1.1時代の話 1.1時代はClaimed Identifierと言うのは下記の二通りしかありません。 実際にIdPで発行されているIdentifier 自分が所有しているURLにdelegate設定がある 前者に関してはClaimed Identifier = Verified Identifierですが、後者は厄介です。 Claimed Identifie

    Relying PartyとIdentityの関連づけについて - 日向夏特殊応援部隊
  • 最もタメになる「初心者用言語」は JavaScript。 - IT戦記

    最もタメになる「初心者用言語」は JavaScript だ。 これだけはガチ。続きはデブサミで話す。 See Also Matzにっき(2008-02-04)

    最もタメになる「初心者用言語」は JavaScript。 - IT戦記
    yuji1982
    yuji1982 2008/02/04
    これは力入りそう^^
  • 最もタメになる「初心者用言語」はScheme! - 日記を書く [・w・] はやみずさん

    最もタメになる「初心者用言語」は Python! - 西尾泰和のはてなダイアリー Schemeなら、えんざんしとかえんざんしのゆうせんじゅんいとかいんでんととか小難しくてよくわらないものがないから、初心者でも安心して簡単にできるよ > < しかもしかも、ループと再帰呼び出しとか2つもいっぺんに覚えなくても、末尾呼出し1つだけ覚えれば両方できちゃうよ!Schemeすごい! Schemeで豊かな表現力を身につける なんだかよくわからないけど、巷のプログラミング言語は * とか - とか ? が変数名とか関数名につかえない。演算子?なにそれ初心者には難しくてわかんない>< Schemeだったら、「それってシンボル?」って聞く関数は symbol? っていう名前にできるよ。 is_symbolとかわかりにくいよね!!!アンダーバーとかタイプしにくくて初心者向けじゃないし!!! 参照透明できれいな心

    最もタメになる「初心者用言語」はScheme! - 日記を書く [・w・] はやみずさん
  • λ Calculus - まずは遅延評価から : 404 Blog Not Found

    2008年02月04日07:00 カテゴリLightweight Languages λ Calculus - まずは遅延評価から うーん、まずY Combinatorというのはおじさんたちが悪かったかな。ギター習いたてでいきなりFの音を出すようなもんだから。 Haskell のリストと遅延評価が少し分かった - IT戦記 Y コンビネータって何? - IT戦記 まずは、遅延評価についてきちんとおさらいしておこう。 慌てるな、ループは急に止まらない まずは、以下の式を考えてみる。 (function(a, b, c){ return a ? b : c; })(true, 1, 1+1); 実行してみると、1となるはずだ。しかしここで重要なのはこのことじゃない。後ろの1+1が実行されるかだ。このことはどうやって確認したらよいだろうか。以下のようにしてみればいいはずだ。 var ELSE =

    λ Calculus - まずは遅延評価から : 404 Blog Not Found
  • 任意の引数を取る関数をカリー化できる? - このブログは証明できない。

    人力検索より。 ITというか、プログラマ向きなカフェをオープンさせたいのですが… - 人力検索はてな ITというか、プログラマ向きなカフェをオープンさせたいのですが、メニューのアイデアをください。 ちょっと小洒落たインテリア、棚はオライリーで揃え、コンセント・無線も使い放題。 メニューには“Shellシェイク・Javaカレー”など料理の内容はともあれ(!?)分かる人には分かるものを掲載したいです。料理のジャンルは洋・カフェ飯な感じでお願いします。 id:dropdbさんの質問だったんですね。いつものように、思いつくまま回答。 回答 「メニューを「カリー化」」と書いたら、お、ウケてる。 というわけで、今日のテーマは「カリー化」です。聞いたことはあったのですが、.NETでは無縁なので特に調べていませんでした。 カリー化(currying)とは、計算機科学分野の技法の一つ。複数の引数をとる関数

    任意の引数を取る関数をカリー化できる? - このブログは証明できない。