「プラグイン」を含む日記 RSS

はてなキーワード: プラグインとは

2007-10-21

http://anond.hatelabo.jp/20071021104203

SynapticとかあるけどaptではWindowsでいうVectorの代わりにはならないと思う。

ベンダーが提供するものは無名なソフトであればあるほど更新が遅いのが常なので。

今回の雰囲気だとオリジナルapt-lineは初心者にはまず無縁だろうし。

あといろんな意味での統一感のなさもLinuxの問題。

GNOMEKDEが出してるソフトにすらUI(の操作)に統一感がない。

ましてや(Winでも使われてるけど)GIMPとかAudacityみたいなソフト微妙な使いにくさ。

それにバイナリの互換性がないとか設定ファイルディストリ間の相違とか言い出せばきりがない。

Windowsならプラグインの追加はDLLドラックアンドドロップで完了するし……。

結局Linuxデスクトップ環境の標準にはなりえないと思います。まだMacの方が向いてるかと思う。

2007-09-29

[]Ruby on Railsにおさわりしたので評価してみる。

勉強からはじめ10日間ぐらいでひとつのRubyアプリケーションをつくった。

キャッチコピー道場 CatchCopyHacks

http://aor2007-3.drecom.jp:18012/

ドリコムの運営さんにDBキャラをLatin1からutf8に変えてもらってようやく日本語が動くようになったので一応公開。

これをつくるまでの詳細な過程は[Ruby]のタグをひいてみてほしい。

http://anond.hatelabo.jp/c/Ruby

正直WEBアプリとして完成しているとは言いがたいが…

RonRに触ってみて思ったことをいくつか書いておきます。

Railsの特性

0から作る分には正直それほど生産性は高くないと思う。

ただ、既存プロジェクトの焼き直しやプラグイン活用できるようなケースに限って言えばほぼ設定変更だけで対応できる。10分でつくる***みたいなものは既存のものをナゾルというバッチスクリプティングというような作業。(プログラミングという所作からは遠いかもしれない。)

Ruby on RailsDRY:繰り返さないことを標榜しているがあれはウソだと思う。

プラグインなどをオーバーライドさせて再帰的に繰り返していくことこそがこの言語の特性だとおもう。

過去プロジェクトなどの繰り返し。これこそがRailsの本領ではないのだろうか。

言語というよりはこれはまるでWordpressだ。

プラグイン自作してストックできる体制ができあがったら物凄く生産性をあげることができる。

Railsの難点

敷いたレールのうえを突っ走らせるのはものすごく簡単だ。

だが、レールに分岐をつくったり、既存のレールから少しでも外れたことをやろうとすると他の言語よりも苦労をする。

とくにO/Rマッピングは設計から頭を悩ませることになる。

逆にO/Rで何ができるんだという発想から辿らないと設計できなかった。

もし既存のシステムからのリプレイスであったら困難を極めるだろう。

システム会社がRonRを生産性が高いだの、国産だのとの流行で取り入れて、

リプレース案件を請け負ってデスマーチに陥る姿がありありと目にうかんだ。

find_by_sqlを連発せざるをえないシステム。少し想像するだけで怖い。

RailsMVCは賞賛にあたいすべきものであるが、もしRonRをチームで取り組んだときには担当分担は非常に頭を悩ませることになると思う。Vの部分は分業容易だが、特にCの部分は設計が担当できるレベルPGが必要になる。

また事前の仕様決定が相当重要になるだろう。

コンシューマ向けサービスのように自らの要件と仕様が近いようであれば回避できるかもしれないが、

客先都合で変更が入った場合RonRのその特性が仇になる可能性が高い。

チームに目的地まできちんとレールをひける人が居ないと間違いなく地獄に落ちる。

その目的地に案内することを客先にきちんとコミットできる人が居ないと間違いなく地獄に落ちる。

Railsの将来性

まだ1、2年ぐらいはないなという思いを強くした。

コンシューマー向けのサービスをRonRで展開することはできても、人月仕事をRonRでやるにはまだ無謀すぎる。

現状では、やれたとしても単票、マスメン系が限界だ。10人を超える案件にはまだ向かないとおもう。

言語としての難易度は他とそれほどかわらないが、方言というレベルでは収まらないので、

3、4年生レベルのイキのよさそうなところに勉強会にでてもらうとかアンテナ立てておいてもらうより無いのではないか。お金になるのはもういっぽ先だ。

Rubyは行政の方がご執心なので仕事はある程度見込めるが、果たしてそれまでに使いものになるRuby使いが量産されるか…

2007-09-25

[]9日目(徹夜

Rubyのえーー!?

Rubyは0も1もtrue。

if文の終わりがわからん、{かthenでもいれてくれ…。

find_by_XXX テーブルのカラム名に応じてメソッドできてるとか…どんだけー

クラスの前にちょろんとでてくるprivateがなんかキモイ

redirect_to :action => :list

redirect_to :action => 'list'

下記の書き方がなんか納得いかない

今日の疑問

プラグインやらライブラリやら、ここらへんの権利関係はどうなっているのだろうか?

GPL感染とかするものではないのか?どうなの?

Taskの使い方、使う場面。IDEでやるぶんには不必要?

XXXX.sendと#{listitem.title}呼び出しの違いがわからん。

IDEで同名のファイルをいくつも開いてると(rubyは特に多い!)わけわからなくなる。パスを表示させる方法はないものか。ポップアップで出てくるのまってられない。

render :partial がうまくうごかん…。なんかわからんが動くようになった…。なんだーーーー!???

rhtmlのブロックコメントとかどうやるんだろう?

nil比較も==でいいの?

Run All Testsの使い方

今日インストール

gem installgettext

→_('date') みたいなラップでRailsメッセージ日本語化できる。

ちょっとどうなのよと。

ちなみにhでhtml出力をブロックするラップ。

これも、ちょっとどうなのさ。

application.rbとかで私設の入出力管理のやつをつけなくてはいけないのではないかと思いつつ今日中にそんなところまでたどりつけるわけもないので放置


なんかプロジェクトレベルでやり直ししまくってるので、create databaseしまくり

だるいのでメモ

CREATE DATABASE XXXX DEFAULT CHARACTER SET utf8;

copyというテーブルをつくったら、copiesにされた。

yをiに変えてesとか、rubyは複数形の変換も完璧だぜw

コンテスト締め切り25日って、何時までなんだ?もうしめきってるのか?


http://anond.hatelabo.jp/20070924040600

[Ruby]7日目,8日目

2007-09-24

[]やっぱりAppleはもう駄目かもわからんね

MacユーザーAppleを庇う意見が痛々しい…。

http://slashdot.jp/mac/comments.pl?threshold=-1&mode=flat&commentsort=0&op_change=%E5%A4%89%E6%9B%B4&sid=374992

WindowsSafariを使ってみて即Appleの問題について気がついた俺はやっぱ正しいと今でも思ってるよ。

http://anond.hatelabo.jp/20070922131252

WindowsSafari使ってみて驚いたというか、正直引いた。

プラグインもたくさんあるFirefoxのほうが数倍使いやすい。

AjaxアプリがほとんどSafariに対応していない。

まるでAjax/Web2.0/ウィキノミクス時代に取り残されたブラウザといった感じ。

ヌルいユーザーに囲まれるとなあ。

[]7日目,8日目

7日目

大型の本屋にいって、Rubyの本を買ってきた。

正直どれもあまり役にたたなそうだなと立ち読みしながら思った。

Perlと同じぐらいの書籍がおいてあるのに書籍レベルが総じて低い。期待値と未成熟さが同居している。

本を買っただけで、他にはなにもしなかった。

8日目

Railsソーシャルブックマークを作ってみようか(第2回)

http://d.hatena.ne.jp/PoohKid/20070220/p1

これをちろりとやってみた。

ログインしたらIn the Caboose.なるポエムが表示されて変なプラグインいれちゃったのかとかなり反省。

よくわからない。

どうもしくじったようだ……。

とおもったら、できてたみたい。

views/account/index.rhtmlに記述されてた内容がそのまま表示されていたようです。

Aptana IDEプロジェクトを切り替えようとすると、

エラーが発生しました。詳細についてはエラーログを参照してください。」

出るんだけど、エラーログがどこに吐かれてるのかもわからん。

(IDE再起動したらでなくなった)

なんとなく構成はわかったから、そろそろコーディングしてみるか。

昨日買った本を読みながらやっていたのだが、この本がなかなかいい。

少なくとも最初に買った

とは大違い。実用書は現物をある程度見てから買わないとダメだと痛感した。

もし、この本を本屋立ち読みしてからだったら買わなかっただろう。

CDの中にrubyマニュアルとかはいっていて相当便利。

やっぱSEはやるなー。秀和ははずすとほんとに本の趣旨がわからなくなる。

今日プラグインとか

file_column::ファイル関係

engines:なんだろう

Login engine:なんだろう


http://plugindb.jong.gr.jp/

こういうデータベースサイトもあるみたい。

今日の疑問

サンプルとかをみていると変数前に$、@がつく。なんだろう?スコープかな。

@→インスタンス変数オブジェクト単位

$→グローバル

サンプル突っ込んでいわれるがまま設定して500だと不慣れだとどうしていいかわからないよ。

エラーログのよみかたがよくわからない…。

せめて行とかでないものか、どこで設定するのだろうか。

探したがみつからなかった。

失敗

Rake Tasksの画面で

db:migrate:enginesと呼び出すところを候補がでないので、

db:migrateでメソッドをenginesにしてしまいなんで失敗するのかわからなかった。


にしてもまいった。こんな時間までがんばってみたが、本当にコーディングにも入れないまま終わりそうだ。

■[Ruby]6日目

http://anond.hatelabo.jp/20070921180432

2007-09-22

http://anond.hatelabo.jp/20070922105509

じゃあやっぱりApple駄目かもわからんね。

WindowsSafari使ってみて驚いたというか、正直引いた。

プラグインもたくさんあるFirefoxのほうが数倍使いやすい。

AjaxアプリがほとんどSafariに対応していない。

まるでAjax/Web2.0/ウィキノミクス時代に取り残されたブラウザといった感じ。

SafariやめてAdobeAirいれたほうが…なんて期待しても無駄か。あちゃー。

iPod進化もおそらくこれ以上は望めないだろうし、Appleに残された資産はなんだ。

2007-09-20

[]5日目

Ruby on Rails チュートリアル

http://diaspar.jp/node/81

ざっと流し見てみた。

Railsソーシャルブックマークを作ってみようか(第2回)

http://d.hatena.ne.jp/PoohKid/20070220/p1

初期導入から纏まっている。ざっと見デザインまでやらなければ30分もかからなさそうなので後でやってみようと思う。

以上、まだサイトを見るのは途中。

今日はあまりできなかった。

その代わり、夕方からRuby on Railセミナーにいってきた。

http://www.web-career.com/seminar/ruby_on_rails.html

残念ながら「美人ですね。」っていうような受付の人はいなかった。というか男だったので自重した。

一部のWebアプリを作ろう!みたいなコーナーはオーソドックス

前知識がないひとにはとても役にたつだろう。

二部のパッケージ開発手法、テスト品質管理はRubyを実務につかっている会社の話しは聞けないので、なかなかあつかった。疑問に思っていたことにも触れられたのでよかったなと思いましたとさ。

具体的にはプラグインの有効性、開発規模や体制なんかを聞けてよかったざます。

その後に軽い懇親会みたいなのもあったので、なかなか貴重なセミナーだった。

おまけ

セミナーの主がKBMJグループとかいうので、相当立派なビルにはいってるので、帰ってきてから調べ驚いた。

株★魔人の人の会社気が付いたらこんな規模になってるのかよ!!

時代の流れは恐ろしいものだなと感じるとともに己が身を振り返りふがいなさ満点。

思ったこと

RonRは既存のプロジェクトや、中規模レベルの開発には向いていないような気がする。

あと、これプログラムいうよりはシェルとかバッチを書いているような錯覚に陥る。

シェルの先にあるものを自作するほど開発工数さける規模でやるか数人でちょこちょこカスタマイズで食っていくかしかないのではとおもった。

マスメン系やパッケージカスタマイズビジネスにはもってこい。

だが既存のビジネスの代替ラインにはのらない気がするな。


今日プラグイン

http://www.negisio.net/?p=28

Ruby on Rails: ログイン機能を作る (acts as authenticated 編)


Safe ERB (Rails Plugin)

http://d.hatena.ne.jp/kstn/20060708/1152345246

RailsアプリケーションDBHTTP リクエストから取ってきた文字列を rhtml で出力するときに h メソッドなどでエスケープしないとエラーを出すというプラグインを作ってみました。


[Ruby]4日目

http://anond.hatelabo.jp/20070919191622

2007-09-19

[]4日目

Eclipse経由を諦めてAptana IDEをそのまま使うようにした。

なんかこれは、まんまEclioseなのかもしれない。同じコードから作られてるのかな?

使いやすいよ。

昨日の続き

昨日の続きでこれをやった。

Windowsで簡単にRuby on Rails:Instant RailsAptana

http://japan.zdnet.com/sp/report/story/0,2000056431,20352478-3,00.htm

まずは、図11のようにテーブル名の単数形である「category」、「recipe」でそれぞれモデルを作成する。「GO」ボタンクリックするだけだ。

まったくもって何を言っているのかわからない。

そして図11なる画面をどこで呼び出すのかもわからない。

「みちこさん?パソコンを立ち上げるっていうのは縦に置けばいいのかいのぉ・・・?」

つまりはそういう感じだ。

うりうり探してたら、初期表示画面の画面下部のタグにGenerators画面があった。

scaffoldを実行とか書いてある。何これ趣味悪い。

scaffoldって絞首とか処刑とかそういう意味じゃなかったっけ?

足場っていう意味もあるのか。なんか違和感

で、なんなんだ!?

なんだかよくわからないまま連載終了。・・・くっ。

Aptana Eclipseプラグインで始めるRuby on Rails

Aptana Eclipseプラグインで始めるRuby on Rails

http://blog.codezine.jp/editor/2007/06/aptana_eclipseruby_on_rails_1.php

前にも見たことがあるこれにもどってきた。

現段階の環境構成でAptana IDE経由でRubyHello Worldを試す。さくさく。

おー。

この一連のコラムが、いままでの中で一番わかりやすかった。(目次はわかり難い)

ちなみにscaffoldの回のurlはここ。

http://blog.codezine.jp/editor/2007/08/ruby_on_railsscaffold_1.php

上のコラムをやって疑問点、へーっと思ったこと

Aptana IDEブラウザ内臓ってどこから呼び出すんだろ?

→下部WindowにあるServerタグのところにアイコンでLunchBrowserというのがあった。

ウインドウ:設定のところでFireFoxにも変更できる。

設定ついでにワークスペースエンコードの設定の欄を発見utf-8に変換した。

エンコードの状態をステータスバーなどに表示させておく方法はないのだろうか?探したが見つけられなかった。)

Generatorsタグが消えてしまった。

パースペクティブRubyになってた。これをRuby on Railsに。

Rake tasksを実行したりするとGeneratorsのプルダウンが出なくなる。なんでだろう?

ウインドウで新規ウインドウを開いたりして誤魔化している。

なんとかならないものか。

http://blog.codezine.jp/editor/2007/06/ruby_on_rails_migration1.php

RailsではmodelファイルDBのテーブルと対になります。

いわゆるO/Rマッピングというやつです。

へーーー!!そういう意味だったのか。

今日感想

今年買ったメーカー製のほとんど素のマシン

メモリを512MBしか積んでないのでページングしまくり

しかたがないのでこまめにテストサーバーを止めて対応。

IDE系統でメモリ食ってるのかな?落とすと300MB近くあく…。

1Gまでもっていかれちゃうと終了もままならなくなるので注意が必要そう。

Hello worldレベルでこんなんなってちゃ世話ない。

win系がダメなだけかな?

  • テーブル単体のI/Oはできるようになった。

複数を組込むにはどうしたらいいのだろうか。

さすがにheader/detailでDB参照したい。

追記:なんか少し調べたけどもしかしてRuby on RailsってO/Rマッピングオンリー…?

そんなまさか…。いや、いくらなんでも…。

http://www.web-career.com/seminar/ruby_on_rails.html

  • 今週中に予定していたアプリを作りこむのはムリ。

作る内容をもっとシンプルアイディア勝負なヤツに変えようとおもう。

[Ruby]3日目

http://anond.hatelabo.jp/20070918200857

2007-09-16

[]1日目

コンテストルールを確認する。

http://rails.drecom.jp/

とりたてて特殊なルールも何をみるというポイントもかかれていないようだ。

協賛企業をみても系列一色だ。

求人情報が併載されているところをみると、もしかしたらそちらがメインコンテストなのかもしれない。

締め切りは25日。これまでにサービスインをさせなければいけないらしい。

逆算しても23日にはローカル鯖で動いている必要があるだろう。

23日は誕生日だ。よって作業をするつもりは殆どない。

でも、誰も相手をしてくれない気がするので作業をしてしまうかもしれない。

23日までまる5日しかない。

唯一、ドリコム賞というのがComet/ShootingStarを使うことを前提としている。

Cometメインに据えてあと5日でどうこするのは見通しが立たない。

余裕があったら追ってみよう。

積読していた本をひっぱりだす。

ISBN:4798013951

RailsDL先も書いていないので閉じる。

なにがなんだかわからないがRails言うからにはRailsが必要なのだろう。

検索してあれこれをダウンロードしてみる。

初期設定でまとめられたのないかなと再度検索。

Windows環境での Ruby on Rails (開発環境構築)

http://www.syssupo.co.jp/net_hal/ror.html

こういうのをみつけた。便利!!感謝!!最初からここから辿ればよかった。

httpd.confいじくってapache再起動掛けたらスタートできない。

困った。

見直してみたらRubyForApacheのインスコでしくじったよう。

再度設定。

HelloWorldをさっそく。

コマンドラインなら成功するのだが、rbファイルを配置してのブラウザベースの起動のさせかたがわからない。

ruby -e'puts("Hello The World!!WRyyy!!!")'

あ、、なんだ、拡張子をrbで作ったのがいけないのか。拡張子cgiにしたら動いた。

#!ruby
puts("Hello,The world!")

RailsHello, world!はなにやらさらに違うようだ。

Railsというのはなにやらスケルトンフレームワークなのだろうか?

http://blog.codezine.jp/editor/2007/06/ruby_on_railshello_world_1.php

ここを見ながら自分の環境にあうように書いてみたがうまくいかなかった。

開発環境もまだきめていなかったので、Eclipseをつかおうかな。何かお奨めのある?

とりあえず今日はここまで。

明日は・・・

3000系テストサーバー意味とか構成がさっぱりわからないのでそこら辺を弄ってみるのと、実際にRailsを触ってみるところ。あと開発環境構築かな。

http://blog.codezine.jp/editor/2007/06/aptana_eclipseruby_on_rails_1.php

ここみながら、aptana関連をなにやらわからないままいれて見たのだけど、

要求された操作は現在の構成には無効であるため、実行できません。 詳しくは詳細を参照してください。

Aptana Editor Infrastructure (0.2.9.16696) 必須: プラグイン "org.eclipse.core.filesystem"。

Ruby Development Tools (0.9.0.707021729NGT) 必須: プラグイン "org.eclipse.core.filesystem"。

filesystemプラグインがないってどういうこっちゃ。

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070702/eclipse-rcp-europa-win32.zip&r=1&protocol=http

これかな?

後で入れてみよう。

おなかがすいたので今日はここまで!

2007-09-03

GnashはFlash Playerの夢を見続けるのか

着実に進歩を続けるGNUのFlash Player「Gnash 0.8.1」が公開に | エンタープライズ | マイコミジャーナル

The Gnash Projectは29日(米国時間)、Gnashの最新版となる「Gnash0.8.1」を公開した。Gnash(GNU Flash Movie Player)はC++で開発されたFlash Playerである。スタンドアローンFlash PlayerやWebブラウザプラグイン、そのほか組み込み用のFlash Playerとしても利用できる。なお、プロダクトはGNU GENERAL PUBLIC LICENSE Version 2の下で公開されている。

Linuxでしか動かない、開発途上、ActionScript3に対応していない、Flash Player 9にも追い付いていない。ただ、オープンソースというだけ。Linux版のFlash Player 9が出てしまった時点で、Gnashの存在意義はもはや「オープンソース」という一点でしかなくなっている。一般LinuxユーザがGnashを使用する理由は無い。

Gnashに状況を逆転させるような一打を打てるだろうか。私はそうは思わない。この数年で作り上げたものが、数年前のFlash Player 8の劣化版だとするなら、このまま開発を続けても状況は悪化するばかりだろう。こうなるとこれは、もはやストールマン呪いの残骸ではないのか。

開発が遅々として現行のFlash Playerに追い付かないのは、技術的な問題か?仕様が公開されていないのか?開発スタッフが慢性的に不足しているのか?

どちらにせよ、このプロジェクトに明日はあるのか!?

2007-09-02

結局デファクトスタンダードスタンダードになる必要がある

http://anond.hatelabo.jp/20070902154236

「内包」ってのは文字通り、ブラウザflash様の規格やpdf様の実装を、最初(インストール時)に持ってしまう事だ。

flashダメとか重いとかいうレベルではなくて、あって当たり前、ないのは機能不足といえるまでに持っていかなければ。

そのためにはプラグインとか言わずに、ハードコードされるくらいにならなければ。

併せて、作る方も、最低限の機能に含まれなければならない。OS標準が望ましいけれど、 そうでなくとも、web関連ツールでflash生成やpdf生成は最低限の機能程度には標準化されないと普及しないでしょう。

あとは、それらの機能を動かすためのCPUメモりなどの必要なリソースが誤差の範囲になる事。

つまり、javascriptでしこしこやるよりも、flashでやった方が手軽(ソフトインストールや使い方も含めて)と思えるようになれば普及するのでは。

人間、さしあたりの楽な方にいきますので。

2007-08-31

http://anond.hatelabo.jp/20070831005830

まぁ、年齢からいって近いうちに転職されるのだと思いますが。

今いる世界は今いる世界できちんと色々と見ておくと、転職後に役に立ちますよ。

特に確立された開発プロセスの元での開発経験は、そうでない、開発プロセスなんてものが存在しない現場(大抵そういったとこは「うちはアジャイルでやってます」って掲げてますね)にいった場合に結構役に立ちます。

すぐに転職されないのなら、今の仕事は今の仕事で色々と学ばないと時間がもったいないですしね。両方の世界を見てきたことのある1エンジニアからの提案です。

まぁ、両方見てきた人間としては、COBOLメインフレームの世界もあれはあれで色々と考察できるというか。

COBOLは結局のところ業務処理用DSLだよなー、とか、やたら一本一本のプログラムが短くてそれらをJCLでつないでデータを流す様はPlaggerでたくさんのプラグインを設定ファイルでつなぐのと似てるよなー、とか。

とはいえプログラマーとして退屈なのは確かにありますね^^;

それに業務知識を本気で活かすつもりなら最終的にはユーザー企業側に転職した方がいい気もします。

2007-08-21

X-REPROXY-CACHE-CLEAR もあわせて使いたい人向けショート BK

■X-Reproxy-Cache-Clear できる Perlbal プラグインCommentsAdd Star

■[Perl][CPAN][Perlbal] X-REPROXY-CACHE-FORを使いたい人向けショートBK

X-REPROXY-CACHE-FOR ヘッダが Perlbal に(というか Perlbal::Cache に)どのように解釈されるかというと、

Perlbal::Service.pm

1467 sub add_to_reproxy_url_cache {

1468 my Perlbal::Service $self;

1469 my ($reqhd, $reshd);

1470

1471 ($self, $reqhd, $reshd) = @_;

1472

(snip)

1484 my $hostname = $reqhd->header("Host") || '';

1485 my $requri = $reqhd->request_uri || '';

1486 my $key = "$hostname|$requri";

1487

(snip)

1496 $cache->set($key, [$timeout, \@headers, $urls]);

1497 }

こうなってる。ここで、

Perlbal -> mod_perl -> MogileFS

こんな風に、フロントPerlbal, バックエンドに mod_perl ハンドラでも置いて、その裏の MogileFSやりとり(をあんまさせたくないので Perlbal に直にキャッシュさせたい)という構成を考える。

この場合、

つまり、

X-REPROXY-CACHE-CLEAR: /artwork/12345

というヘッダを mod_perl から Perlbal に返す必要がある(host は補われる)

この /artwork/12345 というリクエスト URL は、 mod_perl 側から直に参照できない。

mod_perl ハンドラを例えば以下のような conf であてていたとすると、

<Location /example/artwork>

SetHandler perl-script

PerlHandler Example::Artwork

</Location>

RewriteEngine On

RewriteRule ^/artwork/(.*) http://127.0.0.1:8080/example/artwork/$1 [P,L]

ここで $r->uri をとると /example/artwork/12345 となり、これをそのまま X-REPROXY-CACHE-CLEAR で返しても Perlbal::Cacheキャッシュした key とは違うものなのでキャッシュを破棄できない。自前で $r->uri を split なりして、 /artwork/12345 を、 Rewrite される前の URL を知る必要がある。当然、どんな RewriteRule かに依存するので一般的な実装はあげられない。 Rewrite しなければもう少し話が簡単になる。

要は、

と、それぞれ意味の違った URL (key になるもの)がいくつか存在して、どれがどれやらわからなくなってしまうので、ハマりどころが多い。ありがちな(というか俺がやった)ミスとしては、 CACHE-FOR でキャッシュした状態で MogileFS からファイル実体を消してしまうと (mogile に突っ込むときkey はまた別に digest とかで作ってあったりすると余計に混乱することうけあい) Mogile にはもう存在せず、したがって mod_perl にはどうしたって知りようがない URLPerlbalキャッシュしていて 503 を返しつづける、という状態になってしまう。それから、キャッシュを自発的に消したいときというのはもともとキャッシュしてた URL (Mogile 上でのファイルのありか)が指し示すファイル実体を消したいときなので(実体がないものをいつまでもキャッシュしているのは困る、という理由)当然実体そのものも消すわけだが、

こういう手順でつくらないといけない。この URLACL を厳重にしておかないと、全ての artwork に対応するキャッシュ破棄用(つまりファイル削除用) URL を GET されまくってファイルを消されまくってしまうので非常にまずい。

我ながら乱雑で要領を得ない文章だと思うけど、こんなものでもないよりはあったほうがこれから同じことをやろうとする人にとっては多少の助けになると思うので走り書きのままで公開する。こういう、どっかに一言書いてあれば5秒でぐぐって済むことを何時間もかけてやり直すのは人類にとっての時間的損失でばからしいので、適当に間違ってるところとかを修正しつついろんなブログとかに転載しまくって世に広めてください。

2007-08-16

かっこいい俺のOperaとうざいサイドバー

Operaリンクパネルが便利だ。マイミクが300人以上居ても全員の日記がさくさく読める。

だが、俺の素晴らしきOperaライフを妨げるものがある。左側に居座っているカレンダーとか最近の記事とかだ。そいつらのせいで本文の右端が切れてしまって、いちいちスクロールしなければならない。サイドバーの是非はともかく(俺はよっぽどの理由がある場合を除いて非だと思うのだが)、とりあえずこれを右側に表示するか、テーブルレイアウトをやめてCSSにするかのどちらかだけで俺のOperaがもっと素晴らしくなる。

ところで、俺は最近までありとあらゆるウィンドウを最大化する人だったのだが、ウィンドウを最大化しないというのは、実際にやってみるとスタイリッシュだし、想像以上に便利だ。全ての作業をブラウザでやる人は別だが、そうでなければ騙されたと思ってやってみてほしい。横幅を決めていないサイトでは自分にとって読みやすい幅に変えられるというメリットもある。俺のOperaは「戻る」とか「進む」とかのボタンを全部消してしまったから、ますますスタイリッシュだ。もちろんrefererJavaScriptJavaプラグインが1クリックでオン/オフできるのも忘れてはいけない。必要なときだけオンにすれば超セキュアだ。かっこいいぞ俺のOpera

2007-08-13

http://anond.hatelabo.jp/20070811165726

そのうちウェブ上で受信できるようになって、FireFoxプラグインとか、簡単なアプリとか出るようになるだろう。

パソコンで表示させるようなUSB機器が出るほうが先かもしれない。

安定運用とか諸々考えると今のままでは速報そのものがまだ駄目だと思うけど。

2007-08-12

Re: ブラウザクラッシャー ピーポくん

私は落ちなかったけど、エラーが出た。

Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.5) Gecko/20070723 Firefox/2.0.0.5

Plugger: No appropriate application for type text/plain found!

な感じ。PluggerってのはUNIX系の色々対応しているプラグインラッパね。Plaggerとは違うから。

にしても初めて見るよ。このエラー。一体何やってるんだろう。

たぶんJavaScriptが怪しいけれど。

2007-07-11

joint増田

http://anond.hatelabo.jp/20070711100424

http://anond.hatelabo.jp/20070703100241

gaasuuさんはなにものだろうねい。

このページフッターとか、タグクラウドの構造とかどこぞのプラグインでみたことがあるんだよなー。

2007-06-27

http://anond.hatelabo.jp/20070627153157

ホームページの修正オワタ\(^o^)/

100点満点でよくできましたになったよーー!

はてぶとかの画面キャプチャも拾えるようになったーー

html覚えたの10年ぐらい前だったからいろいろ変わっててびっくりだよ。

OperaMozilla Firefoxでもおっけーさ!

(table使いまくりなっちゃったけど。

ネットショップの方もやってみたんだだけどエラーが1000個以上でてきて、

モールのツールつかってしか更新できなくて、どうしようもないところだったから諦めた。

やつら検索エンジンにひっかけさせるつもりないのかな。

これって戦略

ところで404のおっさんのところとかにいくと、

リンク先のサムネイルポップアップしたりするじゃない?

あれって正式名称なんていうの?

wordpressで類似のプラグインがありそうだから入れたいんだ。。。

2007-06-23

Sleipnirダメなことを示すのに十分な10の理由

1. コンテキストメニューからお気に入りを登録できない

リンク右クリックし、「お気に入りに追加」を選択しても Internet Explorer のお気に入りに入ってしまう。これでは数々の便利なブックマークレットを使うのに支障を来す。

2. お気に入りをエクスポートできない

ファイル」メニューから「お気に入りのエクスポート」を選んでも書き出されるのは Internet Explorer のお気に入り。もはや何のためにメニューに存在しているのか分からない欠陥品。

3. こんな欠陥のあるブラウザ他にありますか!!

4. 知ってる限りないよね!!!!!

5. しかもね、プラグインを開発するための情報が見た感じどこにも無いんだよ!!!

6. Internet Explorer ではいろいろ便利なツールバー出てるのに、それは使えないし、作ることもできないんだよ!!!!

7. あ、そうそう、Sleipnir ってスパイウェアとして疑われた JWord が最初っから入ってるっていうよね!!

8. 設定で切れば?って言う人がいるけど、それなら最初っから切ってください><

9. こんなブラウザは嫌!!っていう人は Slepnir 使わない方がいいよ!!←これあとで Sleipnir を使いたくなくなる人のための宣伝ね!

10. 同じフェンリルさんのつくった Grani のほうがいいかもね!!! 名前読みやすいし、おいしそうだし!!! (イタリア語で小麦とか穀物って意味だよ!)

2007-06-22

Windows陣営は強いな

Windows以外でゲーム開発があまり進まないように見えるけど、

大半の消費者Windowsを使うんだから、

YahooやIT MediaでMacUnix系で動くゲームなんてわざわざ宣伝しないんだろうな。

お店でWindows系以外で動作するゲームなんて見ないし。

(ごめん、根拠なんてないよ。)

でも、いろいろソフトウェアパッケージリストを眺めていると、いろんなゲームってあるもんだよ。

freesivとかsimutransとかね。

まあ、そうは言っても、ネトゲするんなら事実上(?)Windows以外に選択肢は無いわけだし、

JavaプラグインFlashプラグインWindows側の方が力入ってるみたいだし。(Macは知らないけど。)

Mac陣営とLinux陣営に対する世間の扱いはひどいもんだ。

CG/DTPの分野で言うとInkspaceとGimp

DTMの分野なら、Audacityもあるし、

Rosegarden, NoteeditといったMIDIエディタもある。

一応、音やCGの面ではWindowsでできることなら、Linuxでもできそうに思う。

Windowsほどに使えるツールと出会えない可能性が大きいけどね。

たしかにGimpPhotoshopやIllustlatorと比べるとフィルタやツールの面で見劣りはするかな。

MdN読みながらデザインやるんだったら、GIMPじゃあちょっと無理があると思う。

>> ここに書くような内容じゃないかもしれないけれど

2007-06-15

俺が Ruby を覚えた方法

http://anond.hatelabo.jp/20070615171101

俺は大学四年まで全くきちんとしたプログラミングをやったことが無くて(大学講義Javaの超簡単なのを教わったぐらい)で、卒論プログラミングをしなくちゃならなくて、そのとき初めて Ruby を触った。

RubyOOP ですげーんだぜ、とか一部で云われていた時代で、有名なアプリケーションtDiary ぐらいしかなかった。はじめはクラスとかも解らずに何が何だか。そのとき tDiaryプラグインクラス使ってないから簡単に書けるよ、というどこかのチュートリアルをみて見よう見まねで。GD という画像ライブラリを使ったら、サンプルをちょっと弄るだけで画像が作れて面白かったんだ。で、それを日記で公開してみた。今見返すとものすごくしょぼいソース

そのときたまたま Ruby ハカーの方がそのプラグインリファクタリングしてくれて、クラスを使って抽象化してくれて、初めて OOP をほんの少しだけ理解して、こうやってクラスって使うんだなぁというのを知った。本当に運が良かった。

その後就職して仕事php ハカーのすごい先輩にいろいろ教えてもらって php を使って基本的な OOP は理解した(PHPDIS る人が多いけど、プログラミング初心者には良い言語だと今でも思ってる)。これまた運が良かった。

その後またまた Ruby を使い始めたら今までよくわからなかった部分もするする頭に入ってきてホント面白ろくて没頭して。今では一通りのことは Ruby でできるようになった。

プログラミングが解るなら、Railsソース(トリッキーなことやりまくってるのでつらいかも。ActiveRecordActiveSupport はその中でも解りやすい)を読んで、解らなかったら rubygems で興味のありそうなライブラリコード読んで、あたりが OOPRuby 覚えるには手っ取り早いかも。

今なら Rubyレシピブック 268の技Rubyクックブック ―エキスパートのための応用レシピ集 あたり読んでおけば良いんじゃないなぁ。

あと今はてダRuby を含む日記を書くともれなく ruby-dev な人たちがキーワードからたどって読んでくれるので、解らないことをつぶやいたりすると結構答えてくれるみたい。のではてダ使って勉強日記とか書くのも良いと思うよ。

とあんまり参考にならないと思うけど書いてみた。なんか目的見つけられて、楽しく覚えていけたら勝ちなんじゃないかな。たぶん。

2007-06-03

Adobe Readerが起動する度にマイドキュメント内にUpdate5っていう変なフォルダ作るのとか、

iTunesアップデートする度にQuickTime playerまでインストールされた挙句にFirefoxMP3プラグイン関連付けを変更されるのとか、

本当に鬱陶しいね

2007-05-26

http://anond.hatelabo.jp/20070525123226

まだフリースペースでモセアが流通してた頃でしょ。

ftp鯖転して(今考えたら平文過ぎて笑ってしまうが。)消えないように、jpgに偽装して分割して、オリジナルラブマプラグインもよく見かけた。

48時間以内に削除するかCDを購入しましょう」

決まり文句が書かれてた。

「何月何日に取り締まりがあるみたいです。」


実際はダダ漏れていた事もあった取り締まり。それでも取り締まりがあるたびに知ってる限りで2??3サイト消えていき、米国geocitiesyahooに買収、国内でも追従してgeocitiesはUGな空気が消えていった。

tripodはlycosに。という流れで再編がどんどん進んでいき、WinMX(ry

2007-05-22

Re: ウェブ2.0時代のウェブブラウザに求めるもの

最新の HTML 定義に準拠しろ

同意。Firefoxruby 非対応も死ね。拡張機能で回避してるけど。

デフォルトスタイル改善しろ

同意。ウェブ黎明期HTMLCSS が分離してて、CSS を自由に変更できるわかりやすい UIブラウザに搭載されてたら、今の状況はもっと違うものになってただろうね。自分の好きな CSS を持ち込んでサイトを見れるというような。

あと、よく CSSJavaScript で変更できるようにしてるサイトあるけどさ、あれをもう W3C仕様として定義しちゃうってのはどうかな。サーバーに複数の CSS 置いといて、ブラウザから好きなものを選ぶだけ、みたいな。

textarea をもっと機能的にしろ

同意。まあでもそれはブラウザーの不備というより、OS 側のフォーム実装に拠るところが大きいけどね。ただでさえ機能の複雑化したブラウザに加えてただの入力欄を再開発しろとは言いづらい。少なくとも一番後でやることだ。

YouTube2ch ブラウザ

Firefox拡張機能でよければ bbs2chreader ってのはあるけど YouTubeブラウザはないなあ。動画ダウンロードするのならあるけど。まあ YouTube ブラウザが何するのかがそもそもわからない。2ch ブラウザだったら Firefox 以外も壷を使えばいける。

ウェブ向けの動画・音声 UI

あー、まあ、わからんでもない。再生、一時停止、シークなんかをブラウザー側で標準的に持っておいて、仮に新しいコンテナや圧縮形式が出ても裏のプラグインだけを更新したり追加したりすればいいってことね。現状は各プラグインが自前でインターフェイス作ってるからなあ、あれは確かに嫌だ。

ただ、YouTube は話がちょっと違う。プラグインインストール状況を考えてみた時に Flash Player だけが圧倒的に普及してたから Flash再生できるようにしたってだけだ。おそらく全ブラウザ動画再生用の UI を自前提供してても、結局何らかの動画形式に対するプラグインが普及してなかったのなら YouTubeFlash でのインターフェイスを実装してたはずだ。

ウェブ向けの動画・音声・画像形式

こりゃ無理だなあ。というか意味がない。多分今やってもみんな不幸になる。

たとえば現在動画形式が乱立してるのにも理由があって、新しいコンテナ、新しい圧縮形式に対応できるようになってるんだよ。たとえば AVI と QuickTime ぐらいしかない頃にその頃の考え方を盛り込んでウェブ用に機能拡張した動画形式を W3C が提唱したとする。そのあと Matroska が出てきても、そこにある複数音声、字幕、頭出しはウェブ動画形式のバージョンが上がるまでウェブでは使えないということになる。これじゃあ話にならない。

じゃあどうすればいいかというと、動画・音声・画像のコンテナ・圧縮・再生のためのプラグインは各種サードパーティーに勝手に作らせといて、ウェブではそれをラップするしかない。じゃあラップするためのファイル形式を W3C が提唱すればいいかというとそうでもない。

まず、機能的な動画・音声・画像形式っつったって結局は他の動画・音声・画像ウェブページへ機能的に飛べなければ意味は無い。あくまでもウェブサイトコンテンツの一部だから単純なリンクではだめだ。複雑な情報を、視覚的に優れた形で提供できなければならない。

次に、動画・音声・画像アップロードするためにわざわざラップ用のファイル形式をエンドユーザーが覚えなければならず、またただでさえ複雑化した HTMLCSSJavaScript などのパースレンダリングに手一杯のブラウザ開発側が機能的な動画・音声・画像形式に対応しなければならない、世界全体を巻き込んだ莫大な負担増を許容させなければならない。しかもその内容は HTML で充分に代用が効く。

流石にこれを肯定できるだけの主張を僕は思いつかないよ。機能的な動画・音声・画像形式の標準化は無理だ。Opera だけが使える形式があっても意味ないし、結局は HTML への埋め込みにしかならないと思うよ。

http://anond.hatelabo.jp/20070522032039

普通テキストエディタに丸投げ

Firefox拡張「It's All Text!」がまさにそれっぽいよ。実現は可能だけど単にあまり需要がないんじゃない?

YouTubeブラウザ

デフォルトで持つのはどうかと思うよ。国や用途毎に使い方も変わるし、プラグイン拡張で個別対応がいいと思うよ。

>一般的なUIは本来ブラウザ担当するべき

一般的といっても様々だから一概にはいえないし、中途半端な対応をするとかえって追加機能付けるのが面倒になったりしそうだよ。

今でもブラウザは相当頑張ってるんだよ。コンパイラだったら諦めちゃうようなソースを頑張って表示してくれるし。

でも、link無視はそろそろやめて欲しいよね。

個人的にはブラウザには今のまま汎用微妙インタフェースのままでいて欲しいよ。Firefoxの利点は、そういう微妙な点を(少しとはいえ)自分の使いやすいように拡張して方向付けていけるところだもの。

ログイン ユーザー登録
ようこそ ゲスト さん