タグ

Softwareに関するlimeGのブックマーク (90)

  • 「Googleチューリングマシン」のコード公開

  • 今週の話題 : 独自サーバーで Google Wave など - WebOS Goodies

    今週は親類に不幸があありまして、ちょっとドタバタしていました。そんなわけで時間がないので、前ふりなしで「今週の話題」です。今週見つけたさまざまなネタをまとめてご紹介します。過去に掲載したネタはこちらのページから参照できますので、併せてご利用ください。 Google Wave 関連 Google Wave Federation Prototype Server - 独自サーバーで Google Wave http://googlewavedev.blogspot.com/2009/11/wavesand... 独自の Google Wave サーバーを構築するためのサーバーソフトウェアのリファレンス実装が公開されました。 e-mail のように一般に普及するのか。ただし、現在はまだ sandbox でしか使えないようです。 Google Wave Federation Architectur

  • http://www.themaninblue.com/experiment/Cubescape/

  • 『攻殻機動隊』『電脳メガネ』どころではない拡張現実感技術の現在 | 王様の箱庭

    This domain may be for sale!

  • そうだカーネルを学ぼう - 雑種路線でいこう

    彼は何のカーネルを学んだのだろうか。*1最近の実用OSのソースコードってLinuxにせよWindowsにせよ、SMP対応のチューニングとか電源管理のために核の部分まで非常に複雑になってしまい、読んだりコードを追って動きを理解するのは難儀ではないか。Minixなら教育を意識して平易に実装されているしドキュメントも充実しているから読みやすいし、"Lions’ Commentary on UNIX (Ascii books)"に至っては昔はこんなにシンプルだったかと衝撃を受けるのだが。PDP-11のアセンブラなんて勉強したことないよとか、げ、これGOTO文とか細かいことを気にしてはいけない。Alan Kayが2万行でネットワークからGUIまで含んだ見通しのよい教育用OSを手掛けているらしいので楽しみにしている。とはいえ実務で触るのは複雑なOSなのだから早いうちから複雑なコードに見慣れておくこと自

    そうだカーネルを学ぼう - 雑種路線でいこう
  • Sleipnirのカスタマイズ~使ってるスクリプト&プラグインをまとめてみた

    Sleipnirのカスタマイズ~使ってるスクリプト&プラグインをまとめてみた 投稿者 : Locutus | '07 11/08 | SeaHorse用スクリプトは便利ですが入れすぎると、Firefox同様にブラウズが重くなります。SeaHorseは当に必要なものだけにするのがベストです。

  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){fo

    わずか565バイトテトリスのプログラミング解説
  • オープンソースで無料のファイル復元ソフト「PhotoRec」 - GIGAZINE

    GNUライセンスに基づくオープンソースで開発されているフリーソフトで、WindowsMac OS X、Linux、FreeBSD、NetBSD、OpenBSD、Solaris、DOSなどに対応しています。ファイルシステムはFAT、NTFS、EXT2/EXT3、HFS+に対応。対応するファイルの種類もかなり多く、ほとんどの種類のファイルが復元可能です。 というわけで、実際の使い方は以下から。 PhotoRec - CGSecurity http://www.cgsecurity.org/wiki/PhotoRec ダウンロードは以下のページから。現時点での最新安定版は6.7です。 TestDisk Download - CGSecurity http://www.cgsecurity.org/wiki/TestDisk_Download 解凍したら「win」フォルダの中に「photorec

    オープンソースで無料のファイル復元ソフト「PhotoRec」 - GIGAZINE
  • Wordfast

    Wordfast Pro (WFP) is our next-generation, standalone Translation Memory (TM) tool designed for corporations, translation agencies, and translators alike. WFP runs on multiple platforms (Windows, Mac, Linux, etc.), and opens a wide variety of formats including complex desktop publishing formats. WFP integrates powerful tools for Project Managers for pre- and post-translation. Read more. Wordfast C

  • 翻訳支援ツール試用レポート WordFastとPC-Transer翻訳スタジオ�Uの連携を試す

    ■MT研究会トップ>レポート一覧 翻訳支援ツール試用レポート WordFastとPC-Transer翻訳スタジオ�Uの連携を試す MT研究会 小室誠一 (http://www.babel.co.jp/mtsg/) WordFastはTradosなどと同じ翻訳メモリ・ツールですが、無料でダウンロードでき、翻訳単位が500個までという制限が付くものの、全機能が使え使用期限もありません。翻訳単位の制限を解除するライセンスの価格が安く、Tradosの翻訳メモリとも互換性があります。6月に最新バージョン(5.22u1)がリリースされ機能が充実し動作も安定してきたようです。今回はこのWordFastを取り上げますが、PC-Transer翻訳スタジオ�Uとの連携機能に焦点を絞って試してみることにします。 WordFast公式サイト → http://www.wordfast.net/ プログラ

  • https://dl.acm.org/doi/10.1145/37401.37406

  • 開発マイルストーン

    プロジェクト開発などのスケジュール管理をExcelで簡単かつグラフィカルに作成するマイルストーンは一つの指標です。 プロジェクトでは、達成したい目標へ向かってまずステップごとに段階を分け、計画を立てて実施します。 その結果の検証をして、これをもって修正された新たな計画を立て再び実施を行います。 このようなサイクルでプロジェクトを進めていく上で重要な指標がマイルストーンです。 ツール「開発マイルストーン」は、システム開発などで必要なプロジェクト管理をサポートするためのツールです。 MicrosoftExcelを使用して、簡単に入力でき、かつグラフィカルに表現することができます。 無料で使える工程管理ソフト 「開発マイルストーン」は、MicrosoftExcelが利用できる環境であればどなたでも利用できます。 また、機能以外にもExcelに備わっている豊富な機

  • プログラミングの6大10項目リスト

    Jeff Atwood / 青木靖 訳 2007年3月22日 以下に私の選ぶプログラミングの6大10項目リストを挙げておく。取り上げた順序には特に意味はない。このエントリを簡潔なものにしておきたいので、それぞれの項目は短い要約を引用するに留める。興味を引くものがあれば、ぜひリンクをたどってオリジナルの作者の考えについてもっと詳しく読むことをお勧めする。 [ 訳注: 要約だけで意味が取りにくいものに簡単な説明をつけた。] ジェラルド・ワインバーグの「エゴレスプログラミングの十戒」 自分が誤りを犯すということを理解し、受け入れること 。 自分と自分のコードは別物である。 どんなに「空手」を学ぼうと、いつでもあなたよりもっと詳しい人間がいる。 相談せずにコードの書き直 しをしない。 自分より無知な人に対しても尊敬と敬意と忍耐を持って接すること。 世界で唯一変わらないのは変わるということだけ。 唯

  • スペル修正プログラムはどう書くか

    Peter Norvig / 青木靖 訳 先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spelling じゃないかと言ってくる(YahooMicrosoftのものにも同様の機能がある)。ディーンとビルが高い実績を持ったエンジニアであり数学者であることを思えば、スペル修正のような統計的言語処理についてもっと知っていて良さそうなものなのにと私は驚いた。しかし彼らは知らなかった。よく考えてみれば、 別に彼らが知っているべき理由はないのだった。 間違っていたのは彼らの知識ではなく、私の仮定の方だ。 このことについてちゃんとした説明を書いておけば、彼らばかりでなく多くの人に有益かもしれない。Google

  • 【ハウツー】JVMレベルでクラスタリングを可能に - OpenTerracotta (1) JVMレベルのクラスタリングって何? | エンタープライズ | マイコミジャーナル

    Open Terracottaは、複数のJVMをまたいでJavaオブジェクトをキャッシュすることができるクラスタリングソリューションだ。以前は商用製品であったものが、2006年末にオープンソース化された。ライセンスは、Mozilla Public LicenseをベースとしたTerracotta Public Licenseであり、商用プロダクトにも問題なく利用できる。 なぜTerracottaが必要か アプリケーションにとって「パフォーマンス」は重要だ。特にデータベースを使用するアプリケーションはデータベースへのネットワークアクセス、検索クエリの実行性能などに足を引っ張られてパフォーマンスが思うように出ないことも多い。 そこで考え付くのが検索結果をキャッシュして再利用することであるが、これには別の問題がある。一つは、キャッシュを利用すると将来的な拡張性を損ねる可能性があることである。例え

  • オンライン快適仕事術 - USBメモリに入れて持ち歩ける「ポータブルアプリ」 ベスト15

    USBメモリ(フラッシュメモリ)がどんどん大容量に、そして安くなってますね。この有り余るキャパシティを生かそうと、持ち運びできる「USB applications」の開発が進んでいます。 これらのソフトに求められる第一条件はスリムな点ですが、でもそれ以上に重要なことは出先のパソコンのレジストリをいじらないこと。つまり OS のレジストリに依存しないで立ち上がり、動いてくれることに尽きますね。 今回そういう意味での「Potable」アプリを実際私が使っているものを中心に紹介します。すべて無料で使える定番といえるでしょう。 ①Portable Firefox このおかげで私の PC 生活が一変しました。なんといっても自宅のブラウザ環境をそのまま持ち運びできる点がすごいです。拡張の Foxmarks と組み合わせれば最強です。 ⇒http://d.hatena.ne.jp/husigi/2007

    オンライン快適仕事術 - USBメモリに入れて持ち歩ける「ポータブルアプリ」 ベスト15
  • 10のアプリケーションロールパターン ― @IT

    インタラクションデザインパターン(2) アプリケーションロールデザイン、 基礎の10パターン ソシオメディア 上野 学 2007/3/19 前回の「80年代のAppleに学ぶUIの部品化とガイドライン」では、インタラクションデザインの作業にパターンを活用することの有用性について説明しましたが、今回からは、実際にどのようなデザインパターンがあるのかを考えていきたいと思います。 私はこれまでの連載(ユーザビリティのヒント、Webアプリケーションのユーザーインターフェイス)を通して、インタラクションやユーザーインターフェイスのデザインはプログラムが出来上がってしまってから最後に付け加えるというものではなく、システムの基的な品質を決定する重要な要素として設計の初期段階から考えなければならないものであると主張してきました。なぜなら、そのシステムが提供しようとしている機能を、画面の見た目や操作の流れ

  • http://www.movie-school.org/index.html

  • かんたんすぎ かっこよすぎ Yahoo pipes « ku

    yahooyahooには似合わないくらいにかっこいいサービスを出した。その名も Pipes: Rewire the web とすごいサブタイトルがついています。rewriteはいい過ぎだけど。(よくみたらrewriteじゃなくてrewireだった) Pipes is a hosted service that lets you remix feeds and create new data mashups in a visual programming environment. と書いてあって、要するにフィードを混ぜたりするツール。UNIXのようにXMLデータをパイプをつないで処理したりできると便利だよね、というのは IBM dW : XML : XMLの論考: マイクロフォーマットのパイプストリーム - Japan にも書かれていた話。IBM dW の話は一般的なXMLの話で、行を単

  • 【コラム】漢のzsh 第1回 最強のシェル、それは「zsh」 (MYCOMジャーナル)

    IDEの発展やAjaxなど現在のデベロッパにとってGUIとうまくお付き合いすることは開発効率を上げるうえで必須といえる。しかしながら、シェルというCUI環境も根強い人気がある。GUIと違ったカスタマイズ、アジリティ、効率の良さ、幅広い対応プラットフォームなど、なくてはならないものだ。 連載ではそうしたCUI環境の充実を補佐することを目的とし、"zsh"について語ってみようとおもう。かつてzshはUTF-8の扱いが弱いところがあったが、それもずいぶんと改善され、ここ1年でzshへ移行しやすい状況が整ってきている。はじめるには悪くないタイミングだ。 最初に軽くzshについて紹介しておこう。 名前につく"z"の文字は、「究極の」という意味がこめられているらしい。系統としてはsh系である。つまり、zshはsh系の超高機能シェルといえるだろう。Linuxなどのユーザーであればsh系であることの意味