サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
GM_setValue / GM_getValue + unsafeWindow.eval を使って 永続的に外部スクリプトを利用する方法を考えてみた。 わざわざ DOM で script要素 を毎回注入するよりも 速いんじゃないかと思う。 Greasemonkeyには、GM_setValue / GM_getValue というのがあって、 GM_setValue("キー", "値") 上記のように入力してあげる事によって、たとえ、 Firefoxを終了させたとしても消えないデータを作成する事が出来る。 そして、それを利用して、 初回のみ XmlHttpRequest で外部スクリプトデータを取得して、 GM_setValue でスクリプトデータを永続化しておき、 二回目以降は、それを GM_getValue して eval するようにした。 以下は、永続的に prototype.js を
とどきましたRESTful Webサービス。 ■はじめに Webはシンプルである=分散システムに最適なプラットフォームである (WS-*スタックはシンプルでない) この本では、WebサービスのベストプラクティスをROAとして記述した。 ROA(Resource-Oriented Architecuture):リソース指向アーキテクチャ ■1章 プログラマブルWebとWebサービス プログラマブルWeb 通常のWebサイトが人間向きのHTMLを返すのに対して、プログラム向きのXMLを返すWebサイト。 Webサービス プログラマブルWebが提供するサービス。 プログラマブルWebの分類 基準1. メソッド情報:どの操作をするのか 基準2. スコープ情報:どのデータを操作するのか スタイル メソッド情報 スコープ情報 例 RESTfulスタイル HTTPメソッド URIパス Amazon S3
サンフランシスコ発--当地で開催中の「Web 2.0 Expo」で米国時間4月23日午前中に行われたセッションの1つに、マイクロブログサービスを提供するTwitterのリードアーキテクトであるBlaine Cook氏がJabberプロトコルと「リアルタイムウェブの構築」について語るというものがあった。 ここでの問題は--その日の朝に、Cook氏がTwitterを退社するというニュースが明るみに出たことだった。間の悪いことだ。 Cook氏は複数のブログにおいて自身の退社について、英国へと引っ越すためだと発言していた。しかし、今回の騒動に詳しい関係者がCNET News.comに語ったところによると、Cook氏は何らかの理由でその職を解かれたのだという。Cook氏はSilicon Alley Insiderへの電子メールの中で、2週間前の退社を「円満なもの」だと表現し、アドバイザーとしてTwi
ちゃんとマニュアルは読もうね!という話。Emacsでリモートサーバのファイルを直接編集するtrampは多くのサーバを同時に扱う仕事にはとても重宝する。使い方は簡単で、C-xC-fでファイルを開く時に/ssh:user@host:/path/toのようなファイル名を使う事で自動的にsshでリモートホストにログインしてファイルを開く。また、このバッファでファイルを変更して保存するとリモートホストにファイルをコピーするのであたかもローカルのファイルのようにリモートのファイルを扱う事ができる。また、trampをつかうことでローカルホストのファイルをroot権限で扱うこともできる。たとえば、/sudo:root@localhost:/etc/passwdなどのような名前でEmacsからファイルを開く事で/etc/passwdというファイル名をroot権限で扱う事ができる。いつも使っている扱い慣れたE
これを JS に移植しました。 http://svn.webkit.org/repository/webkit/trunk/WebCore/css/tokenizer.flex ポイント それなりに汎用的な Flex みたいなものを作ったので、その部分は CSS 以外にも使えると思います。 あと、定義を文字列で書かずに正規表現オブジェクトで書くのでバックスラッシュをエスケープせずに書けます。ですので、ほとんどの箇所は WebKit の tokenizer の定義をコピーするだけで済みました。 その辺のアイデアは JavaScript で構文解析: Days on the Moon を参考にしました あと http://svn.coderepos.org/share/lang/actionscript/ascss/src/css/CSSLexer.as id:gyuque さんの ASCSS
FirefoxやThunderbirdはWEBユーザーの必須アイテム。 初心者からヘビーユーザーまで使える!便利でクールなFirefox拡張機能(アドオン)の使い方やカスタマイズ、Mozilla関連情報をどうぞ。 Adobe 「Flash Player」を緊急アップデート。 by hoge (07/16) Adobe 「Flash Player」を緊急アップデート。 by H.I. (07/16) ウェブページから余計なコンテンツを排除して読みやすく表示できるFirefoxアドオン「Tranquility Reader」 by しんちゃん (07/11) YouTubeのHTML5動画に表示される広告をブロックしてくれるFirefoxアドオン「YouTube Advertisement Blocker」 by はち (06/17) ウェブページ上の不要なリンクを非表示にできるFirefox
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ひみつ。リファラ漏れ注意。 // ==UserScript== // @name movatwitterFriendDirectLink // @namespace http://d.hatena.ne.jp/taizooo/ // @include http://movatwitter.jp/user/* // ==/UserScript== // // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // original is http://youkoseki.com/greasemonkey/#MixiDiaryDirectLink // autopagerize ref http://ukgk.g.hatena.ne.jp/kusigahama/20071115#1195099094 (
前に入れたのだけど、うっかり操作ミスで消してしまったのでもう一度入れる。このエントリーは備忘録的に自分がやったこととか失敗とかを書き留める。FreeBSDは7.0。前は最初のインストールの時にPorts Collectionを入れなくて、後から入れようとしてうまくいかなくて挫折した。今回はちゃんとPortsを入れてみたらありとあらゆるもののインストールが楽になった。なんでもmake install。 ■ 自分をwheelに追加し忘れたためsuできない exitしてrootで入り直し、/etc/gruop をviで開いてwheelに自分を追加した。cf. suコマンドを実行可能なユーザーを限定するには ■ sshでログインする VMWareの画面からコピペする方法がわからないから。いちいちCtrl+Altしたり画面をクリックしたりするのも面倒だしね。sshはインストール時にONにした。ifc
ソース管理について良い記事があったのでメモ。 Subversionベストプラクティス 複数のアジャイルチームでのバージョン管理 「複数のアジャイルチームでのバージョン管理」の指摘は非常に重要なので、まとめておく。 【1】バージョン管理の目的 1-1. Fail First コードのコンフリクトや統合の問題を早期に解決する。 1-2. 常にリリース可能 どんなに悪いイテレーションでも、その成果物はリリース可能にならねばならない。 1-3. シンプル チェックインやマージ作業などのポリシーはシンプルで明確であること。 オブジェクト指向のパッケージ原則の一つに「再利用できる粒度とリリースできる粒度は同じだ」という法則がある。 つまり、最終的にリリース可能であるということは、その成果物が公開された時、他の誰もが安心して使える品質レベルを保障しているということ。 我々プログラマは、結局、他の開発者が
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
JSDeferred Simple and clean asynchronous processing. Sample http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/sample.html Download http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsdeferred.js No comments: http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsdeferred.nodoc.js Compressed: http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsde
※ 画像は一部公式サイトデモより Web2.0(?)の特徴はCGMや共有と言ったキーワードだ。サイト側から与えられるコンテンツではなく、ユーザが皆で協力してコンテンツを作り上げていく楽しさがある。ブックマーク、ニュース、コミュニティ…様々な要素がシェアされている。 そうした中、これもまた新しい共有の要素になるだろう。それはソースコードだ。 今回紹介するオープンソース・ソフトウェアはReview Board、ソースコードレビュー共有サービスだ。 Review Boardはリポジトリを登録し、そのDiffファイルを使ってReview Board上でソースをグラフィカルに表示する。そして差分に対して皆でコメントしていくのだ。ソースの一部分に対して的確にレビューできるので、分かりやすい。 SubversionやCVS、Perforce、Git、Mercurialのリポジトリに対応している。興味深い
The CPAN Leaderboard (generated from 02packages.details.txt.gz on Tue Mar 12 13:06:17 2024) Contributors are ranked by number of modules and then by name The code that does it is here - it's ugly. enjoy ... simon Acme-CM-Get, Acme-CPAN-Testers-DevelCheckOS, Acme-CPANAuthors-CPAN-MostScripts, Acme-CPANAuthors-CPAN-TopDepended, Acme-CPANAuthors-CPAN-TopDepended-ByOthers, Acme-CPANAuthors-Indonesian,
正しい並び替えでは、表示は(A)のままですが、間違った並び替えでは、正規結合クラスが互いに等しいMACRONとACUTEを並び替えたため、表示は(B)のように、eの上のアクセント記号の位置が入れ替わってしまいます。 正規分解・互換分解 ある文字列の正規分解 (Canonical Decomposition) を得るには、まず、それぞれの文字を正規マッピングによって再帰的に、可能な限り、分解します。すなわち、1回分解した後に現れた文字がなおも分解可能であればさらに分解します。分解マッピングがその文字自身である場合は、分解不可能なので、そのままです。 しかし、分解しただけでは必ずしも正しい結果が得られません。つまり、結合文字の順序の一意性を保証するため、分解後の文字列に対して正規順序アルゴリズムを適用しなければなりません。このように、正規マッピングによる再帰的分解と、正規順序アルゴリズムによ
Home Apple + iPod 自分が使ってる Safari の拡張機能、その後 自分が使ってる Safari の拡張機能、その後 September 27, 2007 14:43 forestk Comments(0) TrackBack(0) 自分が使ってる Safari の拡張機能、その後 #forestk Posted in Apple + iPod Tags : Safari サファリ 拡張機能 SafariStand 便利 以前自分が使ってる Safari の拡張機能を4つ紹介したわけですが、その時は Safari 2 をメインにしていたのですが、最近は Safari 3 をメインにしています。 ということで今回は Safari 3 でも対応していて自分が使ってる Safari の拡張機能を3つほど紹介してみようかと思います。 SafariStand 前回も紹介した Saf
こんな感じにアイコンが挿入される。 (ちょうど僕の前のコミットだったので id:tokuhirom さんのフィードを例に使わせて頂きました!) インストールする場合はこちらからどうぞ。 // ==UserScript== // @name LDR add profile icon for CodeRepos // @namespace http://d.hatena.ne.jp/gan2/ // @include http://reader.livedoor.com/reader/ // @version 0.1 // ==/UserScript== (function () { var w = unsafeWindow; var feed_pattern = new RegExp("^http://coderepos.org/share/$"); w.register_hook('bef
エンジニア説明Railsアプリを作る「はじめの一歩」としての足がかりになればと思いまとめました。手順に沿ってコピペしていくといつのまにかアプリケーションが完成するというサンプルです。第1回のmasuidriveさんベースにRails勉強会@東京第11回での高橋征義さんバージョンとInternet Week 2006でのかずひこさんバージョンをミックスしました。環境やインストール、趣旨や概要につきましては第1回をご覧ください。 ■第1回との相違点Internet Week 2006のT24 : はじめよう Ruby on Rails 〜フレームワークで作るWebアプリケーション〜をベースに内容を変更しました。基本的な流れは変わっていませんが、機能/モデルが変更されています。文字コードの設定を先に行うようにしました。モデルの定義を先に明示しました。モデルの作成にマイグレートを使用するようにしま
機械翻訳は、どうしても精度が低い。様々なサービスで翻訳を行い、その中で「他よりベター」な結果を選ぶのが良いだろう。Google/Excite/Yahoo!の機械翻訳を、クリップボード監視で自動的に一発表示する「Free Translator」を使おう。 機械翻訳の分野には、「常にこのサービスを使えば良い」と言える王者は存在しない……というのが実情だ。細かいアルゴリズム依存で、例えば、「この文章ならGoogle>Yahoo!だけど別の文章だとYahoo!>Google」といった結果になる。リリースされたばかりの国産ツール「Free Translator」は、Google/Excite/Yahoo!による機械翻訳を一発で行うためのツール。クリップボード監視機能も搭載されているので、長い英語メールや英語記事の作成、英語ウェブページの読解などのため、快適に利用できるツールだぞ。 「Free Tra
naoya です。 フォト蔵などのサービスは、社内にあるサーバ群で運用しています。現在、サービスの規模が成長するにつれて、サーバの台数も約20台強くらいになってきました。 すべてのサーバには、Fedora Core 5がインストールされていて、すべてのサーバにまったく同じパッケージがインストールされています。パッケージの更新には、Fedora Core 5に付属しているyumを使ってすべてのサーバを定期的に更新をしているのですが、yum-fastestmirrorをインストールしている状態でもパッケージの更新に時間がかかるようなってきました。 そこで、一台のサーバにyumのローカルミラーリポジトリを構築してパッケージのダウンロード時間を減らしてみました。今日は、yumのローカルミラーリポジトリを構築する手順を紹介します。 1.必要なパッケージのインストール yum-utilsとcreate
●名称:Ubuntu 8.04 LTS 日本語ローカライズド Desktop CD ●提供元:Ubuntu Japanese Team ●URL:http://www.ubuntulinux.jp/ ●対応機種:PC AT互換機 Ubuntuは,英Canonical社が支援するUbuntuコミュニティが提供するLinuxディストリビューションです。「Debian GNU/Linux」をベースに開発されています。Linux入門者が使いやすいように,インストールや各種設定が簡単に行えるのが特徴です。Ubuntuは,約6カ月ごとに新バージョンが公開されます。そのため,比較的新しいソフトウエアのパッケージが採用されているのも特徴に挙げられます。 「Ubuntu 8.04 LTS 日本語ローカライズド Desktop CD」は,CDからブート可能な1CD Linux(ライブCD)です(関連記事「Ub
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
git のプロジェクトホスティングサービス。Rails で作成されており、使いやすいインターフェイスが特徴。 Rails や RSpec 等、また http://gems.github.com/ の Rubygems のレポジトリソース等、Ruby 関係のライブラリのコードを中心とした様々なオープンソースの開発の場所ともなっている。無料で 100M 使えるアカウントを作ることができ、git レポジトリの作成、公開が可能。もちろん Web 上から変更履歴等も参照可能である。 またワンクリックで github で公開されている OSS のコードを fork して開発することが可能で、自分の変更を加えたレポジトリを pull してほしい、等の要望もワンクリックで可能である。 バグトラッキング機能が無いので、Lighthouseなどのバグトラッキングサイトと併せて使われることが多い。 このタグの解
http環境では動いていたFlashがSSLに移したとたん動かなくなった。 エラーの内容はioErrorのストリームエラー。 発生ブラウザはIEのみ。 「Safari、Firefox等はばっちり動いているのになぜ!!」って感じでいろいろ調べてみたら、どうやら、サーバーサイドプログラムのレスポンスヘッダーの影響によるものらしい。 レスポンスヘッダーに Pragma: no-cache があったら、値を「no-cache」以外の値に変更すればokみたい。 参考にさせていただきました。 ありがとうございます! FLASHとSSLとIEの関係 — Garage with Blue Sky red日記: Flash + SSL
ビジネスマンの必須スキル集 〜MBAの便利なショートカット、エクセル、ワード操作術〜 ショートカットキー2へ 第一にやること! ビジネスを語るようになる前に、エクセルやPCを使いこなしてください。作業時間が大幅に短縮できます。そしてパソコン操作だけで、周りを圧倒できます(笑)。 まずはマウスを取り払って下さい。マウスなしで、ショートカットキーと右クリックを駆使 できるようになると操作時間が半分になります。レベル毎に分けて紹介しますので、順番に覚えていってください。 ウォルストリートではマウスを使っている人はいないそうです。 【最低これだけは暗記してください!!: ショートカットキー 1】
いつでもどこからでもサーバにログインしたくなるときってありますよね。かといって、サーバの sshd への接続を全世界から可能にしておくというのは、たとえパスワード認証を無効化していても避けたいところ。 今までは自宅が事実上固定アドレスだったので、クライアントの IP アドレスによるフィルタリングで問題なかったんだけど、引越後は IP アドレスがコロコロ変わるようになるので、そのままだと対応できない。なのでちょっと頭をひねってみた。こんな感じ。 SSH ポートについては、 iptables 等パケットフィルタによるアクセス制限を行わない sshd も対応している hosts_access を使って、ホスト名の「正引き」による制限を行う モバイル環境に Dynamic DNS のクライアントをインストールして、正引きのマッピングを自動更新 具体的には、以下のような感じで設定した。 % cron
Near-Infrared view of Saturn, processed using Cassini mission data See more on my twitter page
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く