Als je op zoek bent naar een betrouwbare partner voor je koeltransportbehoeften, kijk dan niet verder dan Petit Forestier. Met… Hallo, Willem hier! Welkom op mijn blog: Webdog! Ik heet Willem en heb dit blog vernoemd naar mijn hond Bram. Nou ja, niet vernoemd, maar toch wel een beetje opgedragen aan hem. Vandaar de woordspeling. Behalve mijn hond zijn andere belangrijke dingen in mijn leven: mijn
[Perl] 作成したモジュールをCPANで公開する手順のエントリーとid:yappoさんのアドバイスの元、無事に申請することができました。 数日後に申請結果がでるかもしれないとのことです。 一番大切な最後の項目の内容にひどいネタ的なことを書いてしまったので、すごい勢いで落とされるかもしれません;; 手順は以下の通りです。 1.PAUSE: The CPAN back stage entranceにアクセスする。 2.Request PAUSE accountページ内のフォームに必要事項を記載する。 Full name フルネームをローマ字 Email パスワードを送ってもらう為のEmailアドレス Web site CPANにアップロードした時点で公開される、個人WEBサイトのURL Desired ID ftp://ftp.perl.org/pub/CPAN/authors/id/Y/
以前に、プログラム言語のコミュニティ毎によって、初心者の質問のしやすさが違う?という話 - iDeaList::Writingというエントリーを書いて 実際にサービスを作る作らないに関わらず、個人的に早めに行動したいと思い Yahoo!PipesでPerlの質問まとめフィードの作成をしてみました。 Perl FAQ in Japan http://pipes.yahoo.com/pipes/pipe.info?_id=7rq6Lwh23RGGsJjwbLsjiw Pipesのフィードを使ってスクリプト書いた事はあるのですが、Pipesでフィードを一度も作成した事は無かったです。 思っている以上に簡単で、ソートやユニオンなどを利用して生成できました。 質問サービスってもっと多くないの?って思った人は、各社のサイトから内容を比較してみてください。 業務提携なのか会社からAPIの提供があるのか知
岩田 今回の「社長が訊く」は、 いつもとは違う趣向で、社外の方に参加いただいています。 株式会社はてなの近藤さんと二宮さんです。 近藤・二宮 よろしくお願いいたします。 岩田 近藤さん、まずは自己紹介をお願いできますか? 近藤 はい。株式会社はてな(※1)の近藤です。 今日はこのような場にお呼びいただき、ありがとうございます。 わたしたちは普段、「はてな」という インターネットのウェブサイトを運営しています。 2001年からスタートしまして、 主に日本国内で、ブログのサービスとか 写真のアルバムサービス、ブックマークサービスなどを 7年ほどかけて提供してきました。 今回は、任天堂さんのゲームと連携した、 これまでにないサービスを提供するという とてもおもしろい試みに 参加させていただくことになりました。 ※1. 株式会社はてな=「人力検索はてな」「はてなダイアリー
そろそろみんなでGoogle AJAX Libraries API使いませんか? AJAX Libraries API – Google Codeの存在は知ってたんだけど、 仕事で使った事は今まではなかったんだけど、そろそろ場面に応じて使ってもいいんじゃないかなって思った。 というのは、やっぱり最近のサイト制作する上でリソースが気になってます。 みんなで、Google AJAX Libraries API使えば、どこかのサイトで読み込んでキャッシュが効いて、リソースうま〜。 とかになるんじゃないかと。それもGoogle AJAX Libraries APIのメリットのひとつですよね。 特にWebサービスとかであれば、サーバーの負荷とかもかなり違ってくるのでは?とかも思いますし。 Ajax Librariesは、今のとこ下記みたいな内容 jQuery jQuery UI Prototype
MT-Keystrokesプラグインでコメントスパム防止 現在うちのブログではこのMT-Keystrokesプラグイン導入でコメントスパムのほぼ100%が防止できてるみたい。 いわゆるプロのスパマーからのコメントは完全にシャットアウトしてくれてます。 10月26日からスパムコメントがピタっと止まってます。 理屈はコメント投稿のボタンをJavaScriptで表示してマウスクリックしないと反応しないようになっているだけなんですけどね(* ̄m ̄)プッ ブラウザのJavaScriptをオフにしている人はコメントできないのですが、昨今のAjaxやブログパーツとかの普及の影響かでオフにしている人はアクセス解析を見るにほとんどいないみたいなのでまあ大丈夫でしょう。 そもそもこのブログ自体Javaをオフにしちゃうととんでもない表示になってしまうんですが( ̄▽ ̄|||) Captcha(画像認証)をなんとか
よくWebサイトで見かける、記事一覧上の「NEW」というアイコンを出すアレ。 へいへいおじょうさんよく来たねちょいとこの記事みてくれよ的な注目を引くために設置するアレ。 Movable Typeの案件で、お客さんにうっかり「*日以内のみNewとか出来るっすよ」と軽ーく回答してしまったのだけれども、なんとMTDateやMTEntryDateなどの日付に関するタグにおいては、MTIfによる評価や、MTSetVarのopモディファイアによる操作が出来ないらしい。 色々書籍やサイトを回ってみたものの、どうも他の人もこの点には苦労しているらしく、MTからJavaScriptのソースを吐き出して、クライアント側で処理させるといった方法を取っているケースが何件か。 ただ当然そのやり方だと、JS切っていれば表示できないわけで、しかもJSファイルをわざわざ準備しないといけなかったりで、あまりスマートなやり方
Movable Type のインデックステンプレートの再構築をフィルタリングする RebuildIndexFilter プラグインを作ってみました。MT4.2x/MT5.0x/MT5.1xで動作を確認しています。 1.主な機能 このプラグインは、インデックステンプレートの再構築トリガを、次の5種類のイベントから選択することができます。 ブログ記事の投稿 ウェブページの作成 コメント投稿 トラックバック受信 すべて 例えば、フィードなどは「ブログ記事の投稿」のみをトリガに再構築することで、コメント投稿やトラックバック受信による再構築から除外することができます。 2.プラグイン作成の経緯 そもそも、Movable Type のインデックステンプレートの再構築のトリガは、再構築画面からの再構築以外に、ブログ記事の投稿やコメント投稿・トラックバック受信も含まれます。 私のブログでは、Google
mt-rebuild is a tool which enabled you to publish MT content from the command-line rather the browser's web interface. This is particularly helpful when combined with cron to automatically update a part of your site on a regular basis. The tool has the follow options: Publish all weblogs with one commandPublish all pages (optionally excluding index pages) of a specific weblogPublish a specific arc
このプラグインは、RebuildIndexById プラグインのパクリですが、インデックステンプレートだけでなく、指定したブログをまるごと再構築する点で RebuildIndexById や MultiBlog の再構築トリガとは異なります。あるブログの更新情報を、他のブログの各ページに表示しておく必要がある場合などに役立つでしょう。なお、API からの投稿にも対応しています。 概要 ブログ記事またはウェブページが保存された際に、プラグイン設定で ID 指定したブログをまるごと再構築します。プラグイン設定では、カンマ区切りで複数のブログ ID を指定することができます(例: 1,2,3)。 該当ブログの再構築が行われたことは、システムメニューのログに通知されます。 また、MT の設定ファイルである mt-config.cgi に環境変数 LaunchBackGroundTasks を設定し
Movable Typeで全てのBLOGを一度に再構築できるBackgroundRebuilder プラグイン アルファサード有限会社代表の野田純生さんのブログ http://junnama.alfasado.net/online/2008/03/movable_type_backgroundrebuild.html にて配布されていたので使わせていただきます。 大き目のサイト構築だとテンプレートの管理も複数人で作業する必要があるので問題が起こらないようにSubversionを利用するのですが、 いちいちフォームに入力していると面倒くさいので、外部ファイルを読み込むようにファイルへのリンクを利用します。 テンプレートの管理画面から更新してしまうとファイルが更新されてしまうのでブログの再構築から行うのですが、複数BLOGにわたる修正をした場合1BLOGづつ再構築をするのが面倒なので一
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。 本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。 配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。 Kindle本で、定価250円です。 リアルタイム再構築プラグインをAjaxと組み合わせて使うと、ページにアクセスされるたびに変化するような部分を、リアルタイムに再構築して表示するこ
今回ご紹介しますプラグインは複数ブログの再構築プラグインBlogRebuilderのMT4対応版です。 MT4の各ダッシュボードのショートカットメニューに「複数ブログの再構築」と表示されたリンクからBlogRebuilderの再構築画面へ移動できます。 プラグインのダウンロード MT3対応版: こちらのページからダウンロードしてください MT4対応版: BlogRebuilder4.zip プラグインのインストール 「BlogRebuilder 4」をダウンロードし解凍してできたディレクトリをそのままMTのプラグインディレクトリに保存します。 保存したBlogRebuilderのディレクトリの直下にありますblog-rebuilder.cgiのパーミッションを変更して実行権限を付与してください。(注意:パーミッションの設定は環境によって異なります。) 上記手順によりBlogRebuilde
標準であっても良さそうな機能ですが、「ない」。と思う。 試しに $MT_HOME/tools ($MT_HOME は mt-config.cgi の CGIPath で設定されている MT のプログラムを配置しているルートディレクトリのこと) を覗いて見ると !! convert-db find-junk list-objects mt-tmpl-preview plugin-config rebuild-pages remove-object run-periodic-tasks sig-validate upgrade run-periodic-tasks は公開日指定を自動化する際に cron などに登録するスクリプトなのでおなじみかと思いますが、中に rebuild-pages という気になるスクリプトがありました。 tools 内のスクリプトに関しては、ネット上にはあまり情報がな
Shibuya Perl Mongersテクニカルトーク#10でmoxyについてのLTを致しました。 前回のyokohama.pm#2の発表があまりにもひどかったのもあって、今回はid:miyagawaさんやid:TAKESAKOさんにもちらっとお褒めの言葉を頂きました>< 会場や懇親会、UstreamやIRCやtwitterでも暖かい声を掛けてくださった方々も本当にありがとうございます。 説明や内容として至らない部分も多々あり、反省点や課題も沢山あります。 個人的には私自身が発表させて頂く以上に、スピーカー陣の豪華さ、内容、その情熱に改めて感動しました。 全部がおもしろかったし、本当に参加できてよかったです!!! またいつかLTをさせて頂く機会があれば是非よろしくお願いします。 今週はHTTP::Engineカンファレンス、Shibuya.pm#10、Yokohama.pm#3、Hack
2008年11月29日16:00 カテゴリLightweight Languages TPF-J(仮)について一言 TPF-J(仮)が着々と進んでいるのはいいのだけど.... TPF-J - Trac 気になったことがあるので。 一番気になるのは、「それってShibuya.pmとどうちがうの?」ということ。 現時点での理事の候補一覧を見ると、Shibuya.pmをそのままNPO法人にしただけにしか見えない。 仮にも「日本」とついているのだから、もっと多様性が必要なのではないか。 Kansai.pmからは招聘できないか? もちろん他の.pmも 女性ももっと入れられないか - たとえば hio さん(名前出して失礼) 「今までのあらすじ」が、飲み会(プラスおそらくIRC)など、「濃い打ち合わせ」で決まっているところもまた気になる。それに参加できない人の声をそれで充分に反映できるのだろうか? 私
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
最近、Plaggerをいじくりまわして遊んでいます。 Plaggerとは、 Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。 (blog.bulknews.netより転載) プラグインの組み合わせ次第で、mixiの新着日記をGmailに送ったりBloglinesの未読をPSP用HTMLに出力したりdel.icio.usとはてなブックマークを定期的に同期させたりできます。 試しに現在の自分のコンフィグファイルを晒してみる。 bloglines-config.yaml global: plugin_path: - C:\Perl\si
先日、粗末だけれどいわゆるまとめ記事を書いた訳ですが、何となくぱっとしない。見やすく、そして読みやすいレイアウトになっていないように感じます。今後の参考にと、僕が読みやすいと感じたデザインのリストを差し当たり2つ上げさせてもらいました。 アイコンタイプ via Firefoxに入れてるアドオンとGreasemonkeyのまとめ。 - NOBODY:PLACE - MUTTER 見出しは太字にするのみとシンプル リストの頭にアイコンを使っている。この矢印かわいい リスト1個1個の間隔が広め 余白タイプ via hail2u.net - Weblog - CSSコーディング・スタイル 先のと同じく、見出しは太字にするのみとシンプル リストは左にマージンを取っている。文章のまとまりがしっかり見える。 特に一つ目の、リストの頭にアイコンを置くのはよく見かけるように感じます。 もっとサンプルを集めて
サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一本吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には食材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい食材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ
こちらのサイトで公開されているPlaggerのプラグイン。 フィードを携帯とかに送りたい時、PlainTextのメールで欲しいとかMIMEがmixedなのは嫌だって時に便利な以下の二つのプラグインだが、上手く動かなかったりスペル間違いがあったりしたので自分なりにがんばって修正してみた。 Filter::FormatText package Plagger::Plugin::Filter::FormatText; use strict; use base qw( Plagger::Plugin ); use HTML::TreeBuilder; use HTML::FormatText; use Encode; sub register { my($self, $context) = @_; $context->register_hook( $self, 'update.entry.fix
プログラミング初心者はギークから学べるのかに続いてプログラミングの記事をもう一つ続けてみる。こちらは“ギークから学ぶプログラミング”と言ったところか。 これは一年ちょっと前にべにぢょがギークなお姉さんは好きですかを作ったときに思ったことだ(本当は一周年のときに書きたかったのだけれど忙しくて…)。今はギークストーカー日記になりつつあるが、最初の頃は初心者プログラマべにぢょがPHPにチャレンジして成長していく姿を見せることにより「プログラミングは難しくないよ」というのを伝えるブログであった。 しかし、プログラミング日記というのは初心者として見せることは非常に難しいブログ形態だと私は思っている。それは継続しているうちに、突然レベルアップしてしまうから。そしてその瞬間に、読者はついていけないと感じてしまい離れてしまうこともある。プログラマとして成長するという充実が、ブログのアクセス数を減らすという
Shibuya.pm で id:miyagawa さんが発表された、Remedie を今更ながらにインストールしてみることにしました。 本体を入手しよう。 Google Code にて開発が進められているようなので、そっからチェックアウトしてきました。 $ svn co http://remedie.googlecode.com/svn/trunk ./remedieおわり。 ちなみに、チェックアウトされたのは以下のリビジョン。 $ svn info パス: . URL: http://remedie.googlecode.com/svn/trunk リポジトリのルート: http://remedie.googlecode.com/svn リポジトリ UUID: 820bdc58-a644-11dd-81d7-27b247425303 リビジョン: 471 ノード種別: ディレクトリ 準備
"> 「IMEEM」はユーザー間で音楽ファイル共有ができるSNSサイト。ワーナーやEMIなど大手レコード会社と契約しているので、メジャーなアーティストの曲を合法的に共有できるのが特徴。ほかの人が公開している曲は自分のプレイリストに追加して再生することが可能だ。 mixiのマイミクのような友達機能があり、仲良くなるとそのユーザーが公開しているプレイリストやアップした曲を自分のプレイヤで聴くことができる。もちろん自分で曲をアップロードして公開してもOKだ。曲名などが日本語だと文字化けしてしまうが、あとから日本語に編集できる。音楽だけでなく、動画や画像もアップロード可能だ。好きなアーティストのファイルをじゃんじゃんネット上に公開しよう! ■ 公開されている音楽を共有しよう IMEEM 運営:imeem アカウントを作成してログインする。「Create」をクリック 「Create Music P
新はてブ正式リリース記念ということで。もうリリースから何週間も経っちゃったけど。 新はてなブックマークではブックマークエントリをカテゴリへと自動で分類しているが、このカテゴリ分類に使われているアルゴリズムはComplement Naive Bayesらしい。今日はこのアルゴリズムについて紹介してみる。 Complement Naive Bayesは2003年のICMLでJ. Rennieらが提案した手法である。ICMLというのは、機械学習に関する(たぶん)最難関の学会で、採択率はここ数年は30%を切っている。2003は119/371で、32.1%の採択率だったようだ。 Complement Naive Bayesの位置づけは 実装が簡単 学習時間が短い 性能もそこそこよい という感じで、2003年段階にあっても、絶対的な性能ではSVMに負けていた。しかし、学習が早いというのは実アプリケーシ
今年も数多のフリーソフトが登場しました。あなたの仕事をパワフルにサポートするものから、一度起動しただけでアンインストールしたものまで、いろいろあったかと思いますが、米lifehackerでは、今年リリースされた12のフリーソフトをピックアップして、人気投票が行われています。一年の総集編的エントリーが増えつつある今日この頃ですが、あなたが思う「今年一番のフリーソフト」を投票で教えてください! ノミネートされた12のフリーソフトの紹介と投票は、以下からどうぞ。 Firefox3 2008年のベストソフトウェアにもあがっていたFirefox3は外せませんね。というわけで、まず最初にノミネート。米lifehackerの編集長・ジーナはFirefoxの開発者のひとりなので、top 10 Firefox 3 featuresやpower user's guide to Firefox 3などなど、たく
管理者の重要な仕事のひとつに、テストがあります。新しいシステムのテスト、H/W、 OSやソフトウェアなどの移行にともなうテスト、過去に発生したミスの再発防止テストなどいろいろなテストありますが、目的はシステムが要件通りに稼働し続けることの保証です。今回は、テストの自動化を取り上げます。 テストの自動化 安定したシステムにテストは欠かせませんが、みなさんの環境ではどのようにテストをしているでしょうか。手順がExcelに並べられているだけだったりしませんか。ミスが起きたら、再度同じミスをしないためのテストをしていますか。ミスが起きない、もしくはミスがあってもできるだけ迅速に検知できることをテストで保証できているでしょうか。 以前ファイアーウォールの移行作業をしたのですが、製品のベンダが異なるためACLの記法も異なり、設計思想も異なっていため、簡単にはACLを移行することができませんでした。AC
プライベートでコードを書く時は、たいていビールを飲みながらってな毎日のkentaro a.k.a. id:antipopです。こんにちは。 そんなわけで、ただでさえtypoが多いのに加えて、酔いにより手元はボロボロ。調子良く書いていても、つまらないtypoをいちいち修正してまわっていると、せっかくの気分のいい酔いも覚めてしまうというものです。そこで、コードを書く時には酒を飲まない、という以外の対策を考えてみました。 とにかく全部ぶっつぶす ひとはどうしたところで間違いを犯すものです。酔っぱらっていても酔っぱらってなくても、それは同じ。ならば、あり得る名前をあらかじめ定義してはどうか、と考えました。 たとえば以下のようなクラスを定義したとします。 package Hoge::Fuga::Piyo; use strict; use warnings; # ... (snip) ... 1; こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く