笑わないプログラマ

プログラマの生き様を紹介

[05/07/07-22:43]

プロフェッショナルがハッカー度を計ってくれるスレ

Posted by kudzu◆EaEmrSBBOE


コンピュータに詳しくなると、何故かみんな自然とアンダーグラウンドの世界の第一歩を踏み出します。
少し昔であれば、

「昨日もテレホで割り放題だったぜ!」
「1:3な!1:3。」
「もせあいっぱいギコアハハハハ」
「串ささなきゃ!串!」

と厨房イズム溢れる毎日を過ごしていたことでしょう。
そんな日々を過ごすうちに、「あれ?俺ってハッカーじゃねぇ?」とか勘違いし始めちゃうわけです。



ただの違法ダウンロードしかしてないのに、いっぱしのハッカー気取りだったSくん。
君は間違いなくただの厨房だったよ。
ネットゲーのやりすぎで留年しちゃうような人は間違いなくハッカーとは言わないよ。




1 名前: ハッカー 投稿日: 02/01/10 17:52
じゃあまず俺から

OS遍歴:win98 , vine linux, redhat linux, turbo linux., win98
UNIX指数:基本コマンドは完璧。サーバー立てた事は無い。
ソフトのインストール: make, rpm, KDEのソースからインストールを成功させた
コンピューター言語:HTML, CSS, C(入門レベル) Perl(入門レベル)
                  その他ちょこっと触った。
その他:脱アングラ、脱IP厨、脱Proxy厨
教養:UNIXの歴史、HTTPの歴史、UNIXまわりの雑学
セキュリティ:zone alerm, こまめに接続しなおす(動的IP)
近況:cygwinを入れた

僕のハッカー度を計って下さい!
10段階評価で。




厨房度満点な>>1が華麗なるスレを立ててくださいました。
つっこみどころ満載で、どこから突っ込めばいいかわかりません。
とりあえず>>1は

「ダウンロードしたらお礼を書いてください」

とか言うタイプだということはわかった。




2 名前: 名無しさん@お腹いっぱい。 [10段階の] 投稿日: 02/01/10 17:54
2

3 名前: いひひ [sage] 投稿日: 02/01/10 17:54
ハッカーを自分で名乗る時点で0点。

4 名前: ハッカー [sage] 投稿日: 02/01/10 17:58
マジレスきぼんぬ

自分では7ぐらいが妥当かなと。

5 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/10 18:00
先日自動車教習所に通い始めました。ボクのレーサー度を計って下さい。

ってカンジだね




>>5がとても的確なマジレスをした。




6 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/10 18:01
そのOS遍歴は、最後にWin98に返ってきたという意味なのか?
どうでもいいが。

18 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/10 18:10
>>1
あえて言うならハッカー度2ぐらいじゃん?
WinやらLinuxのディストリあげてもそれぞれがどれだけ使えてるのか分からんし、
言語もHTMLやらCSSはどうでもいいとして
CもPerlも中途半端ってことでしょ?
これだと実際に何か動かしたり目的果たすには不十分でしょ。
それに"ソフトのインストール"もやろうと思えば資料が腐るほどあるものばかりだから
なんの参考にもならないと思うよ。
つーか、他人に"ハッカー"って呼ばれるようになろうよ。自分で名乗るんじゃなくてさ

30 名前: ハッカー 投稿日: 02/01/10 18:30
>>6
そうです。WinMXとかゲームを出さないLinuxコミュニティに嫌気がさして見捨てました。

>>18
>WinやらLinuxのディストリあげてもそれぞれがどれだけ使えてるのか分からんし、

Vine linuxでは、いろんなソフトをインストールしたり、
設定をviを使って書き換えたりしてセキュリティを確保しました。
navi2chを入れたりして、Emacsさえも使いこなしました。
高度な環境を構築してました。
Red hatやTurboは教養として軽く触りました。

>CもPerlも中途半端ってことでしょ?
>これだと実際に何か動かしたり目的果たすには不十分でしょ。

Cでは2択クイズを作りました。
独自に最後に得点を表示する機能を実装するなど、応用も。
Perlでは、CGIでとりあえずフォームを使ってデータの入出力や
ファイルへの書きこみが出来ます。正規表現も少し使えます。

>それに"ソフトのインストール"もやろうと思えば資料が腐るほどあるものばかりだから
>なんの参考にもならないと思うよ。

なるほど。

あと、僕はUNIX板やLinux板でたくさん書きこんだので
UNIXコミュニティに与えた影響も少なからずあると思います。




ぼくもにちゃんねるのプログラマいたのしょうかいをしているので、
プログラマコミュニティにあたえたえいきょうもすくなからずあるとおもいます。
ぷるぐらみんぐとかむずかしいのでよくわかりませんが、
だれかぼくのハッカーどをはかってください。おねがいします。




28 名前: ネタにマジレス [sage] 投稿日: 02/01/10 18:25
>>18
 全く激しく同意。
俺もコード書く仕事してるがハッカーではない。

例えば・・・
 文章を書く職業やってる奴ぁ皆作家と呼べるレベルなのか?
売れる小説を計画的に生産してこそ作家と呼ばれるのだ。
売れるかどうかを決めるのは誰か。
 それは評者による流通前の評判、あるいは読者だ。

 同じように、ハッカーと呼ばれる資格は
呼ばれるだけの作業をなし得たかどうかだと思う。

自らハッカーと名乗るのはとてもダサい行為なのだ。
とりあえず>>1はこの辺からオープンソース系の
和訳ドキュメントを読み込んで欲しい。
http://www.post1.com/home/hiyori13/jindex.html

33 名前: ハッカーあらため豊臣秀吉 [sage] 投稿日: 02/01/10 18:40
>>28
なるほど。じゃあこれからは豊臣秀吉と名乗ります。

34 名前: 豊臣秀吉 投稿日: 02/01/10 18:48
じゃあハッカーまでレベルと名前をかえて仕切りなおし。

Hacker made Level

01 … 駆け出し
02 … まあまあ
03 … まあまあ普通
04 … すこし普通
05 … 普通
06 … 上級への入り口
07 … そこそこいける
08 … もう少し
09 … 準ハッカー
10 … ハッカー

で、再評価きぼんぬ。

36 名前: ネタにマジレス [sage] 投稿日: 02/01/10 18:55
>>34

>>28で言っていることがまだ
理解できていない模様・・・。

 ハッカーという尊称は、そいつを呼ぶ奴が
決める物で、yesかnoか。1か0か。そういう
デジタルな物なんだな。

 だから、ある奴にとってはハッカーだが、
別の奴にとっては非ハッカーってことはある。
でも、評価する側が十段階で決めるものではない。

とにかく君は0点。

37 名前: 豊臣秀吉 [sage] 投稿日: 02/01/10 18:59
じゃあそういう態度ならもういいよ終了で。
人が下手に出てると思ったら。

せっかくスレ立てたのに

40 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/10 19:03
>>37
え? 下手に出てたの!?

41 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/10 19:09
>>37
そんならさ、「もう来ねぇよ」のAAぐらい貼って行くとちょっと盛り上がるぞ。

43 名前: ネタにマジレス [sage] 投稿日: 02/01/10 19:11
>>37

>>36をよく読め。
 「俺」は0点の評価を下した。貴様をハッカーとは
認めないが、他の面々の中にはひょっとしたら、
ひょっとしたらハッカーと呼んでくれる奴が
いるかもしれないぞ。期待薄だけどな。

 まあ、ここまで読解力無い奴がハッカーと呼ばれる
ことは無いだろうことに10カノッサ。





                 ┌─┐
                 |僕|
                 |は|
                 |ハ|
                 │ッ │
                 │カ|
                 │ | . |
      バカ    ゴルァ  │ !!.│
                 └─┤    プンプン
    ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
    | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎





45 名前: 豊臣秀吉 [&quiz; print "豊臣秀吉は$anserであると認めます。\n";] 投稿日: 02/01/10 19:17
じゃあちょっと余興として最後にクイズ。

○○○○が技術を悪用する者に対して付けたのがクラッカー。

○○○○に当てはまる言葉を書きなさい。

ヒント:ハ○カ○

sub quiz {

$anser = "ここに答えが入ります。\n";

return;

}

46 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/10 19:21
>>45
藤吉郎、がんばってるなぁ。 

47 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/10 19:22
>>45
ネタにマジレスするとperl5の解説してある本買え

48 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/10 19:24
>>45
ハッカー

49 名前: ハッカーよりも 投稿日: 02/01/10 19:25
UNIX極めたいなら
sed awk から初めて
perl などインタプリタを経て
ウィザードを目指すべき

そっちのほうが、かこイイ

50 名前: 豊臣秀吉 [sage] 投稿日: 02/01/10 19:27
>>48
わはははははははは
メール欄くらい読もうね、ぼく(プププ

出力結果↓

豊臣秀吉はハッカーであると認めます。

やったー、今日から俺もハッカーの仲間入りだー

じゃ!

ーーーー終了ーーー

51 名前: ◆VoJuMs9k [sage] 投稿日: 02/01/10 19:32
>>50
真性基地ですか?
豊臣秀キティと呼んでもよかですか?

52 名前: ネタにマジレス [sage] 投稿日: 02/01/10 19:35
キティって猫だと思ってたんですが猿もそうなのですか?

53 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/10 19:38
>>50
エラーになっちゃったよ?
 Global symbol "$anser" requires explicit package name at foo line 5.

てゆーか、「anser」ねぇ…。

54 名前: ネタにマジレス [sage] 投稿日: 02/01/10 19:42
>>53

質問の行頭に'#'付けないとコメントと見なされないから
これもscript parseする時点でエラーになるかと。

55 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/10 19:49
問題です。1をなんと呼びますか?

a 犬小僧
b キティ
c 猿
d カニ

みなさんオーディエンスしていいですか?


59 名前: 豊臣秀吉 投稿日: 02/01/10 19:56
それは、罠の比喩に過ぎない。だから構文はどうでも良い。
俺は秀吉を彷彿とさせる知能戦術で見事ハメて
ハッカーの称号を取ったわけ。
もちろんそれわ揶揄に過ぎない。

>>43の論理のセキュリティホールを突いたってわけ。

真面目な話、ここは
「自分のレベルが一体どこらへんに位置するのか?」
といった事を純粋に知りたい人向けに立てたのだが、
俺はちゃんと人の話を良く聞いているのに、
優しく教えてくれないで、
少し間違うとすぐ馬鹿にするような態度は無礼極まりないってわけ。
基準とかやり方が悪ければお前らで検討していって
せっかく立ったスレのリソースを無駄にするんじゃなくて
有益な物にしていくのが住民の勤めだろう。




とりあえず>>1が最もスレのリソースを無駄に使っていることはわかった。
お前もハッカーと呼ばれたかったら少しは真面目にコードでも書いて世の中に貢献しろよ。



と、なんと>>1によるソフトウェアが公開される!




268 名前: 豊臣秀吉 ◆keB.0xwM [sage] 投稿日: 02/01/11 20:58
とりあえずハッカーの第一歩として簡単なソフトウェアを作って見た。
2のべき乗チェッカー(コンピューター弄るなら必須)

#include
#include

main()
{
   int kazu =0;
   double beki;

   printf("2の>");
   scanf("%d", kazu);

   beki = pow(2, kazu);

   printf("%lf\n", beki);

}   

271 名前: 豊臣秀吉 ◆keB.0xwM [sage] 投稿日: 02/01/11 21:06
あれ。。

Segmentation fault (core dump)

ってなっちゃった。なんでだ?
>>268は使わないほうがいいです。
デバックしてこようっと。

273 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/11 21:09
>>268は使わないほうがいいです。
誰も使わねーってば。




うん。俺も死んでも使わないと思った。
そのまま /dev/null に捨てていいよ。




325 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/12 18:19
2のべき乗チェッカー、うちの中学校で教材として重宝しています。
ソースコードも公開されているし、
コンピューター世代としては、良い教材です。
忘れた時にサクっと使えるコンソールアプリケーションだからこそ、
非常に高いセンシビリティを発揮しますね。

今後も、このように有益なソフトウェアを書いて頂きたく候。

326 名前: 豊臣秀吉 ◆keB.0xwM [sage] 投稿日: 02/01/12 18:26
>>325
どうもありがとう。
秀吉ソフトウェアとしても、小学校、中学校向けに書いた
計算機ソフトウェアです。
正式名称は「2が分かる!」となってます。

現在は、総合計算機ソフトを開発中なので、
そちらもご期待ください。




うん。激しく期待してないよ。



と思ってたら本当に次のリリースが!




354 名前: 豊臣秀吉 ◆keB.0xwM 投稿日: 02/01/13 17:46
いま、計算ソフトの常識を根底から覆すソフトウェア作ってます。
そろそろ完成するので、後でソースコード公開します。

357 名前: 豊臣秀吉 ◆keB.0xwM [sage] 投稿日: 02/01/13 18:24
け言語 ver1.0

け言語は、計算に特化したコンピューター言語です。
2行言語(Two Line Language)であり、
構文は至って簡単で、第一数字と第二数字からなります。

例えば、第一数字を3として、第二数字を1とすると、
3足す1, 3引く1, 3かける1, 3割る1, 3の1乗と、
様々な計算パターンで計算し、瞬時に表示します。

例えば、10 + 50の結果を知りたい時、
同時に10 * 50や10の50乗などの情報も手に入ってしまいます。

コンパイラは、入力インターフェイスまで備えてます。
コンパイラ>>358


358 名前: 豊臣秀吉 ◆keB.0xwM [sage] 投稿日: 02/01/13 18:25
#include
#include

main()
{

double daiichi, daini;
double beki;

printf("第一数字(半角数字で入力して下さい):");
scanf("%lf", &daiichi);
printf("第二数字(半角数字で入力して下さい):");
scanf("%lf", &daini);

printf("\n");

printf("足し算:%lf + %lf = %lf\n", daiichi, daini, daiichi + daini);
printf("引き算:%lf - %lf = %lf\n", daiichi, daini, daiichi - daini);
printf("掛け算:%lf * %lf = %lf\n", daiichi, daini, daiichi * daini);
printf("べき乗:%lf の %lf 乗 = %lf\n", daiichi, daini, beki = pow(daiichi, daini));

return 0;

}




なんか小学生が作るようなソフトウェアができあがりました。
俺も色々常識を根底から覆されました。



こ の 程 度 で ハ ッ カ ー 気 取 り か 。




359 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/13 19:04
け言語凄いです!あーなんて画期的なコンピューター言語!
エッジ効きまくりです!
早速うちの大学で使わせてもらいます!

360 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/13 19:11
ふむ。早速コンパイルしてみました。

これは、

344342 謎の記号 353535 = 121736948970

といった高度な宿題すら一発で解けてしまうな。
恐るべしハッカーパワー


369 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/13 22:58
スーパーハカーが降臨してるというスレはここですか?

370 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/13 23:01
>>369
まちがいないです。




まるで雑誌の裏表紙にありがちな通販の広告を見てるみたいな気分です。
「け言語で毎日たった15分勉強するだけでテストが100点!」
「け言語で選んだLOTOの番号が1等賞当たりました!」
「け言語を毎日使ってたら彼女ができました!」
みたいな。




371 名前: 名無しさん@お腹いっぱい。 投稿日: 02/01/13 23:30
誰かRPM作っておくれ!

# autoconf対応とかしてー(w

380 名前: it [sage] 投稿日: 02/01/14 03:36
>>371
つくってみた。
置くとこあればsrpm置いてもいいけど、
ホスト情報が出ると恥ずかしいのでとりあえずspec。


%define ver 1.0
%define rel 1
%define prefix /usr/local
%define bindir %{prefix}/bin/

Summary: computer language which specialized in calculation.
Name: k
Version: %ver
Release: %rel
Group: Development/Languages
Copyright: TYOTOMI,Hideyoshi
BuildRoot: /var/tmp/k-%{PACKAGE_VERSION}-root
Source: k.tar.gz
URL: http://pc.2ch.net/test/read.cgi/unix/1010652760/357-358

%description
K is a computer language which specialized in calculation.
It is a two-line language (Two Line Language),
and syntax is very easy and consists of the first number and the second number.

%prep
%setup
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{bindir}

%build
gcc k.c -o k

%install
install -m755 k $RPM_BUILD_ROOT%{bindir}

%clean
rm -rf $RPM_BUILD_ROOT

%post

%files
%{bindir}k

390 名前: man 1 k [sage] 投稿日: 02/01/14 16:52
K(1)

NAME
    k - K language Compiler

SYNOPSIS
    k [first number] [second number]

DESCIPTION
    K is a computer language which specialized in calculation.
    It is a two-line language (Two Line Language), and syntax is very easy
    and consists of the first number and the second number.

    For example, if the second number is set to 1, using the first number as 3,
    It will calculates by various calculation patterns and is displayed as
    1 added 3, 1 subtracted 3, 1 broken 3 and 1st power of 3 in an instant.

    For example, Results, such as 10 * 50 and 50th power of 10,
    also go into a hand simultaneously to know the result of 10 + 50.

    Even the input interface is equipped with a compiler.

BUGS
    Currently, division is not supported.

SEE ALSO
    K(3)

AUTHOR
    Hideyoshi TOYOTOMI

HISTORY
    k version 1.0 first appeared in 2ch Unix board.




本当につくりやがった・・・。




417 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 02/01/15 16:24
//C++に"完全"移植できました
//秀吉->オープンソースマンセー
//あれ、でもC++にけ言語移植?コレはタブーなのか!?(グフッ
#include
#include
#include

main()
{

double daiichi, daini;
double beki;

cout <<"第一数字(半角数字で入力して下さい):";
cin >>daiichi;
cout <<"第二数字(半角数字で入力して下さい):";
cin >>daini;
beki = pow(daiichi, daini);
cout <<"\n";

cout <<"足し算:"<< setiosflags( ios::fixed )<(daini (read-minibuffer "第一数字(半角数字で入力して下さい):")))
(insert "\n")
(insert (format "足し算:%f + %f = %f\n" daiichi daini (+ daiichi daini)))
(insert (format "引き算:%f - %f = %f\n" daiichi daini (- daiichi daini)))
(insert (format "掛け算:%f * %f = %f\n" daiichi daini (* daiichi daini)))
(insert (format "べき乗:%f の %f 乗 = %f\n" daiichi daini
(eval (cons '* (make-list daini daiichi)))))
0))

441 名前: BASIC版 [sage] 投稿日: 02/01/20 17:41
10 REM ケゲンゴ
20 INPUT "ダイイチスウジ(ハンカクスウジデニュウリョクシテクダサイ)";daiichi
30 INPUT "ダイニスウジ(ハンカクスウジデニュウリョクシテクダサイ)";daini
40 PRINT
50 PRINT "タシザン=";daiichi+daini;
60 PRINT "ヒキザン=";daiichi-daini;
70 PRINT "カケザン=";daiichi*daini;
80 PRINT "ベキジョウ=";daiichi^daini;
90 END




こうしてオープンソース界に、新たなるハッカーがまた一人生まれたわけですね(棒読み)。すばらしい(棒読み)。



よい子のみんなはハッカーになりたかったら、こんなスレを立てずに地道に勉強してコードを書こうね。



Track Back URL  Comment(2get, ぬるぽなどご自由に)  View Comments  Top Page

おもしろかったらガッしてください→


この記事へのトラックバック


無料ブログ