はてなキーワード: httpとは
http://anond.hatelabo.jp/20080302214727
「ネタ」がうまくいかない件は、"\u30cd\u30bf"にしたらうまく行った
とりあえず、Sleipnir2のSeahorseで確認。
// ==UserScript== // @name hatebufilter // @namespace hatebufilter // @description Hatena bookmark filter // @include http://b.hatena.ne.jp/hotentry* // @include http://b.hatena.ne.jp/entrylist* // ==/UserScript== /* 問題点 いまのところなし ・問題が起こりそうなURL http://b.hatena.ne.jp/hotentry?mode=daily&date=20080224 http://b.hatena.ne.jp/hotentry?mode=daily&date=20080218 **/ (function(){ // Hatebu Tag var HatebuTagParentNum = 3; var filters = [ // moconico douga {"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"}, /* // tag of "2ch" {"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum}, {"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum}, **/ // 2ch blogs // livedoor {"tag": "div", "name": "entry", "pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//}, {"tag": "div", "name": "entry", "pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//}, // fc2 {"tag": "div", "name": "entry", "pattern": /http:\/\/(imihu|urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//}, {"tag": "div", "name": "entry", "pattern": /http:\/\/www\.kajisoku\.org\//}, // hatena anonymouse diary {"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//}, // tag of "neta" {"tag": "a", "name": "tag", "pattern": "\u30cd\u30bf", "parentNum": HatebuTagParentNum}, {"tag": "a", "name": "tag", "pattern": "\\*\u30cd\u30bf", "parentNum": HatebuTagParentNum}, ]; for (var i = 0; i < filters.length; i++) { var f = filters[i]; filtering(f.tag, f.name, f.pattern, f.parentNum== undefined ? 1 : f.parentNum); } function filtering(tag, name, pattern, parentNodeNum){ var entrylist = document.getElementsByTagName(tag); //print("pattern = " + pattern); for(var idx = entrylist.length - 1; 0 <= idx; idx--){ // for(var idx = 0; idx < entrylist.length - 1; idx++){ if (entrylist[idx].className == name){ if (entrylist[idx].innerHTML.match(pattern)) { var node = entrylist[idx]; var oldNode = null; for (var j = 0; j < parentNodeNum; j++) { oldNode = node; node = node.parentNode; } // print("class = " + oldNode.getAttribute("class")); // print("id = " + oldNode.getAttribute("id")); node.removeChild(oldNode); } } } } })();
firefoxでしか確認していないけれど、URL、正規表現、XPathで指定できる様にしてみたよ。
// ==UserScript== // @name filter for Hatena::Bookmark // @namespace http://anond.hatelabo.jp/ // @include http://b.hatena.ne.jp/hotentry* // @include http://b.hatena.ne.jp/entrylist* // origin http://anond.hatelabo.jp/20080302214727 // ==/UserScript== (function(){ var itemxpath = "//div[@class='entry']"; function xpathgenURL(url) {return "//div[@class='entry' and descendant::a[starts-with(@href,'"+url+"')]]"} var filters = [ // start with '//' then xpath // moconico douga // {"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"}, "//div[@class='entry' and descendant::a[contains(@href,'nicovideo.jp')]]", /* // tag of "2ch" {"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum}, {"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum}, ***/ // start with 'http' then url // 2ch blogs // livedoor // {"tag": "div", "name": "entry", // "pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//}, "http://blog.livedoor.jp/insidears/", "http://blog.livedoor.jp/dqnplus/", // {"tag": "div", "name": "entry", // "pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//}, "http://guideline.livedoor.biz/", "http://alfalfa.livedoor.biz/", "http://news4vip.livedoor.biz/", // typeof /regexp/ is function (@firefox) then regexp pattern // fc2 // {"tag": "div", "name": "entry", // "pattern": /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//}, /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//, // tag of "neta" // {"tag": "a", "name": "tag", "pattern": "ネタ", "parentNum": HatebuTagParentNum}, "//div[@class='entry' and descendant::a[@class='tag' and string()='ネタ']]", // {"tag": "a", "name": "tag", "pattern": "*ネタ", "parentNum": HatebuTagParentNum}, "//div[@class='entry' and descendant::a[@class='tag' and string()='*ネタ']]", // hatena anonymouse diary // {"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//} "http://anond.hatelabo.jp/", ]; for (var i=0; i<filters.length; i++) { var filter = filters[i]; var type = typeof filter; var regexp; var xpath; if (type == "function") { xpath = itemxpath; regexp = filter; } else if (type == "string") { if (filter.match(/^http/)) { xpath = xpathgenURL(filter); } else if (filter.match(/^\/\//)) { xpath = filter; } else { next; } } var removeNodes = document.evaluate(xpath,document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null); for (var j=0; j<removeNodes.snapshotLength; j++) { var node = removeNodes.snapshotItem(j); if (!regexp || node.innerHTML.match(regexp)) { node.parentNode.removeChild(node); } } } })();
ついでに増田版も作ってみたよ。
// ==UserScript== // @name filter for Hatelabo::AnonymousDiary // @namespace http://anond.hatelabo.jp/ // @include http://anond.hatelabo.jp/ // @include http://anond.hatelabo.jp/*?page=* // @exclude http://anond.hatelabo.jp/YourID/* // ==/UserScript== // origin http://anond.hatelabo.jp/20080302214727 (function(){ var itemxpath = "//div[@class='section']"; function xpathgenURL(url) {return "//div[@class='section' and descendant::a[starts-with(@href,'"+url+"')]]"} var filters = [ // start with '//' then xpath "//div[@class='section' and child::h3[starts-with(string(),'■はてなの嫌われ者!')]]", // start with 'http' then url "http://anond.hatelabo.jp/", // typeof /regexp/ is function (@firefox) then regexp pattern /釣り/, ]; for (var i=0; i<filters.length; i++) { var filter = filters[i]; var type = typeof filter; var regexp; var xpath; if (type == "function") { xpath = itemxpath; regexp = filter; } else if (type == "string") { if (filter.match(/^http/)) { xpath = xpathgenURL(filter); } else if (filter.match(/^\/\//)) { xpath = filter; } else { next; } } var removeNodes = document.evaluate(xpath,document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null); for (var j=0; j<removeNodes.snapshotLength; j++) { var node = removeNodes.snapshotItem(j); if (!regexp || node.innerHTML.match(regexp)) { node.parentNode.removeChild(node); } } } })();
DeleGateでリバースプロキシ:Keep The Faith 〜ウェブディレクターの日常。まぁ、何でもほどほどに。ほどほどに。〜
FTP Directory localhost:7021 pub/DeleGate/bin/windows/9.8.1/
http://www.delegate.org/anonftp/DeleGate/bin/windows/9.8.1/dg9_8_1.zip
ubuntu に delegate9.3.2 を入れる - アングライダーの釣りバカ日誌
http://b.hatena.ne.jp/t/Delegate?sort=count
http://b.hatena.ne.jp/t/Apache?sort=count
C:\Program Files\DeleGate\dg9_8_1\bin\delegate.bat
dg9_8_1.exe +=delegate.cfg
C:\Program Files\DeleGate\dg9_8_1\bin\delegate.cfg
-P8080
SERVER=http
http://anond.hatelabo.jp/20080102122736
汎用性を上げてみた。
をはてブのhotentryから削除するgreasemonkey。
Sleipnir2のseahorseでも使える。
// ==UserScript== // @name hatebufilter // @namespace hatebufilter // @description Hatena bookmark filter // @include http://b.hatena.ne.jp/hotentry* // @include http://b.hatena.ne.jp/entrylist* // ==/UserScript== /* 問題点 いまのところなし ・問題が起こりそうなURL http://b.hatena.ne.jp/hotentry?mode=daily&date=20080224 http://b.hatena.ne.jp/hotentry?mode=daily&date=20080218 **/ (function(){ // Hatebu Tag var HatebuTagParentNum = 3; var filters = [ // moconico douga {"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"}, /* // tag of "2ch" {"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum}, {"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum}, **/ // 2ch blogs // livedoor {"tag": "div", "name": "entry", "pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//}, {"tag": "div", "name": "entry", "pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//}, // fc2 {"tag": "div", "name": "entry", "pattern": /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//}, // tag of "neta" {"tag": "a", "name": "tag", "pattern": "ネタ", "parentNum": HatebuTagParentNum}, {"tag": "a", "name": "tag", "pattern": "*ネタ", "parentNum": HatebuTagParentNum}, // hatena anonymouse diary {"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//} ]; for (var i = 0; i < filters.length; i++) { var f = filters[i]; filtering(f.tag, f.name, f.pattern, f.parentNum== undefined ? 1 : f.parentNum); } function filtering(tag, name, pattern, parentNodeNum){ var entrylist = document.getElementsByTagName(tag); //print("pattern = " + pattern); for(var idx = entrylist.length - 1; 0 <= idx; idx--){ // for(var idx = 0; idx < entrylist.length - 1; idx++){ if (entrylist[idx].className == name){ if (entrylist[idx].innerHTML.match(pattern)) { var node = entrylist[idx]; var oldNode = null; for (var j = 0; j < parentNodeNum; j++) { oldNode = node; node = node.parentNode; } // print("class = " + oldNode.getAttribute("class")); // print("id = " + oldNode.getAttribute("id")); node.removeChild(oldNode); } } } } })();
hatebufilter.user.jsなどとUTF-8で保存して使う。
しかし、増田のコード記法、日本語貼り付けたら化けるんだが・・・どうすればいいんだろ?
コメントアウトを直せば、2chコピペブログ以外の「2ch」タグ自体での削除も可能です。
これ
はてなブックマーク - TVやらせ猿 - 志賀高原ホテル銀嶺
びびって記事を消しちゃったようなので、キャッシュをば
http:72.14.235.104/search?q=cache:71u1WQcRLmAJ:blog.goo.ne.jp/ginrei1/e/81c98f642b0cbd6076981fec6daf7d0e+%E5%BF%97%E8%B3%80%E9%AB%98%E5%8E%9F%E3%80%80%E7%8C%BF&hl=ja&ct=clnk&cd=1&gl=jp
またテレ朝か!今度は「TVやらせ猿」(オマケ テレビ朝日が猿害VTRをヤラセ まとめwiki ) I CAN'T TELL YOU WHY(邦題:ニュース)
ここを生暖かくチェックしていきたいですね。
テレビ朝日が猿害VTRをヤラセ まとめwiki - トップページ
----
追記
なんかね、ログアウトすると入れる。
ログインすると
IEだと
Firefoxだと
「500 Internal Server Error」
って出るね
最後にやったActionは、GoogleTalkからの投稿かな、
投稿できたかどうかは確認してないけど
http://www.yomiuri.co.jp/national/news/20080203-OYT1T00032.htm
まぁ恫喝されたりされなかったりとそう言うところは話題になったけど、
実際のアプリケーションがどうだったのかという話が全然出てこないのが寂しい。
要は、「定期的にキャプチャ動画をHTTPサーバにアップロードするプログラム」。
それ以上でもそれ以下でもない。一定より古い物を消すとかそういう配慮は有り。
http://url.tv/~k0001n0001/0001/1/
こういう感じでアップロードされる。
エンコードには添付のWMEを利用している。
http://www.url.tv/site_pages/live_manual.pdf
http://www.url.tv/site_pages/livepro_manual.pdf
これに2000億円出すかはまぁ個々人の判断だけど。
> 正直PHPよりJavaScriptの方が使いやすいだろ
使いやすいのはDOMが使えるから。DOMが良いのは、それがブラウザの構成要素でもあって、ブラウザを制御できるから。
結局HTMLにしてHTTPを通さなきゃいけないサーバサイドでは威力半減、コスト増大で旨味が少ない。
PHPとかRoRみたいなフレームワークを使うのとかjavaとか、そんなのと大差がなくなる。
唯一の旨味はクライアントサイドと同じjavascriptとDOMである、ということだけ。
しかし、それは一見であって、逆に紛らわしいとか、結局データベースとかC/S間でやりとりされるデータを理解してないと、とか、PHPで良くいわれる敷居が低くて初心者が、というのと同じ構図になるとか、結局大差ないんじゃないか?
……あ、javascriptが叩かれるようになってPHPが目立たなくなって死ぬ、ってことか。
1番 2番 3番 4番 続きです。分割しなかったので長いです、上下の増田さん、すみません。
ここまでのまとめ。アダルトな内容にならないようにこちらを参考にHTTPのコードで記述してみる。
mixiで知り合った女の子の400に500だった僕はとりあえず403だったが、彼女のリッチコンテンツを知り前頭葉が503となって理性が404、家に着いて安心したら彼女が布団をクラック、まさぐる彼女の手がすぐに僕のトロイの木馬を検出し、すぐに上のハブで僕のUSBに電源供給しはじめ僕のユニバーサルデザインがアップグレード、たまらず僕も彼女のトラックボールをいじると彼女のユーザーインターフェイスがグラフィカルに反応したので舌先でF5連打、僕は空いた手で彼女のはてなスターも連打すると、水冷式の下のハブが熱を持ち始めたので、ついに彼女2.0へアクセスを試み、ついに認証された。彼女の「注目のエントリー」にプロキシなしで不正アクセスを繰り返すと彼女はzipでくれzipでくれとニコニコ動画、僕の田代砲もランキングを塗り替え、一位に届く寸前、おへその辺りにミームを放出した。
ウイルスは検出されなかったが翌日、京都府警から任意の事情聴取を求められた。
ああ、書いてて恥ずかしい。こんなのはしごたんは良く耐えられるな。凡人にはとうてい無理。では続きです。
電車でメールを確認すると彼女から4通も届いてた。返信すると「よかった、返事くれないかと思った」と返ってきた。この日は他の人とも会う約束があったけど遅刻したうえにかなり挙動不審だったと思う。現実感がない。メールで正直に混乱してると伝えて何度かやりとりした。やっぱり責任?取らないといけないかなという思いがあったので、とりあえずデートすることにした。彼女のこと何も知らないし。三日後に約束した。
三日後、別の街で待ち合わせた。彼女を見てビックリした。こないだの様子とは全く違う。表情が沈んでるし、服もキッチュを狙ったというよりただのアンバランスだった。とりあえず笑顔で話しかけると、だんだんと生気が戻ってきたように感じた。なんとなく感情自体が消失してるような印象を受けた。
不機嫌なのかと思ってとりあえず甘いものを食べに喫茶店に入った。不機嫌な女にはとりあえず甘いもの、これは太宰治が編み出した鉄則なんだけど、全く効果がなかった。会話も無茶苦茶な返事しか返ってこないし、もうわけがわからなかった。
公園まわったけど、突然泣き出したりもして手に負えなくなったので、とりあえず夕食に行った。夕方になると少し元気が出てきたみたいで表情も戻ってきた。お酒が入ると少し陽気になってきたので、こないだの話をしてみた。「積極的すぎてビックリしたよー」というと笑いながらもなにが?という表情。もしかしたら覚えてないのかなと思ってとりあえずとめた。
僕「どうする、これから?」
女「できれば付き合いたい」
僕「まだお互いのこと知らない・・・、」
女「あんなことしたのに逃げないでよね」
え?カチンときた。意味がわからない。いつの間にか被害者になってるし。
僕は勢いであの日の二軒目の出来事を教えた。彼女は本当に覚えてないらしい。しばらくして泣き出した。みんなこっちを見てる。もうどうしたらいいかわからなくなったので慰めながら最悪の選択をしてしまった。
男女間の問題はセックスで棚上げできる、使ったのはこの法則だった。店を出てホテルに行くことにした。彼女は笑顔になった。あとで考えると最悪の選択だった。とにかく部屋に入っていたした。全然楽しくなかった。混乱しててどうにでもなれという感じだった。
いたしてから落ちついたと思ったら、しばらくして彼女は逆にどんどんおかしくなってきた。急に叫びだし、泣き出して、飛び跳ねて、コップを投げつけてくるし、ガラスを叩き割るし。怖かった。密室だし、まだ裸だし、殺されるかもと思った。
わけがわからなかったので、僕は寝たフリした。あとで考えると笑える対応だ。さすがにこういう状況での鉄則は知らない。警察を呼ぼうかと思ったけど場所が場所なので呼べなかった。病んでる人なんだとここでようやく確信した。刺されませんようにとひたすら祈った。
意味がわからない・・・これは現実か?止めるか?こっちも危ないけど。
体が固まって動けなかった。
見ると彼女も躊躇し始めたが、浅い傷をつけた。自傷行為なんだろうか、わけがわからない。
そして寝たふりしてる僕を揺り起こして「怪我したの」と傷を見せてきた。
どういう意味だ?わけがわからない。とりあえず「大丈夫?」って聞いて処置してあげた。引っ掻き傷程度の深さで安心した。
安静にしておくのがいいから寝るように言った。するとなんとか寝てくれた。僕は夜中じゅう彼女が壊したものを片付けてた。
襲われたときに逃げるシュミレーションをしながら夜が明けるのを待った。刺されてもいいように腹に宿泊者ノートを入れようかと考えたくらいだ。
無事夜が明けた。彼女も正気に戻ったようだった。二人は無言で分かれた。長い一夜だった。
でも、これで終わらなかった。
翌日にメールが来た。僕はもう無理と返信した。すると5通ほどまとめてメールが来た。中身は罵倒に満ち満ちていた。一番カチンときたのは「やりにげ男、最低だな」というメールだった。毎日5通から10通は届いた。半分は意味不明な内容だった。mixiのログイン時間も監視されてるみたいで怖かったけど、中傷の書き込みされてないか確認する必要があった。
そのころ僕の仕事はこもって精神を集中させないといけないものだったので、こういうメールは結構きつかった。かといって着信拒否したらmixi上で始めそうなので拒否もできなかった。仕事が全然進まなくなりこちらも焦ってきた。時々本気で頭にくるメールを送ってくるのでこちらもついつい反論した。相手は「お前のせいで手首に傷がついた」とか本当に本気でメール送ってくる人だった。
ふとmixiをチェックすると友達がマイミクを切ってきてた。嘘話を聞いたようだった。やっぱりあいつヤリ目的だったか、みたいに思われるのは心外で結構本気で傷ついた。連絡とって、あの人おかしいと伝えたけど、この出来事を信じてくれるとは思えないし、この出来事を聞くこと自体不愉快だと思うから伝えてない。
イライラも頂点に達して僕が思いついたのはこうだった。まず本名を検索して勤務先を割り出した。そして次送ってきたら勤務先にメールを転送するけどいいかな?と相手に伝えた。ずるいやり方だとは思うけどこれしかなかった。やっとメールは止まった。
しばらくして退会した。今でもその友達に謝りたいというか説明したいのだけど、気が引けて長いこと連絡していない。というわけで匿名でここに事実を吐き出しておく。
今回はしごたんに寄り付く人を見て思ったのは、半端ない振り回され方をするのでよっぽどの自信があってもやめといたほうが良いということです。省略しましたが相手は思いも寄らないような創造性溢れる攻撃方法をとってきました。本当にクリエイティブでした。治ってほしいとは思うけど、素人が手を出せるものではありません。
以上、性交一回・後悔一生という実例でした。前半、なるべく詳しく書いたのは、自分の立場に立ったとき他の人ならどういう行動をとるのか教えてほしいという思いからです。よかったらコメント下さい。始めてあったときはしっかり者の印象でしたが調子の良い日だったみたいです。ネットではそういったそぶりはまったくありませんでした。読んでいただいてありがとうございました。
「軽だからって軽油ってバカじゃねえのw」って皆いいたいだけだろ。
言いたいってことは、他人に、そのコメントを読まれてるって自覚してるんだよな。
例えばTwitterで「軽油はねーよwwwww http;//tinyurl.com/xxxxxxx」みたいに書くのとどう違うんだ?同じ?その感覚を誰かと共有したい?誰と?
あともうひとつ。ブクマって後で調べたりするのに便利だから使うんじゃないの?1年後とかに、このエントリーを後で調べたりするの?個人ニュースの人ならわかるけど、本当に意味がないブクマだと思うんだよ。何かの引き合いにこのエントリーを持ちだすのか?アホなニュースを集めるのが趣味?どういう趣向なんだそれ。
自己フォロー。
結論から言うと、zeroProxyでNintendoDSのWifi接続をすることはできない。
zeroProxyはHTTP Proxyなので、port80を転送しているんだと思うんだけど、
DSのWifi接続ではport80以外にもUDPのport53あたりも使っている模様。
WindowsXP SP2におけるポート開けはアプリケーション単位での制御なので
ちょっと別の話だけど、USBのWifiコネクタを使った場合は必要らしいので
話はあう。
企業にいるとさ、安全保障輸出管理制度っていうのがあるんだ。ググると一般的な解説はこのへんにあるかな。
http://www.jetro.go.jp/jpn/regulations/export_10/04A-000922
http://www.cistec.or.jp/index.html
ザックりいって、リスト規制とキャッチオール規制てのがある。前者は、まぁ、いかにも危ないですね、という技術が多いし、
ソフト屋が関係する領域はそれなりに限定されているし、その領域でもある程度以上のものだけだから、まぁ、しょーがないかと思ったりもする。
ウザいのは、キャッチオール規制。これは、ほとんどのものがひっかかる。というか、相手と用途がヤバくないかどうかが問題。ブラックリスト的な管理ではある。
ただ、公知技術も対象で、その容易性に下限はない。技術ってさらっと書いたけど、この輸出管理は「物」だけじゃなくて「技術」も対象。
税関を通る有体物だけじゃなくて、Webとかメールの通信で送られる「技術」も対象。
プログラムである必要はなくて、自然言語で語られていても対象だし、会話も対象。
線は国境で引かれているわけじゃなくて、日本国内でも、「非居住者」相手となると輸出。
外国人だけじゃないぞ。日本人でも海外が長い人間は該当。国際学会なんか国内開催でももちろん該当。
まぁ、どこにも属していない個人なら、ぶっちゃけヤバいもん践まなきゃ無問題かもしれない。
けどさー、企業だと、「コンプライアンス・プログラム」を組んで、経産省に届出しる、って話になっていて、実際やってるわけだ。
該当するかどうかの「該非判定」をあらゆる取引について専門部署がやって、全部記録を残しておく、みたいな世界になるんだ。
専門部署ならブラックリストでチェックでも、現場は「国内自明」以外のもの以外は全部専門部署のチェックを通す、ホワイトリストチェックな感じになる。
で、仕事なら、まぁ、そらしょうがないからやるかって感じだし、仕事ネタを表に出すってのは会社のプロトコルに乗っかってやるからそれはいいんだけどさ、
公知技術をへろっと業務外で喋るとか、軽くはてダに書くとかさ、あるいは増田するとかさ、どうなんだろね?
「コンプライアンス・プログラム」だからさ、業務外だからって会社が知らんぷりする保証ないよなー。
ていうか、強化されている気がするし。
もう、いつ刺されるかわからないからさ、「技術だぞ」って感じのネタは見えるところでは表に出さないほうがいいかな、って気分だ。
HTTP がどう、とか、Ajaxがこんなとか、mixiのCSSがどうのって、そういうレベルを語ることにもはやビクビクする感じ。
外資系のヘッドハンター(いかにも日本に住んでないやつ)のコンタクトとか、全力でスルー。
こういう閉塞感感じてるのって俺だけなのかな?
ていうか、ネット企業の技術を明るくブログで語ってるみなさんはどうしてるのかな?ていうか、id:jkondoって居住者なのか非居住者なのか?
横の増田ですけど、答えてみます。
誰か一緒くたにしてるの?
外野が。私も一緒くたにします。
私的にはアメブロの行った行為は罵倒に値すると思うので、罵倒発言を容認します。
HTTPで200を返すって事は、その返したコンテンツは正常であって、機械的にはアメブロユーザーによるコンテンツであると示しているわけだ。そのような行いをユーザーに無断で行うってのは、アメブロがユーザーをバカにしているって事だと思う。アメブロユーザーはもっと怒っていいはずだよ。無断で書き換えたも同然なんだから。だから、多少の罵倒は容認します。
以上
ざっと流し見てみた。
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は既存のプロジェクトや、中規模レベルの開発には向いていないような気がする。
あと、これプログラムいうよりはシェルとかバッチを書いているような錯覚に陥る。
シェルの先にあるものを自作するほど開発工数さける規模でやるか数人でちょこちょこカスタマイズで食っていくかしかないのではとおもった。
だが既存のビジネスの代替ラインにはのらない気がするな。
Ruby on Rails: ログイン機能を作る (acts as authenticated 編)
Safe ERB (Rails Plugin)
http://d.hatena.ne.jp/kstn/20060708/1152345246
Rails のアプリケーションで DB や HTTP リクエストから取ってきた文字列を rhtml で出力するときに h メソッドなどでエスケープしないとエラーを出すというプラグインを作ってみました。