タグ

2009年4月24日のブックマーク (13件)

  • Emacs超入門[2]:基本的なカスタマイズ方法と定番カスタマイズ例 | OSDN Magazine

    Emacsの特徴の1つに、柔軟にカスタマイズが可能な点がある。記事ではフォントの変更や外観の変更、キーバインディングの変更と行った基的なカスタマイズと、定番のカスタマイズを紹介する。 Emacsは「Editor Macros」の略から命名されたことからも分かるように、柔軟にその動作をカスタマイズすることができる。EmacsのカスタマイズにはEmacs Lisp(elisp)と呼ばれる、Lispベースの専用マクロ言語を利用するのが一般的だが、Emacsに備えられているカスタマイズ機能を用いたカスタマイズも可能だ。elispによるカスタマイズは柔軟性に優れるものの、elispの文法はCなどの手続き型言語とは異なるため、取っつきにくさを感じる人も多いだろう。そのため、まずはカスタマイズメニューを用いたカスタマイズや、定番のカスタマイズ例をコピー&ペーストで利用する方法を覚えておくとよいだろう

    Emacs超入門[2]:基本的なカスタマイズ方法と定番カスタマイズ例 | OSDN Magazine
  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    期間限定で Surface Pro 8 ご購入で対象のキーボードが無料になり、体にも特別価格が適用されます。

  • AGPLのライセンス互換性の問題について - 解決策はRoR

    Webの世界にもGPLと同様の自由や相互運用性をもたらす小粋なAGPLであるが、運用に際しては注意点がある。それは、ライセンスの互換性である。結論から言うと、AGPLはGPLv2と互換性がない。GPLv2を利用したソフトウェアを改変またはリンクして、AGPLとしてリリースすることは出来ない。それが最大の問題である。GPLv3では一部互換で、GPLv3のソフトウェアを改変してAGPLとしてリリースすることは出来ないが、GPLv3のコードをリンクしたソフトウェアをAGPLv3としてリリースすることが可能である。 なーんだ、じゃあGPLv3のソフトウェアを使えばいいのね?と思うかも知れないが、そうは問屋が卸さない。そもそもの問題点として、GPLv2とGPLv3の互換性がないという問題がある。GPLv3には、ソフトウェア特許に対する保護の強化(つまり、GPLv3ソフトウェア開発元の人が、その利用者

    AGPLのライセンス互換性の問題について - 解決策はRoR
  • 分散ソリューションを可能にするAGPLのススメ

    Webサイトのようにプログラムの頒布を伴わない用途においては、GPLソフトウェアを利用してもそのWebサイトのために開発したプログラムをGPLライセンスで公開する義務はない。そのため、多くのWebサイトはGPLソフトウェアを利用していてもソースコードレベルの互換性は殆ど無く、ソースコードの相互利用もなく、Webプログラマは車輪の再発明をしなければならず、多大な負荷を強いられているのではないだろうか。他人の目に触れていないソースコードは、恐らく欠点(バグやセキュリティホールなど)も多いことだろう。これではGPLライセンスの意味、つまりより多くのプログラムをGPLライセンスで流通させて、プログラマが自由に他人のソースコードを参照・利用できる(それによって車輪の再発明を防ぎ、ソフトウェアの発展を促す)という目的が台無しになってしまう。これは、フリーソフトウェアを支持する人達にとって好ましくない事

    分散ソリューションを可能にするAGPLのススメ
  • Loading...

  • livedoor

    1新型コロナ接触確認アプリ『COCOA』、不具合を見つけるための...オレ的ゲーム速報@... 2教室で授業中に缶酎ハイ、小学校教諭を減給3か月「衝動的に飲...痛いニュース(ノ∀`... 3【文春砲】フジテレビの女子アナさん、完全にアウト!!!.......NEWSまとめもりー|... 4【謎】スズメの死骸をほとんど見かけない理由不思議.net 5の心霊体験あるある「ビニール袋の背後霊」まめきちまめこニー... 6新型コロナ接触アプリ『COCOA』不具合を厚労省が調査・報告 →...はちま起稿 7【社民党常任幹事】伊是名夏子さんから差別する日社会へのあ...ハムスター速報 8中日ドラゴンズさん、ここ10試合平均1.6点なんじぇいスタジア... 9旭川の14歳女子中学生いじめ凍死事件って哲学ニュースnwk 10【呆然】郵便受けに「息子さんはまだ無職ですか」「息子さんは...稲速報 1

    livedoor
  • local::libを使ったCatalyst5.7と5.8の比較テスト - hide-k.net#blog

    JPAセミナー#1でJay Shirley氏が絶賛していたlocal::libですが、その際に「異なるバージョンのモジュールをテストするのにも便利ですね」とか言っていた気がするので、早速やってみました。 お題は、Catalystで先日公開されたMoose版の5.8と旧5.7をベンチマーク比較してみます。 まずはCatalyst::Runtime 5.71001を$HOME/cat5.7にインストールします。 $ cd $ perl -MCPAN -Mlocal::lib=cat5.7 -e 'CPAN::install("M/MR/MRAMBERG/Catalyst-Runtime-5.71001.tar.gz")' 次にCatalyst::Runtime 5.8(この時点での最新版は5.8001でした)を$HOME/cat5.8にインストールします。 $ cd $ perl -MCPAN

  • O3D API - Google Code

    What is O3D? O3D is an open-source web API for creating rich, interactive 3D applications in the browser. This API is shared at an early stage as part of a conversation with the broader developer community about establishing an open web standard for 3D graphics. Get involved Download the plug-in (Windows and Mac) and explore the samples to see O3D's capabilities. Linux users, see these instruction

  • Wakame|トップ

    Wakameはサーバコストを大幅に削減する強力なオープンソースのクラウドコントローラです。Wakameとは 「Wakame」は、株式会社あくしゅが、中心となって開発している、ネットワーク構成を自動でマネージメントするためのエンジンであり、それに関するサブプロジェクトを含むプロジェクトの総称です。 もっと見る 3つの特徴 スモールスタート 最小構成はサーバー1台から構築可能。予算の少ない、スタートアップの会社や、社内ベンチャーの皆様も少ない予算から始められます。 マネジメントネットワーク サービスに応じて、Webサービスが何台必要、データベースが何台必要等々、自ら計画したネットワークを構築することができます。 仮想化されたネットワークシステムを利用することにより、柔軟なネットワーク設計をソフトウェアでサポートすることができます。 オートスケーリング リアルタイムの負荷状況を監視することによ

    jitsu102
    jitsu102 2009/04/24
    Amazon EC2上でサーバ構成を自動調整
  • インターネットの歴史--50の主要な出来事(第5章)

    第4章より続く。 今回は、インターネットの歴史の第5章として、「法律と秩序」「大いなる失敗」というタイトルで2つの分野を見てみよう。 法律と秩序 インターネットの歴史には、著作権侵害、分散型サービス拒否(DDoS)攻撃、さらにはウィルスの話題までもがぎっしりと詰まっている。面白い話や笑い話も多いが、残念な話もある。このセクションでは比較的新しい出来事を5項目取り上げた。 2000年2月 マフィアボーイによる有名サイト攻撃事件 当時わずか15歳だった「マフィアボーイ」ことMike Calceは2000年、CNNDell、eBay、AmazonYahooといった巨大な11のウェブサイトにDDoS攻撃を行った。アナリストの試算によると累計の被害金額は10億ポンド近くに達したという。スクリプト好きなティーンエージャーなら、インターネットで武装さえすれば、社会に壊滅的な打撃を与えられることを示し

    インターネットの歴史--50の主要な出来事(第5章)
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT

    ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。 Git向けソースコードレビューシステム この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。 今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。 GerritGoogleが大々的に発表している訳ではないが、Google社員が開発しておりAndroidのオープンソースプロジェクトにおけるソースコードレビューにも利用されている。他のシステム同様に差分を見て、そこにコメントすることが可能だ。 差分を見てコメントする 差分

    Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT
  • Rubyの軽量Webフレームワーク「Sinatra」がステキ - このブログは証明できない。

    フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさを解消してくれるフレームワークを発見してしまいました。「Sinatra」でございます。こいつは、軽そうだ。 Sinatra サイトのトップページに書かれているコード。これが、サクサク感をかもし出してくれています。 require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end 説明読まなくても解るよ、これ。 日語の解説スライドがあります。よく解る解説ー。 公式サイトのREADMEを読めば、だいたいOK。 Sinatra: README パラメータを取得し