「Perl」を含む日記 RSS

はてなキーワード: Perlとは

2011-12-17

Flash vs HTML5」関連話への反論は まだまだ技術者側の説明不足か

先日「Flashエンジニアが今後10年食べていくには?」というテーマを元に

Flash精通した Web 技術者達のディスカッションが行われる催し物があった。

 http://www.publickey1.jp/blog/11/flash10.html

この記事だけでは内容が省略しすぎているため

時間があれば是非録画の模様もみていただきたい。前半初頭は音量が小さいので注意。

こういった催し物は面白いなと、私はとても楽しく見させていただいた。

 http://www.ustream.tv/recorded/19073524

 http://www.ustream.tv/recorded/19074357

ディスカッションでは Flash だけではなく HTML5 についても触れている。

ディスカッション感想をディレクションや営業を行なっている知人に聞いたり、

ネット上の反応を見てみたところ以下のような意見がいくつかあった。

「『Flash好きな人』だけではなく HTML5 派の人との対談もあればよかった」

Flash 派の人の話だから HTML5 が使えないという話はいまいち参考にならない」

Flash 派』『HTML5 派』という くくりで考えてしまう人は

まだまだ多いと実感する。

パネリスト達は

過去から現在までに様々なプログラミング言語を利用し、あらゆる技術精通している。

Flash という表示媒体/環境開発がベター(時にはベスト)だと考え、

Flash をよく扱っている、という旨を話している。

Flash 以外にも色々やってます、と言っている。

最後の締めとして

Flash よりも優れたものが登場するのであればそちらに移行するでしょう、

とも言っている。

これだけの説明があったのに

ディスカッション内で触れた HTML5 に対する否定的な話は、

Flash 派』とやらのポジショントークだと目に写ってしまったのだ。

Java やら C やら objective-c やら perl やら php やら

サーバサイドからスマホネイティブ言語を用いてのアプリ制作まで

色んな事やってます、と言っても

技術者ではない人達には馴染みのない単語は耳には入らない。

技術的な事はよくわからない。

現在世の中には HTML5 を推し、合わせて Flash を否定する記事が結構出回っている。

技術者が話す専門的な用語の飛び交う話よりも

どこの誰が書いたかもわからない

HTML5 vs Flash 的な読みやすい記事に耳を傾けてしまう人はいる。

Apple 製品を好む人は「ジョブズがそう選択したのだから」と

なおさらこういった記事に目を向けてしまう。

Flash vs HTML5 の話にのせられてしまうのは、よくわかっていない人だ。」

そうあっさり切り捨ててしまうのもいいかもしれないが、

そうもいかない状況にもなってきてしまっているのが最近だ。

ディスカッション内では、

Flash大丈夫なのか?」という

ネット上の煽り記事を読み不安に思ったクライアントから連絡を受け

きちんと状況をゼロから説明するハメになってしまった、という内容があった。

似たような状況になっている人もいるのではないだろうか。

当方周辺では、

Flash は駄目だ」「Flash でなくても HTML5 ならできるはずだ」

HTML5Flash の代わりになるものだと言われている」と

クライアント、あるいは仕事先の関係会社から耳にする機会が増えてきた。

技術者の及ばないところで

ベターではない技術が選択、あるいは勧められてしまう やっかい性。

危惧した技術者達による反論記事は結構出始めているのだが

その記事は世間の目には届かない。

TV CMバンバン流れている iPhoneiPad では Flash を見ることができない

という状況に乗じた

いかげんな煽り記事の効果は絶大だ。

よくわからない人が圧倒的多数なのだ

勘違いを正すためには、今までよりもより一層

からない人達に わかるように説明、

あるいはメッセージを発信するよう心がけていかねばならないと感じる。

技術へ移行は容易い

パネリスト達のような

Flash を扱う事が可能な技術力を持ち合わせている人にとって

Flash が終わろうが、代わりの技術HTML5 やらその他何になろうが

大した影響はない。

「この文章書いている人間Flash 派なのでは?

 Flash 派の人間がそんな事言っても説得力ないな」という

ポジショントークと見られないための判断材料として、

プログラミング』についての話をしてみる事にする。

プログラミングに詳しいすべてのエンジニアはこういうだろう。

「世にあらゆるプログラミング言語があるが

 それらプログラミング言語の違いは記述の仕方が違うだけ」

「何か一つ言語を習得し

 その言語で自由に物を作れるだけのスキルを持ち合わせたならば

 別言語、別環境になろうとも移行は容易い」

Flash の事は全く知らないがプログラミングプロフェッショナルの人』

が近くにいるならば是非上記について伺ってみてほしい。

その通りだと答えてくれるはずだ。

Flash で用いられている言語は何も特別なものはない。

世にある あらゆるプログラミング言語のうちの一つである

プログラミング概念を理解している人ならば

Flash で作ったものを他の言語移植することも、

他の言語で作ったものFlashプログラミング言語移植することも容易いのだ。

ここで上記三行の「他の言語」を「JavaScript」に置き換えてみてほしい。

HTMLDOM 操作に必要な言語JavaScript である

言語は、Flash ならば ActionScriptHTML5 ならば JavaScript を用いる。

画面描画は

Flash ならばグラフィックスシンボル等を作成・配置、

あるいは用意されている描画用 APIActionScript で呼び出し、

HTML5 ならば CSS, HTMLタグ記述

あるいは用意されている描画用 APIJavaScript で呼び出す。

Flash と似たような技術として Java AppletShockwave があるが、

これらも一緒で

言語を変え、その技術に合わせた描画を行う処理を記述するだけだ。

Flash派」「HTML5派」といった具合に

Web 技術者が何かに属していて、何かには属していないかのような区別の仕方は

的がはずれている事を なんとなく感じていただけただろうか。

技術者にとっては要はなんだっていいのだ。

仕事に対し、あるいは表現したい事に対し、ベターな選択を行うだけの事なのである

PC向けゲームなら Flash

スマホ向けサイトなら HTML5

環境や表示内容に合わせ両方を採る選択もあるだろう。

パネリストの中に ActionScript好きだ、という人がいた。

これは別に

Flash が好き(製品のファン)だから ActionScript が好き、と言っているのではない。

現存するあらゆる技術比較した上で

ActionScript が優れたプログラミング言語だと判断しての発言なのだ

将来的に HTML5 が格段に進化する日がくるならば

HTML5 を選択するだけの事であり、

HTML5 が廃れて別の技術が登場するならば

その別の技術を選択し、

Flash より優れた技術が登場しなければ Flash を使い続ける、

ただそれだけの事なのである

対立どころか むしろ近い存在

もう少し突っ込んだ話をすると

Flashプログラミング言語である ActionScript(ActionScript 1.0)と

HTML 表示制御を行う言語 JavaScript は 実は同じ言語仕様である

ECMAScript』という単語で調べてみてほしい。

FlashHTML5 は対立するもの」と考えていた人、

あるいは ActionScriptJavaScript を触れたことがない人にとって

「え?そうなの?」と思う人もいる事だろう。

JavaScript は大規模開発に向いていない、という話は聞いたことがないだろうか。

同様の言語仕様である ActionScript 1.0 はこの問題を解決するため

ActionScript 2.0 から ActionScript 3.0 へと進化していった。

FlashHTML5 とで同等のもの制作する場合

Flash は開発がし易い、という話がよく挙げられるが

その理由の一つがこれである

現行の JavaScriptActionScript 1.0 は ECMAScript 3 準拠に対し、

ActionScript 3.0 は ECMAScript 4 準拠である

言語として進化しているものFlash採用しているので

開発は抜群にし易い。

ECMAScript 4 準拠の JavaScript も登場する日もあったかもしれなかったのだが、

Adobe はここで大失敗してしまった。

ECMAScript 4 標準化白紙

ECMAScript 4 は無かったことになってしまったのだ。

ActionScript 3.0 で作成したプログラム

そのまま HTML ブラウザで動作する事はなくなった。

技術者にとってコストを削減できるための手段の一つを

政治的な思惑によって潰されてしまった悲しい過去の話である

ちなみに JavaScript は大規模開発に向いていない、という事に対し、

最近では Google が新言語 Dart というものを開発している。

位置づけとしては ActionScript 2.0 に近いと比喩した人もいる。

ActionScript 2.0コンパイルActionScript 1.0 に変換されて出力される。

Dart も同じく JavaScript 変換機能を持つ。

今後

先の事は誰にもわからない。

HTML5 が成長するとは必ずしも言えない。

技術者は身を持って知っている。

ブラウザの足並みが揃ったことは過去一度たりともない。

表示と動作の差異、技術者はずっと苦しめられてきている。

めんどくさい。コストがかかる。

日本では IE6呪いはまだまだ続く事だろう。

現状の HTML がひどい状況なのだから

HTML5 も同じ道を辿るのでは、と言われてしまうのも仕方がない。

実際に HTML5 の各ブラウザの実装具合はバラバラである

Flash はといえば、

今でも 10年以上前スクリプト言語 (ActionScript 1.0 よりも前の言語)で

携帯向け Flash を作るはめになっている開発者が多い。

携帯向け Flash Player 開発中止、とある

Flash が動作するブラウザがいつまで携帯に搭載され続けるのか、

まだ誰にもわからない。

今後も当面携帯向け Flash を作り続ける事になるのかもしれない。

この古い言語での開発はとても苦痛であるが、

携帯向け Flash は一つの容量が小さいというのが救いである。

IE6 対応 HTML サイト制作にせよ、携帯向け Flash 制作にせよ

10年以上前ものが現役とは妙な話である

しか技術者対応するのだ。

状況に応じて何を選択するかを判断できるほどの技術力を身につける事

それが一番重要である

これから Web技術者を目指す、という人は

HTML5 なり Flash なり何を学んだっていい。

選択する技術に何ができて何ができないのか、

どの技術を組み合わせるとよいのか、

自ら判断できるようになった時、一人前の Web 技術者になったと言えるだろう。

一つ何かをモノにしてしまえば前述の通り移行は容易い。

今何かを勉強中の人は周りの声に流されず、

それを極めるくらいまでとことん勉強してほしい。

続けていくと見えてくるはずだ。自信という名の悟りの道が。

ディスカッション感想

気になった点をいくつか。

現状の HTML5 の実装具合のバラバラさに対し、

「(HTML5の)表示の差分を埋めてくれる何かが登場するかもしれない」

と言う発言があった。

言った当人も会場にいる人達も、きっとこう思っただろう。

「それってなんて Flash Player?」と。

HTML5Flash の真似事をしてますよね」

「あれはやめたほうがいい」という発言があった。

おそらく HTML5 canvas の事であろう。

この意見に対し「ムッ」と来てしまった人がいるかもしれない。

勝手に注釈するのであればこの発言は

Flash で作られた重たい WebHTML5 でまた再現するつもりなの?」

という皮肉であろう。

2011-11-13

基金訓練講師

http://anond.hatelabo.jp/20111113010022

こちらに触発されて書いてみる。辞めてからかなり時間も経ったのでそろそろ書いてもいいかなと。

元増田の人は前向きな感じですごくうらやましい。

WEBクリエイターコース

こちらはWEBクリエイター講師をやってました。

訓練内容はAdobeCS4操作方法→自主制作というのがだいたいの流れとなっていて、それぞれのアプリケーションテキストフォトショイラレDWFlash)とHTML+CSSの本という感じ。

このテキストを選定しているのは教室を運営している会社のようで、(伝聞で聞いたので定かではない)もし運営してる会社WEB制作を知らないとか知っててもテーブルレイアウトだった場合にはあまりいい本は選ばれないようです。また運営会社同士でヨコの繋がりで話し合って本を決めてる部分もある(複数の教室で同じ本だった)のかな?と予想しました。

前準備

実際の訓練内容はハローワークで決めているのか運営会社で決めているのかは解りませんが、講師は訓練スケジュールテキストに関してなにも言えない、わからないまま講義が始まります

HTML5時代だというのにFLASHにえらく時間を割いたりするスケジュールで、受講生から「せんせーFLASHってどうなんすか?」と物凄く困る質問をされたりします。

また受講生はAdobe製品アカデミックで買えるというナイスな特典があったりしますが、授業で使ってるのはCS4だけど買ったのはCS5.5みたいな微妙だけど重要アクシデントが発生します。

HTMLの本もXHTMLならまだしもHTML4.01(しかもStrict)で書いてる本だったりすることもあります

受講生はテキストを実費で購入しているため、ないがしろにするわけにはいかないので「これいらんだろ」とか思ってもとりあえず本の通りに進めなければなりません。(例えばHTMLの本を早めに終わらせてXHTMLの話をして余計混乱させたりとかあった)

ここで問題なのは受講生は基本的にお金に余裕がある人は少ないです

AdobeWebプレミアムアカデミックで買えるとはい10万以上の余裕があるなら基金訓練なんかコネーよ!という人が半数以上いるんじゃないかと。

体験版はあるけど1ヶ月で終わるし、訓練自体は半年あるわけです

家に帰って復習しようと思ってもうまくいかないのです

なのでGIMPとかInkscapeとかもサラっと存在を教えておいたりします。

あとはフォームのHTMLだけ教えて肝心のPHPやらPerlやらには基本触れないのでそこも工夫が必要です

教科書3冊くらいクリアするころには生徒からこれで本当にWEB屋さんになれるの?とか疑問を持たれますので、フリーでやっていく方法とか自分経験談の話をすると人気の講師になれますが、会社からはいい顔されないかもしれません。職業訓練なのでどこかに就職するのが大前提なんです

一応WEB屋に就職する以外での道筋も示してみました



指導要綱みたいなものはキホンないので講師の思うとおりに教えられますが、上記のテキストの縛りとスケジュールの縛りがあるので本が変わる前にグループを作ってもらって共同作業させることを取り入れました。実際にWEB屋さんにいったら分業しますしね。

労働時間とか

さて、各アプリケーションテキストがいいものだったらよいのですが、そうでない場合自分課題とかを作る必要があります

フォトショやらイラレはいいんですが問題はHTML+CSSFLASHFlashなんかはASがゴッソリ抜けてたりすると生徒から「やりたいことができない!」と嘆かれますCSSなんかも「やりたいことができない!」と言われがちです

実際は一人の講師が2コマやることがザラなんじゃないかと思います

AM9時からお昼を挟んでPM3時まで+PM3時からPM9時まで。若干ズレはするでしょうがこんな感じなんじゃないかと。

これで課題自作していたら睡眠時間は3~4時間くらいになっちまいます。ああ祝日ってステキ・・・。とか思い始めますフリーランサーは普段の仕事は全部お断りしないとイカンかもしれません。

もちろん自宅で課題作ったってノーギャラです

テキストの内容とスケジュール(x月x日からx月x日までFLASHとか書いてある)なんか完全に合わないので苦悩します。

事前に用意できればいいのですが先に書いたようにスケジュールテキストは開講数日前にコレでヨロ!的に渡されますので初めてやるひとは対応難しいでしょう。


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

2011-10-28

増田は、これどう思う?最年少ruby開発者中学生ギークハウスとつるんでる

2chでは私がぼろくそ言われた( スレのURL探しに行ったら、2ch書き込み情報があり、性格はそれなりにそれなりらしい事がわかった )


http://hibari.2ch.net/test/read.cgi/tech/1317639700/365-



つるんでるは、その方が見る人が多くなるかと思って書いたので、一緒にブクマしてたりとか、リツイートされたりとか、はてなブックマークお気に入られに、ドワンゴ社員ギークハウス在住の奴が入ってたりとか

まあ、こんなところか

365 :デフォルト名無しさん:2011/10/28(金) 15:54:08.91

まつもとゆきひろさんの連絡先知ってる人いませんか?

あなたは化け物を作った と言いたい

http://togetter.com/li/206171

こんなに素晴らしい人権意識をお持ちのsora_hさんは、最年少ruby開発者だった。。。orz

http://togetter.com/li/205729

光り輝く id:kabiy さんを応援してあげて id:kabiyさんは、新しいおもちゃが手に入って大変お喜びのようです

そして、私を応援してくれる大変素晴らしい方ですギークハウス万歳 応援していただいたので、私も応援のお返しのエールを送りたいと思います

光り輝くkabiyさんに、shine

366 :デフォルト名無しさん:2011/10/28(金) 16:00:01.19

日本で一番官僚的態度な中学生と思いました。

これは人災じゃないんでしょうか?この人は地震震災の時の何かの100人ボランティアを使う開発に関わったそうです

人権意識社会意識もありません。

支援や協力をお願いしている部分は関知せず、こちらからしたら嫌がらせにも取れるようなツイートだけして、開き直ってきた

ネットだし事実確認が、ネットを見ただけでは判断できないから、躊躇する人というのもいるかもしれないし

関わりたくないと思う人もいるだろう。みんなそれぞれの事情や都合で生きているのだから

からと言って、ないがしろにしたり、からかって良いわけはないと思う。

こんなかかわり方は無い

367 :デフォルト名無しさん:2011/10/28(金) 16:08:25.51

はてなブックマークというもので、わざわざ私のツイートに対し、「warota」と言っています

ゲームデバッグバイトの例を出したから、ruby開発者自分に何を言っているんだ という笑いだったのかと思います

技術の事ではなく、コミュニケーションの取り方というか、それ以前のような気がしますが、

そのような傲慢すぎる関わり方を言っていました。

こんな人 いくら技術力が能力があっても、人間として破綻してないですか?

こういうのは、匿名しかものが言えない未来がないような人が、する事かと思ってました。

実名で前途有望なはずの人がする事でしょうか?



本当に2chねららしい目撃情報



376 :uy:2011/10/28(金) 18:00:01.89

そいつ絶対2chみてるから

匿名だけどそいつっぽい書き込みいくつか見てきてるよ

中学生くらいだとuyのレススルーできないんだと思う

可愛そうに ああ可愛そうに ひたすら可愛そうに

そいつは悪くないよw 中学生なんてそんなもんだし、何言うかわからないのが中二病、人それぞれ発病の仕方が違うだけ

むしろ中学生程度を天才だ! っとかいって祭り上げた大人が悪い

そろそろ気づき始めるんだろ

「あれ?自分って天才って言われるほどすごくなくね?あいつのほうがすごくね・・・?うわあああああああああああああ!!!!!!!!!!!!!!!!!1」こうなる。

リアルでこれになったわけだ・・・↓↓↓

995 : uy : 2011/10/03(月) 18:35:47.45

初修正報告…ども…

俺みたいな中3でRuby開発に参加してる腐れ野郎、他に、いますかっていねーか、はは

今日クラスの会話

Groovyかっこいい とか Haskell総合IDEほしい とか

ま、それが普通ですわな

かたや俺はRubyコミッター、メーリングリストBUG報告を見て、呟くんすわ

it'a true Bug.再現率低い?それ、もう仕様でいいんじゃね。

好きなプログラム言語 Ruby

尊敬する人間 ラリー・ウォールPerlはNO)

なんつってる間に10時っすよ(笑) あ~あ、義務教育の辛いとこね、これ

377 :デフォルト名無しさん:2011/10/28(金) 19:47:25.39

uyにだけは言われたくないだろうな




でも、増田技術系の人が多いから、rubyrubyってかんじなのかな。日本人が作った軽いプログラム言語? ってことくらいしかしらないけど、私だって名前を知ってるくらいに有名なものに、中学生で携わってるのに、名にこの人格の歪み・・・

今のうちなら治るかもしれないのに


の子学校行ってないらしいけど、子供のころは外国だし

寂しいのは寂しいんだろうなという気もしたが、子供って感じじゃなかった。 官僚みたいだった。 

IPv6だけでFreeBSDセットアップ

IPoEでIPv6が手軽に手に入るようになった

サーバIPv6アドレスだけつけてIPv6だけでどこまで出来るかやってみる

  • FreeBSD8.2-RELEASE
  • Address/Router
    • RAで入手
  • resolv.conf
    • DHCPv6か手動でNTTのを指定

SSHで入ってsquidgoogle,youtubeなどipv6対応サイトならこれで全く問題ない

2011-10-17

http://anond.hatelabo.jp/20111017173201

Action Script は 3 からかなりしっかりしたクラスベースの OO だよ。

JS馬鹿みたいな使い方しないでちゃんとしたスタイルで使えば OO だし、全てがハッシュというオブジェクトだし、関数オブジェクトだしその辺わからないと JS をつかっててもコピペプログラミングに終始して面白くないから結局 OO 理解しないといけない。prototype.jsjQuery やの中身とか読んで理解できるくらいになるには。

Perl だって悪しき過去の遺産が残ってるから OO じゃないイメージが一部にあるけど、モダンPerl は OO だよ。CPAN にあがってるまともなモジュール殆ど OO スタイルだし、もっとモダンスタイル環境でもいける。モダン PerlMoose あたりで検索してみるといい。今からやるなら OO しかないけど、初心者は昔のうんこを踏みがちだよね。JS も同じ事が言えるけど。

JSPerl というゆるい LL は OO を理解していなくても一応使えるってだけで、それじゃマスターには程遠い。あと言語仕様でやっちゃいけないことを縛っていないから、しっかりした開発をやるには 規約もしっかりしないといけない。 初心者最初からいい出会いをするわけじゃないから、誤解が多いのかもしれない。

JSPerlレガシースタイルが残ってる例としてあげたけど、LL でも PythonRuby はもともと OO スタイルしかない。だから自分でやってることを理解してないと過去うんこを踏む可能性のあるゆるい LL よりは、どうやっても綺麗にしかかけない Python初心者向けだと思う。知り合いが何でも良いかプログラミングやってみたいと言い出したら GAEPython 弄らせる。

ぶっちゃけ LL でもいまどき OO を避けて通るなんて無理。

プログラミングスキルは、本質的には言語依存しない。 (よほど糞な言語を使うのでなければだが) OO への理解やアルゴリズムの理解ってのは LL か巨大な言語かに依存しない。絵を描くのに道具によって慣れの差はあっても画力は道具を変えても持ち越せる共通した力だというのに似ている。一つの言語をちゃんとある程度マスターすれば、他の言語の習得はとても早い。たとえ最初にやる言語LL でもね。別の言語をやるときに壁になるのは関数型かそうでないかくらいのパラダイムの差がある場合だけど、JSPerl でさえ 関数型で使うようなテクニック を実装できるし使いどころがあるから、やっぱり共通点はあって、~だから~を学ばなくていい、なんてのは上達したいなら殆どない気がする。

http://anond.hatelabo.jp/20111017141227

プログラミングは静的言語(C/C++,Java,C#など)と動的言語(rubyとかpythonとかperlかいわゆるスクリプト言語)と関数型(lispとかF#とかhaskellとか)を一つずつくらい眺めた方がいいと思う。

どれか一個くらい自分に合ってるのが見つかるかも。

プログラムはそういう視点で見ない方が良い。

やりたいことにどの実装系が一番適しているかを考えるべきで、実装系を目的に合わせるべきじゃない。

そういう考えでいると、PHPで何でもやる奴とか出てきて迷惑なんだ。

そもそものロジック構築などは、ターゲットには依存しても、言語にはほとんど依存しない。


馴染むための登竜門って意味で言えば、VisualStudioなどのGUIデバッグが出来る環境をもった言語が良いし、VB,C#などのサンプルが豊富で結果を確認しやすい言語が良いと思う。

2011-09-04

http://anond.hatelabo.jp/20110904172939

perlなり何なりで暗号自作

ラメタにサービス名前("gmail"とか"twitter"とか)と俺の誕生日8桁を掛け合わせて6~12文字の英数字を生成する。

まあ、単にパラメタの単語を繋げてSHA取得してひっくり返したり奇数桁だけ取り出したりしてるだけなんだけどね。

パスワードを変更したい場合アルゴリズムの方を変更してしまう。

2011-09-01

ライブドアのエースエンジニアmalaさんへの私信

http://ma.la/call/

ここから送信しようとしたら、長文すぎて駄目だったようなのでこちらに書く。

malaさんへ。

インターフェースを極めるにはiPhone Appの開発者になるのが一番だと思います

ライブドアみたいなぬるま湯にいても、結局Perlがうまくなるだけでしょ。

あなた冒険しようとしてライブドアに入った。しかし今や権力にあぐらをかいている。

サーバーサイドのプログラミングあなたにとって時間無駄しかありません。iPhone Appの開発者にならなければ、はっきり言って逃げですダサいです

インターフェース世界をあっと言わせようよ。君になら出来るよ!

ライブドアで安定した収入を得て満足ですか。結婚して守りに入ったんですか。それはハッカーと言えるんですか?まるで官僚じゃないか

もっと攻めてけよ。人生を。

Ajaxの時代は終わったよ。

やっちゃえよ、iPhoneジョブズの代わりに世界を変えちゃいなよ。

2011-08-11

プログラムを作ることの自分の中での移り変わり

http://anond.hatelabo.jp/20110811033545

自分ではそう思ってないけど、人から見ると負け犬の遠吠えに見えるから

冷めた目で見てもらってかまわないです

はいわゆる今まででプログラムできたことない(年齢=プログラム作れない暦)。

小中高とパソコンなかったか大学ではがんばってプログラム作ろうと思ってた

んだけど、文系大学ハッカー全然いないから、友達結構紹介してもらった。

まず、なんで俺がプログラムを作りたかたかというと。世間体を気にしていて、

早く口だけハッカーというレッテルをとりたかたから作りたかった。

まあそんな男が持てる分けないんだけど。

友達にも口だけ口だけってネタにされて(まあ冗談ってわかってるけど)、

惨めでとにかく早くレッテルをとりたかった。

まあ察してると思うけど、プログラムはできなかった・・・一応コンパイルまでこぎ着けて

全部 fatal error でさようならが8本(8連敗)、全く後に続かなかった。

1本目は、うまれて初めてパソコンの前でまともなコーディングをしたから完全に舞い上がって

ものすごい労力をつぎ込んだ。ハウツー本エクセルマクロと同じ感覚コーディングすると良い

と書いてあったから、俺が打った五行コンパイルエラーしたら五行を書き直したり、

10行がコンパイルエラーしたら10行を直したり、15g(ry というやり取りをしていた。

(まあ内容は置いといて・・・

OSの反応が途絶えてからパソコンの前で待ってて来るかな来るかな、って3時間くらい

待ってたこともあった。そして、無限ループ変数を増やしまくってたらしく

「このプログラム不正な処理を行ったので強制終了されます。[詳細] をクリックすると、次のエラー メッセージが表示されます。」

っていわれて1本目撃沈。

それから友達から指摘を受けて、言語の扱い方を学んで次のコード次のコード

どんどんアプローチをかけていった。

2~6本目位までは1本目と同じくらいか、少し少ない熱意を持って

やったがそれも全て撃沈。

7~8本目位になったあたりで精神が病んできちゃって、8本目が撃沈した

次の日位から、食事が喉を通らなくなった。食べてもほぼ100%吐いてた。

なんで自分は書けないのか?書けなさすぎて劣悪な遺伝子だな、頭も悪いし

こんな遺伝子残さない方がいいんじゃないか、という劣等感を感じるようになった。

大学はそのときまで全然さぼらなかったんだけど、あまりのだるさに1日さぼって、

次の日は学校行っただけでダウン、ついた瞬間保健室へ駆け込み、休憩して授業を

受けずにそのまま帰宅。一週間で飯は食えるようになったけどそれでも前に比べる

とかなり小食になった。

なんてことが2年の夏休み~2年の冬休み直前まで続いた。

そして、自分の気持ちの中でいくつかの結論が出た。

自分は本当に書けない、やればやるほど空回りする。そして、無理すればするほど

ぼろぼろになっていく。努力して、プログラムの為に尽くしてもプログラムが完成しないことに気づいた。

傷つくくらいなら、最初からしなけりゃいいというのが一つ。

完全に逃げてるけど、俺の中でプログラム作ることはただたんにレッテルをとりたいだけ

から、そんなアホなことに労力使うのがばからしくなった。

そう思ってて今日まで過ごしてきたら、韓国戦見てたときに母さんが「あんたプログラム作らんの?」って

言ってきて「俺はもう作るのあきらめた」と言ったら、弾小飼がいかPerl がすばらしい

か説いてきた。それと「一回もできたことない奴が分かったような口聞くな」とか

「そんなの負け犬の遠吠えだ」などと言ってきた。それでこっちの

意見を全く聞こうせず、ずっと MacBook Air のすばらしさを熱弁してくれた。

自分で逃げてるなんて百も承知、俺はもう疲れたんだよ。

日々見下されてて、俺に対する態度がひどくて劣等感を感じて、バイトは土日絶対1日入って、

そして、家では心からゆっくりできなくて疲れが全然取れない。

それでコーディングするだけでも多大な労力を使ったのに、それが就職したら

毎日設計書書き?毎月の生活苦しいのに、定期的に設計書書いて誤字とかどうでもいいダメ出しをもらう?

そもそも好きって感情わからんからプログラミング意味を見い出せない。

コード書いてるだけで幸せ?今の僕には理解でないよ。

から今はもう一生口だけブックマーカーでいいかなと思っています

だけど、やっぱり物寂しい人生に成ってしまうのだろうかと

思うと少し残念な気持ちに成る

2011-08-04

独学のプログラムエロ動画検索作ってみた

【お知らせ】2011/09/07

新しいエロWEBサービス作りました

http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

プログラムは全く得意じゃないけれど最近よく見かけるようになったエロ動画検索自分でも作ってみたくて頑張ってみました。

近年、インターネットの普及によりエロ動画が自宅で簡単に見れるという素晴らしい時代になりました。

自分が若い頃はインターネットなんてものはなくエロビデオが主流でドキドキしながらレンタルビデオ屋に行き、可愛い女の子レジにいない隙を見計らってお兄さんにパッケージを伏せて空箱を渡しビデオを借りたものでした。

お兄さんにビデオ空箱を渡そうとした時に可愛い子がレジに戻ってきて焦って渡すのをやめてものすごく変な動きをしながらエロビコーナーに引き返していくなんてことも多々ありましたw

僕のお気に入りといえば「白石ひとみ」や「あいだもも」といった女優でよく借りてました。エロビを借りるということがものすごく恥ずかしい時代?年頃?でカモフラージュ普通ビデオと一緒に借りるということもしていました。それはそれは大変な思いでオナニーしてたんです

しかも、ビデオデッキ自体が貴重な時代でリビングに一台しかないのが当たり前でした。

深夜家族が寝静まってからヘッドフォンビデオを抱えリビングに行き暗がりの中でヘッドフォンテレビ差し込んでビデオ再生ボタンを期待に胸をふくらませながら押したものです。いいシーンを何回も見るためにビデオを巻き戻すんですが、ビデオを巻き戻すガチャガチャンという機械音で家族が起きてこないか?とかそれはそれはドキドキしながら見てました。一仕事終えたあとヘッドフォンを外したらジャックが外れていて大音量で喘ぎ声が響き渡っていたなんてこともありました。誰も起きてこなかったのは優しさなんでしょうか?w

さて、大分前置きが長くなりましたがエロというものものすごい技術発展させるものだと思いますエロのおかげで日本ビデオは普及しエロのおかげで日本インターネットものすごく普及したと言っていいと思います自分エロを通して技術の発展に貢献し自分自身のスキルアップになれば。という高い志を持ってこのサイト制作しました。決して自らのオナニーライフの充実と性癖を充たすため作ったわけではありません・・・

※2011.08.07 利用中のサーバーに障害が発生しているようで現在サーバー接続できない状態となっています・・・

※2011.08.07 23:53 復帰した模様です

サイト名:ヌキネーター

サイト名の由来は抜きネタからきています。抜きネーター、ヌキネーターという感じです

エロサイト制作工程日記にしてみたんで良かったら読んで下さい。そしてこのサイトを使って夜いろいろと励んでくれたら嬉しいです

では制作日記を書いていきたいと思います

サーバー選び

まず前提条件としてお金ほとんどかけたくない。アダルトサイトであるということから

サーバー選びからはいりました。

月の予算は5000円以内で考えていたのでけっこう探すのが大変でした。

日本アダルトサイトを許可している所はかなり限られていてさらにやりたいことができるのは

専用サーバーVPSしかないのでそうなると専用サーバー予算オーバーなので

VPSで探すことになり検索しまくってはじめに見つけたVPSはKAGOYAのVPSだったのですがβ版で募集を締め切っていて泣く泣く諦めました。

KAGOYAはかなり評判がいいみたいなので使ってみたかった。

次に見つけたのが○○○VPS海外サーバー日本語サポートがあり転送量の制限なしディスク容量100G

月1300円程度で借りれるということで初期設定費用に5000円程度かかりましたが借りてみました。

結果、ここは最悪でした。

  • 通信が頻繁に切れる
  • 激重
  • 借りて一ヶ月もしないうちにサービス継続が困難になりそうなのでIPが変わるとかメールがくる
  • まりに通信環境が悪すぎるとメールすると環境調査に協力してくれとメールがくる
  • 時間をかけて沢山の項目を調べて返信するも全く返答がない。

まりの酷さに1ヶ月で解約。

よく調べてみたら評判がものすごく悪い某VPS再販らしいです

お金時間をドブに捨てました・・・

もう失敗したくないと思い今度は比較的有名な海外サーバーLINODE

日本語サポートはないけれど抜群のサポートです

iptablesの設定でどうしてもうまくいかなくて拙い英語メールしてみたら

10分しないうちに返信がきました!

メールに書かれているとおりにコマンド入力したらあっさり解決。

素晴らしい!はじめからLINODEにすればよかった。

担当ブライアンはなぜか分からないけどとてもフレンドリーで親切に感じましたw

サーバー設定

LINODEは複数のディストリビューションから好きなものを選択できるので

とりあえず、64bit版を選択。

サーバー設定はほんとに面倒ですね。

一番面倒だけど重要だということで

SSH

Tripwire

chkrootkit

Clam AntiVirus

iptables

Apache

SSL

その他各種監視ツールの導入をしました。

ほんとに面倒でした。

データベース

はじめはmysqlストレージエンジンgroongaを使おうと思ったのです

初めに借りた最悪なVPSOSが32bit版だったのでgroongaがのソースが見つからずなぜかと思っていたら

どこかで見つけた記事で32bit版ではgroongaの性能を発揮しきれないということで32bit版の提供をやめてしまったらしいと書いてたので

じゃあ、sennaにするかということで最悪VPSsennaインストール

その後LINODEに変更したのでOSに64bit版を選択し念願のgroongaをインストール

しかし、調べてみると

などが理由で、結局sennaに戻して2度手間に・・・

プログラムもそれに合わせてその都度書き換えたので2度手間どころか3度手間4度手間でした・・・

senna導入はrpmでさくっといけるので簡単です

依存関係で少しはまりました。

まず

# rpm -qa | grep -i mysql

mysqlインストールされてたら削除

perl-DBIが必要なのでインストール

# yum install perl-DBI

そして下記の順番でインストール

rpm -ivh mecab-0.98-tritonn.1.0.12a.x86_64.rpm

rpm -ivh mecab-ipadic-2.7.0.20070801-tritonn.1.0.12a.x86_64.rpm

rpm -ivh senna-1.1.4-tritonn.1.0.12a.x86_64.rpm

rpm -ivh MySQL-shared-5.0.87-tritonn.1.0.12a.x86_64.rpm

rpm -ivh MySQL-client-5.0.87-tritonn.1.0.12a.x86_64.rpm

rpm -ivh MySQL-server-5.0.87-tritonn.1.0.12a.x86_64.rpm

rpm -ivh MySQL-devel-5.0.87-tritonn.1.0.12a.x86_64.rpm

my.cnfの設定をして終了

で肝心の全文検索ですデータ件数が5万件程度で少ないせいなのか、あいまい検索と比べてそれほど速さを実感できなかったです・・・

でもきっとすごく速くなったはず!

ちなみに「麻美ゆま おっぱい」で検索した場合、0.01 secで結果が返ってきました。

動画データ作成

さて、動画データ作成ですがいくつかのエロサイト制作記事でもあるようにスクレイピングということをします。

スクレイピングとはWEBサイトから特定の情報だけを取得することでネット上にあるサイトクロールして必要なデータだけを拾ってデータを作るといった感じでしょうか。

スクレイピングプログラム自体は以前にTidy関数を使って為替データ10分おきに取得するような物を作ったことがあったのでそれほど時間はかからいかなと思ったのですがけっこう時間かかりました。

スクレイピングにはTidyhtmlSQL、それにPHP Simple HTML DOM Parserを使いました。

下記のサイトを参考にしました。

phpによるスクレイピング処理入門

SQL みたいな文法で HTML を抽出する PHP のライブラリ

htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」

つの中で抜群に使えるのはPHP Simple HTML DOM Parserだったんです

ループ処理させるとメモリがすごいことになって今回のようなスクレイピングに向いてないみたいで

結局、htmlSQLTidyの両方を使ってスクレイピングしました。

両方ともPHP Simple HTML DOM Parserに比べるとうまくデータの取得ができないことが多く残念な感じなんですが他に選択肢がないので・・・

使える順に並べると

PHP Simple HTML DOM Parser

htmlSQL

Tidy

といった感じかもしれません。

おおまかにデータを取得して正規表現で特定データを抜き出しました。

広告との連携

広告にはDMMアフィリエイトを利用しています

http://affiliate.dmm.com/link.html

利用可能な物はパッケージ画像、サンプル画像(縮小)と書かれていたのでそれに従い画像を利用。

注記に※ユーザーレビュー引用いただけません。とだけ書かれているのでそれ以外は引用ありと判断して説明文とタイトルなどを利用

女優データジャンルデータDVDデータ、を紐付けたデータベース作成検索ワードに応じて検索結果に関連する商品を表示させるようにしました。

現状、売り上げ0で意味があるのか分かりませんけどw

負荷対策とか転送量とかDOS攻撃対策とか

エロサイトということで多少はチューニングとか設定とかしないとまずいかもと思い色々調べて設定しました。

やったこと

KeepAlive On

MaxKeepAliveRequests 60

KeepAliveTimeout 3

<IfModule prefork.c>
StartServers       7
MinSpareServers    5
MaxSpareServers   10
ServerLimit       30
MaxClients        30
MaxRequestsPerChild  4000
</IfModule>

様子見ということで2日間で設定してみました。

query_cache_limit=1M

query_cache_min_res_unit=4k

query_cache_size=16M

query_cache_type=1

とりあえずこんなところを設定してみましたが、爆発的なアクセスがあるわけでもないので有効なのか今のところ分かりません(-_-;)

Apache Benchでテストはしてみましたけど問題はない感じですが実際にチューニングができているか分かりません。

サイトデザイン

プログラマーとして有名なゆうすけさんのサイトgoogleを参考にしました。

シンプルで使いやすいようにしようと思いこのデザインしました。

3カラム中央可変となっています

クロスブラウザIE7、firefox3、chromeで行いました。

可変ものって作ったことなかったんですがけっこう面倒なんですね。

サイト機能

ブックマーク機能とメニューの折りたたみ機能検索結果の表示方法切替を作りました

まず、ブックマーク機能ですログインなしで気に入った動画ブックマークできるようにしました。

ブックマークに追加した動画ブックマークページで確認できるようにしました。

cookie機能を利用したらいけると思い色々調べてjquery.cookie.jsを利用。

保存したクッキー情報を呼び出してphpに渡して処理し指定要素にブックマーク一覧をloadメソッドで表示させるという感じです

$(function(){
$("#youso").load("xxx.php");
});

メニューの折りたたみ機能は人気AV女優AV女優別、人気タグなどをそのまま表示させるとずらっと長くなって邪魔だったのでつけました。

これには同じくjquery.cookie.jsを利用しました。

参考サイトhttp://blog.caraldo.net/2009/03/newjqqookiemenu.php

検索結果の表示方法切替にはZoomer Galleryを利用しました。

参考URLhttp://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_zoom#a_zoomergallery

検索結果ページで表示される

[ここの画像]

××× の検索結果

44件中 1~10件目を表示

ここの画像の部分をクリックするとgoogleイメージ検索みたいに一覧でイメージ表示できるようにしてみました。

動画表示ページ

基本的に動画の埋め込みを許可しているサイトのみプレイヤー表示をしそれ以外は画像を表示し動画データリンクするようにしました。

埋め込み部分はあらかじめそれぞれのサイト対応したプレーヤー部分のコード記述しVIDEOIDの部分に置き換えるような形にしました。

XVIDEOSを例にすると

XVIDEOS場合かならず動画urlhttp://www.xvideos.com/videoXXXXXX/のようになりますのでXXXXXXの部分を

VIDEOID部分に置き換えるようにプログラムを組みました、

埋め込み部のソース

>||<object width="510" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://static.xvideos.com/swf/flv_player_site_v4.swf" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="id_video=VIDEOID" /><embed src="http://static.xvideos.com/swf/flv_player_site_v4.swf" allowscriptaccess="always" width="510" height="400" menu="false" quality="high" bgcolor="#000000" allowfullscreen="true" flashvars="id_video=VIDEOID" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
||<

その他の動画サイトURLの一部分のデータを使っているので同様の処理をしました。

まとめ

実際の作業は2、3週間ですが色々調べる時間が多くて制作に2ヶ月くらいかかりました。

自分エロ動画検索を作ってみて有名プログラマーさん達がいかに優秀なのか思い知らされました。

皆さん思いついて数日で作ってしまうのでびっくりです

全くWEBの知識がない人で4、5ヶ月ですごいの作っちゃう人とかもいるみたいですし世の中広いな~と思います

しかし、エロサイト作りで勉強になりますね~

大分、色んな知識を得ることができました。

これからプラグラム勉強しようと思う人はぜひエロサイトから入ってみて下さい。

きっと楽しいですよ!

そんなこんなで?頑張って作ってみたエロ動画検索、良かったら使ってみて下さい。

これで少しは技術の発展に役立てたでしょうか?w

アダルト動画検索ヌキネーター

P.S エロサイトを作っていてはじめは楽しくて興奮しながら作ってたのです最後の方はエロい物を見ても全く反応しなくなりましたw

  不能ではないんですけど・・・現在も性欲が著しく減退しております・・・

  そしてスーパーpre記法がうまういかないのはなぜ?はてな匿名ダイアリー投稿全然からない・・・

  そしてそしてプログラマーさんとかデザイナーさんとかエロい人とかお気軽にお声をおかけ下さい。

【お知らせ】2011/09/07

新しいエロWEBサービス作りました

http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

2011-06-19

フェイスブックのザッカーバーグに憧れて

フェイスブック映画を見て、なんかおれでもサイト作って一発あてれそうな気分になった。

でもやっぱそれは甘い考えでしたわ。。

とりあえず掲示板サイト作ろうと思って、html勉強から始めてperlCGIを作れるまでになった。

ここまで大体半年くらいかかった。うん、遅すぎおれセンスねえ。。

まあそんなこんなで公開したわけですが、人が全然こねえ。。

スカイプちゃんねるってやつのぱくりです。。スカイプ掲示板ソラピ。

http://sorapi.net/

スカイプ掲示板ってキーワード検索しても80位くらいだし、もうこれ駄目だな。

SEOってのを調べて色々やってみてもむしろ順位が下がる一方。。。

あーあー。

ていう愚痴です。すんません。はい。。

2011-05-20

C言語死ねの件について

カーネルコミッターでも、処理系実装者でも無さそうな人達が、「Cは滅びず!」と叫んでいる不思議光景

http://b.hatena.ne.jp/entry/shyouhei.tumblr.com/post/5545216280/c

http://b.hatena.ne.jp/entry/shyouhei.tumblr.com/post/5603961294/c

Linuxカーネル(せめてPOSIX互換品)を手前が思う言語にさっさと移植すれ。さすればCを滅ぼせん。(ちなみに高機能アセンブラの最適解がCとは俺も思っちゃいない。)

最後のCの牙城、Linux(UNIX)をJavaなり何なりベター言語にさくっと移植してくれ。それともgoogleビッグブラザー様がクラウドでUNIX鯖を駆逐してくれるのを祈ってればいいのか?

Cが死ぬと追ってLinuxとかあらゆるOSミドルウェア技術者いなくなって死ぬじゃん。殺す前に代替言語用意しろバカ

JavaC#も,それにPerlRubyPythonも,実行環境自体はCで書かれている件。コンピューターが「シリコンを基材としたチューリングマシンであるかぎり,アセンブラとCは滅びない。

2011-04-01

悪癖のあるPHPerからみた他言語

JAVA
J2EEやらJ2SEやら色々あって良く分からない。
オブジェクト指向言語ということだけは知っている。
クラスしかりの設計や、型の変換/比較が面倒くさいので続ける気が起きない。


●Perl
ちょっと書き方間違っただけですぐに「Internal Server Error」になるので飽きる。
perl案件があるんだけど…と聞かれると「いやー作れるんですけど、しばらく触ってないから」とか言って逃げる。


●Ruby
使ってるやつの大半はナルシスト。「はぁ、Rubyコードふつくしい…」とか言ってるのを見ると虫酸が走る。
言語作者もPHPをすぐdisるので嫌い。案件少ないくせに調子乗ってるグループに属する。


●C言語
LSIC試食版で遊んでみるも、黒いコンソール画面に文字が出るだけなので飽きる。
ガリガリ書ける人は天才に見える。


●Javascript
変数名の頭に$をつけてよくエラー起こしてしま言語。
「OFFにしてるブラウザも多いっすよ?」を武器に戦うもAJAXブームに押され仕方なく書いてる。


●Python
PHPより歴史が古いのに、なぜか新参者という扱いになっている。

2011-03-30

http://anond.hatelabo.jp/20110329150439

MovableTypeのコアはPerlだ。

ちなみにPHPerの主戦場Web業界

JavaできてもServlet,JSPが下火だからWeb業界ではメシ食えない。

それよりRubyPerlおすすめするよ

2011-03-29

典型的PHPerの13の悪癖

PHPerの問題点は、視野が狭いこと。典型的には以下のような悪癖を持つ。

何も知らないかPHPを愛せるんだよ、PHPerは。だからまず、HTMLCSSJavaScriptSQLを覚えろ。次に、Javaに移行しろ。そんなに難しくないよ、Java。特に大量にコードを書けるPHPerは、速度が出てライブラリ化が容易なJavaの方が向いている。今はVPSがあるので、小規模案件でも問題ない。

15年間ほどPHPインターネットを支えてきたが、そろそろ設計の脆さが問題になっている。PHP 6の開発が振り出しに戻ったのは、不幸な事故はない。ウェブ仕事をしていれば、PHPJavaで共通する知識も多い。PHPerはJavaを覚えてPHPさよならしろ。そして恥ずかしい悪癖を直すべきだ。

2011-03-10

演出と現実は違うのよ

若者(主に学生)向けのパソコン教室の手伝いをしている。

教えてる内容は、ワード・エクセル初級レベルからPerlPHPショッピングカート自作出来るレベルまで様々。

特に後者講義コマンドプロンプトを常時開きっぱなしにする場合が多い。PRINTで出力結果等を確認するためなのは言うまでもない。

受講生達はプログラム経験が殆ど無い人達ばかりなのだが、このコマンドプロンプトが非常に評判が悪い。

その理由の大半が以下のような「雰囲気が全然でない」といったもの。

テレビとか映画だと~、こういう画面って文字が表示される時は一文字ずつ増えていく感じで、その際ピピピピッて音がなるじゃないですか~。

そんなのを期待してたんですけど~、一瞬で表示されちゃうからちょっと拍子抜けしちゃいました~。

よかろう。ならば今日の追加課題はこれだ。今日中に完成させられたら受講料全額返還してやろう。

  1. PRINTで出力する際に、0.1秒ごとに一文字ずつ追加していくようテキストに載っているサンプルプログラムを改造せよ。
  2. また、一文字追加する度に任意のWAVファイル再生するようにせよ。

全員ギブアップした

後日模範解答を作ってしばらく講義中に使ってやったが、「音がうるさい」「全て出力されるのに時間がかかるので鬱陶しい」と大不評だった。

演出と現実は違うのよ。

2011-02-21

はてな匿名ダイアリーによるプログラミング言語ユーザー論まとめ」をトゥギャりました

プログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070502200124

phpのいやなところ / perlのいやなところ http://anond.hatelabo.jp/20070522174725

LLプログラミング言語ヒエラルキーにおける罵倒 http://anond.hatelabo.jp/20070503000905

1年くらい前にKENTWEBCGIを覚えた私はどれくらい時代にとり残されているんだろう http://anond.hatelabo.jp/20070427114039

PHP自称ギークとかアホか。 http://anond.hatelabo.jp/20080527201030

文系大学出身の人が気軽にプログラマになることはお勧めしません。 http://anond.hatelabo.jp/20080830010043

[Perl][PHP][Python][Ruby] 無題 http://anond.hatelabo.jp/20080731154801

プログラミング始めてみた(笑) http://anond.hatelabo.jp/20080201185253

日本が誇るスゴ腕geekの紹介 http://anond.hatelabo.jp/20090102145542

PHP比較の素晴らしさ加減は正常 http://anond.hatelabo.jp/20090617130518

言語による分野の住み分けがすでにできてるんだよ http://anond.hatelabo.jp/20110220120714

なぜJava求人が多いのか考えよう。 http://anond.hatelabo.jp/20110220101806

LL言語が後退局面に差し掛かっている件 http://anond.hatelabo.jp/20110210084023

これからweb開発に携わりたいと考えている人にお勧め言語 http://beta.anond.hatelabo.jp/20110220013933

凍ったニシキヘビと凍えた番人 http://anond.hatelabo.jp/20120122211537

webフレームワーク王道としての役目を終えつつあるRails http://anond.hatelabo.jp/20130302013734

ついに顕在化しはじめた「Perlリスクhttp://anond.hatelabo.jp/20130228002211

なぜ国内Perlが急速に萎んだのか http://anond.hatelabo.jp/20130307004741


だまってコ ー ドを書けよハ ゲ


はてな匿名ダイアリーの標準スタイルシートデコるバッドノウハウ http://anond.hatelabo.jp/20100827202157

卒業して一年、やっと進みたい道が見えた

私は昨年度、ゲーム専門学校卒業したが、内定なしでの卒業だった。

就職活動は見かけ上は頑張っていた。見かけ上は。

試験を受けた会社は約40社。就職課にも褒められていた。

しかし、これは就職課の言う「受けろ受けろ受けまくれ!」という言葉を実践していただけで、今思うと受かることより受ける事に比重を置いていたのが良く解る。

受ける会社に入る気はあったのだが、入ってから何をしたいかとかは一切考えず、とにかく受けられるから受けていた状態である

良く書き損じていたので履歴書は何枚書いたかも良く解らないけど、中身のない履歴書だなとは活動中常々思っていた。

 

正直なところ、活動中は自分は何も持っていない人間だと思い込んでいたし、今でもそう思う

次に示すような空っぽ人生を送ってきたからだ

 

というわけで、今までの人生を振り返ってみることにする

幼稚園児の頃は普通に友達を作り良く遊んでいたが、基本いじめられっこであった

既にこの頃から陰気な性格だったように思う

家では偶にMS-DOSを触ってインベーダーゲームだのブロック崩しだのをやっていた

 

小学校に入ってからも低学年の頃は大方似たようなことをしていたが、PCWindows95になっていた

CUIとはおさらばして、GUIレーシングゲームとかをやっていた記憶がある

 

中学年くらいでネットエロサイトを覚え、Yahooアダルトサイトを探していた

この頃にはWindowsの基本操作はマスターしていて、ローマ字も当たり前に知っていたので小学校ローマ字の授業は楽ちんだった

当時の私は非常に馬鹿だったので、毎回「ア」とだけ入れて検索して、何ページもめくって「アダルト」のカテゴリにたどり着いていた

勿論使っていたのは親のパソコンだったので、ばれないように履歴を消したり、Q2ダイアルのアプリを消す方法も身に付けた

からも教わっていないのにQ2ダイアルのソフトが出ないように始末できた自分は凄かったと思う

 

高学年になると、流石にエロサイトの探し方もマスターした

この頃は文系である社会理系である理科の成績だけが妙に高かった

これは小学校理科には数学的要素が皆無だったからであろう

当時文系理系がこなせる天才だと自負していた物である

但し算数はガタガタで国語普通くらいだった

 

中学生活の始まり、これこそが人生を急変させる鍵になった

中学生活が始まると親からお古のノートパソコンを貰うことが出来た

この為、非常にインターネットに入り浸る最悪の生活が始まった

特にYahoo!Chatのボイスチャットである

これが非常に楽しく、社会人主婦を相手にし良くお喋りをしていた物である

あちらからしたら、こんな年少者がいるなど驚愕の沙汰であったのは間違いがない

そうこうしていると、親からネットの禁止令が出たが、幸いにもパソコン回線だけは奪われなかったので、ありとあらゆる手段を使い隠れてネットをしていた

丁度自室の真上の部屋にモデムがあったので、親がトイレに行った隙などを見計らい電源を入れて、水が流れた音がしたら電源を切るなどの姑息な事を良くしていた

最後モデムのある部屋に南京錠を掛けられたが、ばれないように錠前そのものを外して部屋に入ったりしていた

何が何でもインターネットしたかったのである

勿論、勉強などしているはずもなかった

しかも、チャットだけで全てが終わる筈がなかった

自体はどんどん悪い方向へしか行かなかった

因みに部活テニス部に入ったのだが部活は性に合わないという事で三ヶ月で抜けている

 

中学2年になるとゲーム系のコミュニティサイトに入りびたりはじめ、そこでの交流に嵌ってしまう(そこの年齢層は小5~高1程度)

そうこうしている内に自分Webサイトを立ち上げようと思い、HTML勉強を始めた

リファレンスサイトは殆ど見ることなく、正直ソースコードの改変で知識を蓄えていた

ぶっちゃけ中身のないサイトだったが、毎日日記だけは書いていた記憶がある

このサイトを運営していく中で色々な事もあった

他人のサイトで迷惑を掛けたり、こっちが掛けられたり

まぁ中2らしいと言えばらしい、そんなネットライフを送っていた

 

そして中3になり、更に事態は悪化した

リアル友人の勧めや、ネットで知り合った人たちの勧めなどで人生は素敵な方向へねじ曲がる

まずラグナロクオンラインかいタイトルを知ってしま

まだこの頃プレイできる環境はなかったのだがプレイしたいという強い願望にかられた

それとはまた別にシスタープリンセス灼眼のシャナKanonAIRみずいろ月姫水月などと言った作品と出会ってしま

いわゆる萌え系作品への出会いだ

こうした中でどんどんダメ人間度は上がっていく

 

高校に入ると新しいノートパソコンを親から買ってもらい、ラグナロクオンラインを始めた

これのおかげで高校の成績は常にカスだった

高校時代やったことなんてラグナロクオンライン以外にいう事がないくらいだ

学校は寝る場所だった

しいてもう一つ言えば、小遣いと昼飯代とお年玉を全てエロゲーエロサイトに回して3年間で20万くらい使ったこと

因みに銀行の出勤記録から計算した

イーバンクはやばかった

 

そして上京してまで専門学校ゲーム学科に入った、今思えばソフト学科に入るべきだったと思う

理由は座学より実践でしょ!とソフト科の教師に言われたというそれだけ(ゲーム学科は実践、ソフト学科は座学が基本だった)

心機一転ネトゲは辞めようという事でアカウントまで消しただが勉強への熱意は半年で消え

その後はネトゲアカウントを消したという後悔の念に苛まれて何もやる気が起きなかった

二年目にして、ネトゲへの復帰を果たし、再びネトゲ廃人になった

まさに人間クズである

そのまま3年になり、ネトゲ人生の生活に戻っていた

就活もしていたが、冒頭で述べた通り芳しくはなかった、そもそもやる気がなかった

学校ではゲームをするかアニメを見るという腐った状態であった

ただ、そんな中でも真面目に受けていた授業がなかったわけではな

1年~3年にかけ、ゲームプログラミングはクソだと思っていたのだがゲームと関連性のない授業はまともに受けていた物が一部にあった

特に3年のアーキテクチャアプリケーション開発は大分真面目にやっていた

この時、ソフト科に行くべきだったと確信した

 

そして内定のないま卒業した

最初フリーターにでもなろうかと思ったが、決心が固まら新卒就職応援プロジェクトに応募した

そして、もうそろそろ一年が経とうとする今、結果として3社回った

業種は工業系、ITベンチャー系、営業系の3つである

 

専門学校での就活は40社受けたのだが、業種は絞らずありとあらゆる業界、業種を受けていた

それは目的も何もなかったからだ

働ければ何でもいいと思っていた

でもインターンをしてみて思ったのは、働ければ何でもいいなんてことは全くなかった

始めの工業系は仕事がなかった、楽ではあったのだが何か違うように感じた

次のITベンチャー仕事が出来なかった、技量がなさ過ぎた

営業系は仕事はあるが、とてもじゃないがモラルも糞もないし、その内訴えられて潰れそうなことばかりしている

少なくとも社会貢献と言うより、社会破壊する業務しかしていない

客を欺き、金が落ちた後なら客がどうなろうと知った事ではな

とてもじゃないがこんな思想の元で働きたくはないと思った

ニコニコスマイルで限りなく詐欺に近いか、正真正銘の詐欺である営業をさせられるのは辛い

 

そう、働ければ何でもいいなんて言うことはなかった

そりゃ座ってるだけでお金がもらえるなら、それに越したことはないんだろうけど、それだと将来が不安過ぎる

もし会社が潰れたらどうなるのかなんて考えた日には転職先がありゃしない

気が付いたら、もうネトゲはしていなくって、むしろほとんど遊んでいない状態だ

はまだその詐欺営業の会社に身を置いているのだが、業務上でも色々考える事が合ったりして、それを考えたり

今更普通免許の講習を受けたりしている

後はPHPTwitterAPI叩いたりするものを作ったり、Perlファイルフォーマットの変換スクリプトを組んだりしている

最近こういう事をしてて思うのは、プログラミングっておもしれーなってことだ

正直今の私の技術力なんてミジンコレベルなのだけれども、今更やっと進みたい道が見えた気がした

パソコンに触って居たい

 

人生の本当に長い間、多分私は寝ている時間を除けばパソコンに触れている時間が最も長かったかもしれない

別に大した技術を持っているわけでもないが、パソコンは好きだ

今まで散々遊んできた分際でいうのも生意気だろうが、IT系の会社に行きたい

やりたくもない事をやっても仕方がないし、やる気が出ないからどの道何も進まない

ITならやる気が出るのか?と聞かれたら、少なくともほかのよりは出るとしか答えられないけど、でもやりたい

就活でも最終面接まで二度も行けたのはIT系だけで、一般職結果は散々たるものだった

 

正直、そこらの人よりはITが好きだし、技術に興味もある

ネトゲやつまらない事しか書いて無かったBlogTwitterも今では更新頻度が減り、技術勉強ノートと化しているし、Pukiwikiを立ててノート代わりに使ってもいる

やれることはまだまだ少ないけど、やりたいって気持ちはある

自分が長く接してきたのはWebから、特にWebシステムサーバー運用に興味がある感じ

ECサイトとかSEOの類はあんま興味ないけど…

あとは、Tweenたいにな多くの人に利用される一般アプリ作ってみたいって願望もあったりはしますね

 

今までは情熱の欠片もない就活ばかりしてたけれども、今度からはもっと上手くいきそうな気がしま

ここ最近まで大して就活する気がなかったけれど、今になってようやく就職する目的情熱が見つかった感じです

一体ここまで遊んできた私に何ができるのかは謎ですが、出来る限り今後は頑張って行きたいと思いま

ぶっちゃけ遊ぶだけならもう散々遊んできたしね

そこで置き忘れてきたものを今からでもなんとかして取り戻す

諦めたらそこで試合終了、今からでも頑張れば何か成果は出るはず!

2011-02-20

言語による分野の住み分けがすでにできてるんだよ

webサービス分野ではphpが殆どだけどwebでない企業向けやSI案件ではphpは殆どない

つまりNTT,IBM,fujitsu,hitachiとかそういうSI系ね。もうこれはほとんどJAVA

何故なら彼らの発売しているAPサーバJAVAAPサーバだしね。

Cosminexus,interstage,webshere等、彼らの販売する主力はJAVAAPサーバであるからもそれは明白だよね。

言語の使用分野が明確に分かれてるんだよ。

後単価はphpは凄い安い(今時Perlはないだろw)、SIのJAVAエンジニアの7割と言ったところか。


なぜ単価にそこまで差がつくのか?

SIのJAVAエンジニアコーディングの他に仕様の把握が非常に重要となってくる事がしばしばある。

ドキュメント仕様検討なんかがむしろメインだろ。とすら言える位だ。

逆にwebサービスはそこまで深い仕様にならない場合が多い

大体のwebサービスでもそこまで深い仕様なものはまずない。

楽天とかyahooまで行くと大きいけど)

よってPHPの方が習得も簡単だし、仕様シンプル。よって単価が安い。


そういう差がすでにあるよね

http://anond.hatelabo.jp/20110220101806

http://anond.hatelabo.jp/20110220013933

もはやPerlプログラマと名乗るだけで嘲笑の的となった感のあるレガシー言語

へーamazonの開発陣って嘲笑されてるのかーかわいそー

http://anond.hatelabo.jp/20110220013933

その☆の数が、仕事のとりやすさや就職の有利不利を一切無視した基準である事も添えておいた方が良いと思うが。

RubyPythonは良い言語だと思うけど、案件の数ではPHPPerlの足下にも及ばないし

2011-02-11

http://anond.hatelabo.jp/20110211004212

元記事にも100人1000人のユーザーならSQLでも問題ないって話をしたと思うが 1万人ユーザーって簡単なの?そもそも。って話だよね。

そしてその時のサービスは本当にツイッターたいな大量データサービスなの?と。(それってツイッターのコンペでサービスとして成り立たなそう。違えばいいけど)

 

ORACLでハイエンドサーバーグリッド使うのと 自分MYSQL分散書くのと HADOOPにするのと どれが得かはやってみないと分からん

ダウンタイムを短くしようとすると、2011年現在では組めるならばオラクルな気はする。すくなくとも簡易的にベンチとらないとわからん

 

Hadoopの怖いところは所詮Apache.orgということで、Apache.httpdのように急激な開発が流行から外れて止まってるかのようになることがあることなんだよねぇ。

Apache.httpdって、MPMいまだpreforkとか あってWorkerで event とかって、しばらく前は、いま不安定とかそういう開発状況だと思ってるんだけど。

event MPMってもう安定化したの?event MPMのコア概念である

 『Workerですら遅いから カーネルコールバックを使おうっていう流れ』自体はもう10年近く昔の概念だと思ってるんだけど・・・

 

現在 一番イケてるのはHADOOPだとは思うけど。 Rubyが一時期ほどには勢いがないのと一緒で(いちおうRoRから知っているみとしては、RoRによる隆盛が奇跡のようなものだが

まだ、怖いよね。 障害復旧の実装もまだ、弱いし。個人的にはZookeeperがもっとちゃんとなったら、もう1度 調査する! という感じで塩漬け状態なのがHadoop.

少なくとも単一障害点のフェールーバー周りが本家でどうなるかとかだねー。

 

どうでもいいけどPHPの方が好きなので PHP for apache event MPMを安定化希望・・・ まぁ、Perlもいいよね。

 

だがRubyPASCAL だけは無理だ。BEGINとか書いてあるソースを高速に読みこむのは無理。()ぐらいならいけるけど、BEGINってなんだよ。図形認識できないから読みづらいよ。

2011-01-23

入力数以下の素数の個数か…

perl -e "$m=shift;for$n(2..$m){for(2..$n-1){if(!($n%$_)){$m--;last}}}print$m-1" 20

もちろんというか効率も行儀も悪い

2011-01-05

探しているエロ動画をすぐに見つけられるシステム作ってみた

本業WEBプログラマだが仕事の合間に、アダルト動画検索エンジン作ってみた制作期間4日間(笑)

http://www.ero-engine.com/

品ぞろえがいいので、何かエロ動画たい!って時に、私はDMMを利用することが多いのだが検索がへぼくてなかなか欲しい動画が見つからなかったりするので、自分でほしい動画を探し出せるようにデータベース化しようと思ったのが最初のきっかけ。

で、キーワードとか、女優スリーサイズジャンルなどから検索することができ、一覧と一緒にサムネイルとか文章も表示されるので、欲しい動画が探しやすいかな、と。後、自分が単体女優の出演作しか購入しないので、それも検索条件に含めることができるようにしました

これからいろいろ機能追加などしていこうかなと思います。

ただ、目立った機能よりも、より使いやすいようなインターフェース作ったり、快適に検索できるように内部的なシステムの調整したりするほうが先かな。

システム的なこと

一応、安価レンタルサーバーなので、いろいろ分散処理したり、ブラウザキャッシュを調整したりしています。

元ネタ

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