[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 12/21 14:01 / Filesize : 41 KB / Number-of Response : 193
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【総合】 Webprog板質問雑談スレッド 1



1 名前:nobodyさん [2005/11/03(木) 20:21:55 ID:vvtw9QVb]
ありそうでなかった

18 名前:16 mailto:sage [2005/11/24(木) 21:33:17 ID:???]
>>17
それです。ありがとうございました。

19 名前:nobodyさん [2005/12/01(木) 13:50:35 ID:k2o4JA9+]
失礼します。
実は探しているタグがあるのですが、検索してもどうしても見つけられず困窮しております。
ボタンを押すと70%の確率でAページに、30%の確率でBページに飛ぶようにするタグを探しているのですが、見付かりません。
javaならばランダムジャンプというものがあるのですが、htmlタグではこういったものは御座いませんでしょうか?
完全に私的な質問で恐縮ですが、ご教授頂けると幸いです。

20 名前:nobodyさん mailto:sage [2005/12/01(木) 14:05:36 ID:???]
>>19
無いので、javascriptのランダムジャンプとやらを使いましょう。

21 名前:nobodyさん mailto:sage [2005/12/01(木) 14:07:51 ID:???]
>>20

22 名前:nobodyさん mailto:sage [2005/12/01(木) 14:13:00 ID:???]
>>21
なんですのん?

23 名前:nobodyさん mailto:sage [2005/12/01(木) 14:17:48 ID:???]
ありませんでしたか。ではjavaのを使用させて頂きます。
回答有難う御座いました!

24 名前:nobodyさん mailto:sage [2005/12/01(木) 14:18:50 ID:???]
>>19
JavaってJavaScriptの事か?
HTMLだけじゃそれは無理だね
CGIかなんかを噛ませばいけるかもしれんが

■こんなCGI作ってください■ Part.2
pc8.2ch.net/test/read.cgi/php/1133361560/

25 名前:24 mailto:sage [2005/12/01(木) 14:19:23 ID:???]
時間差ズサー

26 名前:nobodyさん mailto:sage [2005/12/01(木) 14:33:51 ID:???]
>>24
はい。検索したらjavaのランダムジャンプというのが見付かりました。
CGIでしたら知人が使えるので窺ってみます。
重ね重ね、感謝です。



27 名前:nobodyさん mailto:sage [2005/12/02(金) 04:09:35 ID:???]
この板って女性いる?
男しかいないことが発覚したら早々と立ち去りたいんだけど。

28 名前:nobodyさん mailto:sage [2005/12/02(金) 04:55:25 ID:???]
うーんどうだろうねぇ

29 名前:nobodyさん mailto:sage [2005/12/02(金) 16:21:00 ID:???]
9歳幼女ですがなにか

30 名前:nobodyさん [2005/12/02(金) 17:11:51 ID:+U7zKaT9]
(;´Д`)ハァハァ

31 名前:nobodyさん mailto:sage [2005/12/02(金) 19:51:04 ID:???]
>>27
女と思われる奴が迷い込んで来ることはあるがロクな奴じゃない

32 名前:nobodyさん mailto:sage [2005/12/03(土) 04:26:29 ID:???]
実は9割が女

33 名前:nobodyさん mailto:sage [2005/12/03(土) 07:08:05 ID:???]
PHP書いてる女がもしいたらすげー興味あるんだけど。
見たことないな。

34 名前:nobodyさん mailto:sage [2005/12/03(土) 07:18:21 ID:???]
Haskell の女 > Scheme の 女 = Ocaml の女 > Lisp 女 > D の女 > Python の女 > Perl の女 > C の女 > C++ の女 > Java の女 > PHP の女

35 名前:nobodyさん mailto:sage [2005/12/03(土) 15:50:00 ID:???]
ピザ度だな。

36 名前:nobodyさん mailto:sage [2005/12/05(月) 02:07:02 ID:???]
>>33
perl書いてるのならみたことある。
マクドに寄ったら、わりと若い子が一人で熱心に
ノートPCを叩いてたんで、メールでも書いてるのかなぁと
盗み見したら、emacsでperlのコーディングをしていた。



37 名前:nobodyさん mailto:sage [2005/12/05(月) 02:53:59 ID:???]
以前はT女の竹田とかいたな
まあT女の竹田が生物学的に女であるかは知らんがw

38 名前:nobodyさん [2005/12/05(月) 08:38:06 ID:xj2GkgTN]
>>36
あるあr・・・ねーよw

39 名前:nobodyさん mailto:sage [2005/12/28(水) 20:02:24 ID:???]
今から勉強するならPHPとJavaどちらがいいでしょうか。
今までC、C++、C#(クライアントアプリとASP.netの両方)を使ってきました。
PHPは普通のWebデザイナの人でも使える人が増えてきていますので、今は
Javaに気持ちが傾いています。
もちろん両方習得するのがベストだと思いますが、時間が限られているので
今すぐ習得するならという話でお願いします。

40 名前:nobodyさん [2005/12/28(水) 20:38:18 ID:HWvE2VOT]
>>39
Javaかな

41 名前:nobodyさん mailto:sage [2005/12/28(水) 20:59:35 ID:???]
言語遍歴を考慮すると、習得の早さでは圧倒的にJavaの方だろうねぇ。
Webデザイナとの差別化って所でもJavaかな。

PHP側を薦めるとしたらこんな事くらいかしらん?
・(いろんな意味で)ゆるゆるな言語仕様のものを1つくらい齧っとく。
・友達に何かスクリプト作ってあげた時に動作環境でショボーンってされないために。

42 名前:nobodyさん mailto:sage [2005/12/28(水) 21:23:59 ID:???]
レスありがとうございます。
やはり、まずはJavaを勉強しようと思います。

43 名前:nobodyさん mailto:sage [2005/12/28(水) 21:58:37 ID:???]
ただ、JSPを使えるサーバーはレンタルサーバーでは少ないから
小規模案件なんかでは使えないこともあるよ。

44 名前:nobodyさん mailto:sage [2005/12/28(水) 22:00:03 ID:???]
クライアントが借りてるレンタルサーバーによっては使えないって事ね。
大規模案件なんかでは大抵専用鯖だろうけど。

45 名前:nobodyさん mailto:sage [2005/12/28(水) 23:35:50 ID:???]
やはり両方習得してクライアントに合わせて使い分けるのがベストみたいですね。
とりあえずJavaから勉強しますが、そのあとにPHPも勉強しようと思います。

46 名前:nobodyさん mailto:sage [2005/12/29(木) 10:42:20 ID:???]
PHPって、画面を逆さにして読むとおっぱいみたいだよね。



47 名前:nobodyさん mailto:sage [2005/12/29(木) 11:27:43 ID:???]
dHd
??

48 名前:nobodyさん mailto:sage [2005/12/29(木) 13:28:02 ID:???]
mienai

49 名前:ルファー ◆ZhR/rJ2vVM [2005/12/29(木) 22:00:07 ID:oUuwaxHj]
ちょっと質問してもよろしいですか?

えーと、CGIBBSに関してなんですが、
トリップって別に2ちゃんねるとは仕組みが違ってもいいんですか?

50 名前:nobodyさん mailto:sage [2005/12/29(木) 22:03:41 ID:???]
>>49
本人であることが識別できれば何でもいいだろ

51 名前:ルファー ◆ZhR/rJ2vVM [2005/12/29(木) 22:08:59 ID:oUuwaxHj]
ありがとうございます。では独自の仕組みのトリップ作ってみます。

52 名前:nobodyさん [2005/12/30(金) 00:34:07 ID:Wk7J3EQn]
これからJavaScriptかVBScriptで何か作ってみようと思っているのですが
どっちの方が適材適所等は関係なく多く使われているものなのですか?

53 名前:nobodyさん mailto:sage [2005/12/30(金) 05:02:32 ID:???]
うーん、板違いかな

54 名前:nobodyさん mailto:sage [2005/12/31(土) 15:42:21 ID:???]
DBの設計に関して質問があるのですが、検索かけても適切なスレッドが見つかりませんでした。

データベース総合スレッド をたててもいいですか?


55 名前:nobodyさん [2005/12/31(土) 15:52:12 ID:aKSHmDd8]
>>54
とりあえずPHP+SQLとかのスレッドがあるので、該当する言語でDBを扱ってるスレか
その言語のスレで聞いてみるといいかも


56 名前:nobodyさん mailto:sage [2005/12/31(土) 15:56:53 ID:???]
>>54
DBは板がある。

データベース
pc8.2ch.net/db/

まあWebprog限定でDBの話題ならあってもいいような気がしなくもない。
つーか単発質問目的でスレ立てるのはルール違反。
そういやこの板いま●ないとスレ立てられないくさいよ。



57 名前:nobodyさん mailto:sage [2005/12/31(土) 16:05:47 ID:???]
>>56
おお、さんすこ。

ネット関連にないからないのかと思っていた…
そか、ネットに関係あるとは限らないですもんね orz

58 名前:nobodyさん [2006/01/02(月) 13:55:08 ID:aQuanUbs]
blogs.dion.ne.jp/bmtacos/

59 名前:nobodyさん [2006/01/12(木) 00:21:04 ID:UzYHTkd7]
PerlとかCGIレベルで動作するプロジェクトのバージョン管理システムって誰か知らない?
もしないなら作ろうかなとか思うんだけど、需要あるのかなぁ。

60 名前:nobodyさん [2006/01/12(木) 01:03:59 ID:vLiWBj2u]
perl で質問があります。

my(@array1, @array2);
my(%hash) = (
  'face' => \@array1,
  'body' => \@array2
);

このようにハッシュの中に配列を持たして、その配列にあとからデータを push しようとしてもエラーが出てしまい困っています。
push(%$hash{'face'}, "testdata");

どうやったらハッシュ内の配列にデータを格納できるのでしょうか?


61 名前:nobodyさん mailto:sage [2006/01/12(木) 01:24:20 ID:???]
push(@{$hash{'face'}}, "testdata");

62 名前:nobodyさん [2006/01/12(木) 01:32:37 ID:vLiWBj2u]
即レス感謝
デリファンスっていうんですか? $$ みたいの。 それが何故無いのが気になりますが・・・
(@{} がデリファレンスの意味を持ってるのかな?)

ついでで申し訳ないのですが、
どこかに perl のリファレンスを中心に解説してるページがあったと思ったのですが、
ご存知無いでしょうか?


63 名前:nobodyさん [2006/02/12(日) 14:38:55 ID:2azA1vMY]
質問します。
当方とあるサイトの管理人なのですが、掲示板の荒らしが酷く、
しかも荒らしの接続元が毎回違うドメインなので、
スクリプトかなーと思い、掲示板のcgi本体が置いてあるディレクトリの
名前だけ変えることにしたんです。

で、サイト上のhtml,cgi,及びphpファイルの、そのcgiへのリンクのみを全て書き換えて、
いざアップロードしたところ、書き換えを行ったcgiやphp諸々が
全てInternal Server Error出してしまったんですけど、
これはどうしたことでしょうか?

64 名前:nobodyさん mailto:sage [2006/02/12(日) 14:45:24 ID:???]
さぁね

65 名前:nobodyさん mailto:sage [2006/02/12(日) 14:45:37 ID:???]
さあどうしたことでしょうね?

66 名前:63 [2006/02/12(日) 15:32:17 ID:2azA1vMY]
自己解決しました。

>>64-65
死ね



67 名前:nobodyさん mailto:sage [2006/02/12(日) 15:36:31 ID:???]
よかったね(^^;

68 名前:nobodyさん mailto:sage [2006/02/12(日) 20:51:54 ID:???]
雑談ですからね

69 名前:nobodyさん [2006/02/13(月) 19:13:07 ID:t02QNyON]
HPを覗いててソースの表示で開いたページなんだけど、

<html>

<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<title>teitel</title>
<link rel="stylesheet" href="../6121/style/imusashi.css" type="text/css">
<script>
<!--

phpで作られたページではないとようですが、これは一体何で作られたページかわかるひといますか?


70 名前:nobodyさん mailto:sage [2006/02/13(月) 19:13:58 ID:???]
phpで作られたページではないとようですがorz

○phpで作られたページではないようですが

71 名前:nobodyさん [2006/02/13(月) 19:19:25 ID:t02QNyON]
JavaScriptかな?

<!--
var a = 5;
var b = 5;
function myfunc () {
var a = 100;

って続いてるし。。

72 名前:69 [2006/02/13(月) 19:26:37 ID:t02QNyON]
自己解決しました。

>>64-65
死ね

73 名前:nobodyさん mailto:sage [2006/02/13(月) 19:34:49 ID:???]
なんだこの流れw

74 名前:nobodyさん mailto:sage [2006/02/13(月) 20:33:58 ID:???]
質問します。
当方とあるサイトの管理人20歳なのですが、朝立ちが酷く、
しかも朝立ちの接続元が毎回違うドメインなので、
これは彼女にバレるかなーと思い、チンポのcgi本体が置いてあるディレクトリの
名前だけ変えることにしたんです。

で、陰毛に絡み付いているhtml,cgi,及びphpファイルの、そのcgiへのリンクのみを全て書き換えて、
いざアップロードと望んだところ、書き換えを行った壁紙や部屋のカーテン諸々が
全て精液にまみれてしまったんですけど、
これはどうしたことでしょうか?


75 名前:nobodyさん mailto:sage [2006/02/13(月) 20:36:44 ID:???]
2点

76 名前:nobodyさん mailto:sage [2006/02/13(月) 20:38:08 ID:???]
80/100



77 名前:74 mailto:sage [2006/02/14(火) 07:40:37 ID:???]
自己解決しました

>>64-65
氏ね

78 名前:nobodyさん mailto:sage [2006/02/14(火) 08:42:10 ID:???]
>74
マイナス点

>64-65
くたばれ

79 名前:nobodyさん [2006/02/21(火) 17:01:05 ID:BvdNwUGw]
自サイト型アフィリエイトシステムでは何が良いですか?

SEO的に被リンクが無意味になるアフィリエイトコード型でなく
Webビーコン型が良いと聞いたのですが、Googleで出てくるのは
どれもコード型か、直リンクもされない中間サーバ型ばかりで…。

80 名前:nobodyさん mailto:sage [2006/02/21(火) 17:18:19 ID:???]
リダイレクトさしちまえばいいジャマイカ

81 名前:nobodyさん [2006/02/21(火) 22:26:58 ID:Hp62i2GF]
>80
それだとスパムが怖いです

82 名前:nobodyさん mailto:sage [2006/02/22(水) 02:41:31 ID:???]
あれもやだこれもやだ・・・帰れ

83 名前:nobodyさん [2006/02/25(土) 21:24:33 ID:1IEYPmVG]
DBからデータを取得してグラフを表示ってことをやりたいんだが
何か良いツールありますでしょうか?
出来ればASPかASP.NET(C#)で使えるものが良いです。

84 名前:nobodyさん mailto:sage [2006/02/25(土) 22:23:53 ID:???]
>>83
PerlならGD::Graph
PHPならJpGraph
JavaならJFreeChart

が有名だな
Windowsは知らんからパス

85 名前:nobodyさん mailto:sage [2006/02/25(土) 23:45:09 ID:???]
>84
perl は最近グラフ書いて遊んでたので出来るの知ってる
PHP も標準で GD あるみたいだから JpGraph が Win に無かったとしても出来る
Java はわからない

86 名前:nobodyさん mailto:sage [2006/02/26(日) 00:05:03 ID:???]
最近は質問者の態度も滅茶苦茶だな



87 名前:nobodyさん mailto:sage [2006/02/26(日) 00:32:38 ID:???]
>>86の素晴らしい洞察力を是非勤務に生かして貰いたい

88 名前:nobodyさん mailto:sage [2006/02/27(月) 13:42:38 ID:???]
>>86
報告は伺っております

89 名前:nobodyさん mailto:sage [2006/03/18(土) 11:55:49 ID:???]
表示画像をサーバのデータから判断して画像を自動選択させて、
一定周期でブラウザを自動更新させたいのですが
どのような言語が向いているでしょうか?
サーバのデータが変動していてそれによって
リアルタイムに画像が変化している様に見せたいのですが・・・


90 名前:nobodyさん mailto:sage [2006/03/18(土) 12:01:49 ID:???]
>>89
Webサービスで使われるHTTPってのは、基本的に
ブラウザが呼び出す -> サーバが答える って感じなので、
一定周期でブラウザがサーバを呼び出す事ができればいいだけで
サーバ側の言語がなんであってもいいんでね?

91 名前:nobodyさん mailto:sage [2006/03/19(日) 19:57:56 ID:???]
>>90
どの言語でも自動更新させる仕掛けは出来るってことですね
有難う御座います

92 名前:nobodyさん [2006/04/12(水) 13:28:51 ID:hI7UyzPg]
教えてください。
FS-APL/FS-Form/form.cgi ってのがURLに現れる、フォーム入力のwebコンテントを
よく見かけるのですが、perlとかphp のモジュールでしょうか? 商用の製品でしょうか??
どこの何かご存じの方がいらしたら教えてください。宜しく御願いいたします。

93 名前:nobodyさん mailto:sage [2006/04/12(水) 13:33:11 ID:???]
>>86
思わずKENT-WEBのサポート板と見間違えるほど素晴らしいと思う今日この頃

94 名前:nobodyさん mailto:sage [2006/04/12(水) 13:49:55 ID:???]
>>92
あー俺も見かける
なんだろうね

95 名前: 株主【php:1/662=0.15(%)】 mailto:sage [2006/05/09(火) 12:23:15 ID:??? BE:96228724-#]
test

96 名前:nobodyさん mailto:sage [2006/05/10(水) 02:23:52 ID:???]
生意気だ!



97 名前:nobodyさん [2006/06/13(火) 12:29:56 ID:KYpjUUU5]
質問です。

ローカルのリンクを貼ってローカルのVNCクライアントへパラメータ(IPアドレス)を渡し、
VNCを起動させるページを作っています。

<a href="<ファイル名> <パラメータ>">リンク</a>

という書式で記述しているのですが、ファイル名とパラメータの間のスペースがブラウザにURIエンコードされて
目的のファイルが読み込めず、ページエラーとして結果がブラウザ上で出力してしまいます。

良い方法があれば、どなたか知恵をお貸しください。

98 名前:nobodyさん mailto:sage [2006/06/24(土) 22:10:46 ID:???]
>>92
あたくしもよく見かけます。
どこのなんでしょうね。知りたいです。

99 名前:nobodyさん mailto:sage [2006/06/24(土) 22:13:59 ID:???]
>>97
ブラウザに直接アドレスぶちこめばいいと思うよ

100 名前:nobodyさん [2006/07/03(月) 15:53:05 ID:/uL1UVk8]
rubyで書かれたcgiをapache2で動かしたい
httpd.confの設定を教えて下さい

101 名前:nobodyさん mailto:sage [2006/07/03(月) 16:11:06 ID:???]
>>100
Apacheの設定はCGIを動かすかどうかだけで言語は関係ない


102 名前:nobodyさん mailto:sage [2006/07/04(火) 13:21:25 ID:???]
>>101
先生動きません

103 名前:nobodyさん mailto:sage [2006/07/30(日) 20:15:03 ID:???]
>>100
(1) AddHandler cgi-scriptに.rbを入れる
(2) .rb を .cgi にリネームする

好きな方を選べ

104 名前:nobodyさん [2006/08/25(金) 21:55:30 ID:E5ujxp1Q]
先生質問です。
ttp://www.emp3world.com/
という宣伝サイトに偶然アクセスしたら
PC所在地の近くの地名が表示されました。
香港の串を通したらそこの地名らしきものが表示されました。
これってどういうしくみなんですか?
adultfriendfider.comというところにつながるリンクなのです
このサイトにアクセスなさるときはポップアップと
インチキスパイウェア対策ソフトに御注意を

105 名前:nobodyさん [2006/08/25(金) 22:08:09 ID:E5ujxp1Q]
Adult FriendFinderのしくみみたいですね
恐いです。県や市のレベルよりも下で特定されてました

106 名前:nobodyさん mailto:sage [2006/08/28(月) 11:42:04 ID:???]
ドメインから探ってるのかな。Whoisよりも詳しいような
俺は都市までだったけど
何かデータベースがあるんだろうか



107 名前:nobodyさん mailto:age [2006/08/31(木) 23:46:37 ID:???]
  P2Pに適したDBMSは、一般的なDBMSの機能の他に
  上手にノードへデータを分散させる
  分散させたデータを1つのデータベースにみせる
  幾つかのノードが消滅してもシステム全体に影響を与えない
  みたいな機能を兼ね備えたDB有りませんか?

108 名前:nobodyさん mailto:sage [2006/09/01(金) 00:48:13 ID:???]
それ、エンタープライズレベルの話。
しかもかなり高価格な製品群になる。

ただ、Proxyを駆使すれば出来ないこともない。

109 名前:nobodyさん mailto:sage [2006/09/01(金) 10:51:38 ID:???]
>>107
分散というか、レプリケーションの話だな。


110 名前:107 mailto:sage [2006/09/01(金) 21:28:26 ID:???]
>>108
どうすれば出来るんでしょうか?
>>109
そうなんです

111 名前:nobodyさん mailto:age [2006/09/02(土) 11:47:54 ID:???]


112 名前:107 [2006/09/03(日) 20:46:06 ID:3dvJi1he]
エンタープライズレベルの高価格な製品群を調べましたが
どれがそのような機能を持ち合わせているのかも分からないので教えて頂きたいです

113 名前:nobodyさん [2006/09/04(月) 17:47:55 ID:GiEyuzFC]
WinXp Pro(sp2) でASP.NETの簡単なプログラムを作っています。
RequiredFieldValidatorを使って未入力の場合はメッセージを出すようにしたのですが、
なぜかIEがエラーメッセージを出すようになってしまいました。
エラーの内容
Unable to find script library '/asnet_client/cyctem_web/1_1_4322/WebUIValidation.js' Try placing this file manually.or reinstall by running 'aspnet_regiis -c'
エラーメッセージは出るのですが処理事態は正常に動いています(空欄の場合はメッセージが出る)

コマンドプロンプトからaspnet_regiis -cを実行して再起動してみたのですが特に変わりがありません。
ためしにRequiredFieldValidatorを削除してみるとこのエラーはでません。

開発環境はBorland のデベロッパースタジオ 2006(SP2)でC#で組んでいます。
ちなみにWebサーバーの設定にIISを選ぶとなぜかエラーになってしまうので、Cassini Web サーバーを選択しています。

IISで動かないこと自体が問題なような気もするのですが・・.NETは初めてなもので何かヒントでもいただけたらと思いまして。
どうかよろしくお願いします。


114 名前:nobodyさん mailto:sage [2006/09/04(月) 20:01:08 ID:???]
ライブラリが無きゃエラー出るわなぁ

115 名前:113 mailto:sage [2006/09/05(火) 00:23:55 ID:???]
>114
CドライブをWebUIValidation.jsで検索して、見つかったWebUIValidation.jsを
/asnet_client/cyctem_web/1_1_4322/にコピーしたらエラーは出なくなりました。
どうもありがとうございました( ^ω^)

116 名前:nobodyさん [2006/09/16(土) 21:56:00 ID:J8m9dXLI]
2chの指定したスレへコメントをPOSTする仕様をまとめたものを探してるのですが…
専ブラつくってる人たちは自前で解析してつくってるのかな…



117 名前:nobodyさん mailto:sage [2006/09/17(日) 17:40:43 ID:???]
>>116
解析されたものが公開されてるだろ
仕様変更のたびに運用板にスレも立つし
最近のはこんな
info.2ch.net/wiki/pukiwiki.php?%A5%AF%A5%C3%A5%AD%A1%BC%A4%CE%BB%C5%CD%CD%CA%D1%B9%B9%202006%2F05%2F27


118 名前:nobodyさん mailto:sage [2006/09/19(火) 02:27:17 ID:???]
スレ違いかも知れませんが、他に適当と思われる場所が見つからなかったので。

www.iadi.co.jp/

上のサイトってソースの表示や、HTMLの保存が全く出来ないのですが、これは何か
プログラムで制御しているのでしょうか? 初めて見たのですごく気になってます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<41KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef