CGIとは
こんにちは。
基礎重視☆ビギナーです。
前回はウェブで用いられるプログラミング「JavaScript」について少しふれましたが、今回は「CGI」について一緒に学んでいきましょう。
CGIとは・・・・
読み方は「シージーアイ」です。
Common Gateway Interfaceの略語になります。
ほとんどのウェブサーバーで実行でき、HTTP上で動くプログラムのことです。
ウェブページには動的と静的なページがあります。
例えば、HTMLで作ったホームページでは、基本同じ画面を表示する、いわゆる静的なページが作成可能となります。
そこで、動的ページを作成したい場合にはウェブで用いられるプログラミング「CGI」を使って作ります。
よくホームページを見ていて、アクセスカウンターを設置しているサイトをみかけますよね。アクセスカウンターとはそのホームページのアクセス数が表示されていますが、そのアクセス数が表示されています。
あと、書き込まれた記事がすぐに掲載される掲示板であったり、アンケートフォームなんかもCGIで作成可能となります。
CGIのメリットは、リアルタイムでホームページが変化することができること。
自動化することによって、時間や手間が省略できますね。
デメリットといえば、プログラミングなので難しいところでしょうか。
実際はスクリプトを得て、自分の要望どおりにカスタマイズするので簡単に出来るかも。CGIを使用することでサーバーに負担がかかるので、サーバーによってはもしかしたら禁止されているところもあるかもしれません。
CGIはいろんなプログラミング言語で作ることができるのですが、シェルスクリプト C言語 perlなどになります。
ほとんどのサーバーで対応しているのがperlなのでCGIをプログラミングするときはperlが最も使用されているそうです。
プログラミングの基礎・JavaScrip
こんにちは。
基礎重視☆ビギナーです。
プログラミングの基礎についていろいろ一緒に勉強していきましょう。
プログラミングの基礎の技術のひとつ、
前回はJavaScriptを記述する方法は大きく分類して2つあるとお話いたしました。
今回はそのひとつ、HTMLファイルに記述する方法を一緒に勉強していきましょう。
JavaScriptは、もし物販のサイトでしたら注文フォームなんかを作成してそのデータなどをメールに送ってくれたりと、普通のHTMLだけでは出来ないようなことを可能にしてくれます。
そんなにくわしい知識を持っていなくても、それから別に新しいプログラムを使わなくてもHTMLに直接記述できるところがいいですね。
JavaScriptを直接、HTMLに記述するには、<script type=”text/javascript”></script>のタグで囲んだ部分に書いていきます。
ここではわかりやすく今日の日付を表示させるJavaScriptの例を挙げてみます。
「今日は○年○月○日○曜日です」
と表示されるようにするには下記のとおり記述します。
<SCRIPT Language=”JavaScript”>
<!–
ar1=new Array(”日”,”月”,”火”,”水”,”木”,”金”,”土”);
kyou = new Date();
yy = kyou.getUTCFullYear();
mm = kyou.getUTCMonth() + 1;
dd = kyou.getUTCDate();
da = ar1[kyou.getUTCDay()];
document.write(”今日は” + yy + “年” + mm + “月” +
dd + “日”+ da + “曜日です”);
//–>
</SCRIPT>
様々な関数なども覚えなくてはいけませんが、なんとなく雰囲気はつかめたでしょうか。
プログラミングの基礎にはもってこいの練習だと思います。
JavaScriptとは
こんにちは。
基礎重視☆ビギナーです。
前回はウェブで用いられるプログラミングの技術の種類をいろいろ書いてみましたが、今回はそのなかのJavaScriptについて一緒に学んでいきましょう。
JAVAと呼ばれているプログラミング言語とは違い、JavaScriptは普通のプログラムとは違っていて、製作者サイドでコンパイルする必要がありません。
Scriptは記述という意味です。
JavaScriptは文字のとおり、htmlファイルの中に記述することで、いろんな機能を実現するものです。
ですから、htmlの知識があれば、そんなに難しいものではないようです。
JavaScriptは1995年、当時最も普及していたブラウザNetscape2.0に「LiveScript」という名前で実装されてデビューしました。
「JavaScript」 と名前が変わりました。
それからは、IEやOpera、Firefox、Safari、Chrome・・・などなど主要なブラウザには搭載されています。
ブラウザ上で動かすプログラムといえば、現在では、JavaScriptが大半ではないでしょうか。
テキストエディタとブラウザがあれば、JavaScriptで書いたプログラムを実行できるという手軽さが魅力だといえます。
例えば、ボタンをクリックした時にダイアログが表示されるといったものなどがありますね。
JavaScriptを記述する方法は大きく分類して2つです。
ひとつはHTMLファイルに記述する方法。
もうひとつは、JavaScriptファイル内に記述する方法です。
webプログラミングの種類
こんにちは。
基礎重視☆ビギナーです。
私もまだまだビギナーなんですが、4月になってお仕事を始められた方は今研修の真っ最中ではないでしょうか。
それなりにお勉強されて入社された方もいらっしゃいるでしょうし、全く畑違いのプログラミングの世界に入った人もいらっしゃることでしょう。
また、自分でッホームページを持ってウェブ関係の勉強を一生懸命されている方もいらっしゃるかな。
私もその1人なんですが、今日は、ウェブ関連のプログラミングの種類ってどんなのがあるのかといったことを説明したいと思います。
一緒に学んでいきましょうね。
PHPとかCGIとかJavaScriptとは聞いたことはありますか?
なんだかいろいろありますけど、たくさんあるんです。
ウェブで用いられるプログラミングの技術の種類をずらりと並べてみます。
●JavaScript
●JScript
●VBScript
●PerlScript
●DHTML
●Netscape
●CGI
●SSI
●PHP
●ASP
●JSP
●Servlet
などなど技術はあります。
それぞれ動作はサーバーでするのかクライアントがするのかも違いますし、使用する言語、形式等は違います。
インターネットがこれだけ普及していますので、活躍の場がどんどん広がりますね。WEBプログラマーに憧れている方はどんなプログラミングの技術があるのか習得しておくといいですね。
次回はそれぞれの技術について詳しくお伝えしていきたいと思います。
私達がプログラミングに求めること
こんにちは。今日はちょっとシステム開発系に関するお話しを。
最近のコンピュータの性能というと、非常によくなってきましたよね。
PCに詳しくない人でも、それなりに触ることが出来るような環境ができたのも、コンピュータのハードやソフトのプログラムが進化したからです。そして、これからも進化は続いていくでしょう。
でも、一方で私達ユーザーに優しくない内容になっているものがまだまだあるなと感じます。コミュニケーションの手段が増えたりすることで、新しいプログラムが開発されていますが、実際に私達にとって使いやすい、仕事がちゃんと効率的に行われる内容になっているか、というところでは、疑問に思うこともあります。
これはちょっと皮肉をこめた例になりますが、例えば携帯モバイルパソコンの発表会を開催する会社なのに、その出欠の確認をFAXで行っていたりするなど、本当は自社が先導していかなくてはいけない、サービスや商品であるにもかかわらず、まだ自分のところが全然利用していない、ということです。
つまり、提供する側の人間が、自分達で実際に使えないような商品やサービスを実際に市場に出したとしても何の意味もないということが言えます。その原因は、私達ユーザーの目線に立っていないから。ここに尽きるのではないでしょうか。
システム部門であったり、客から請け負う受注元が、実際のユーザーの生の声、本当は何を必要としているかということについて、しっかりと調査し、プログラムに盛り込むことは、基礎中の基礎です。
もっとユーザーに優しいシステムの構築を考えないといけませんね。
プログラミングの基礎を学ぶなら、ネット環境は大切
こんにちは。基礎ビギナーです。
今日は、プログラミングの基礎を学ぶのに重要なネット環境について考えて見たいと思います。難しく考えがちなプログラミングですが、実は勉強するためには、とりあえず、最近のパソコンが1台あれば何とかなります。あと、重要になってくるのはネット環境。今後、ソフトウェアのプログラミング技術を身につけたい!そう考えている人なら、まずは安定したネット接続環境を準備する必要があります。
何も、本格的な専用サーバーの導入や、データセンターのコロケーションサービスの利用まで考えなくてもよいと思います。(もちろんそれは、個人が独学でプログラミングを学ぼうというときです。大きな企業の場合などはサーバーハウジングを考えたほうが良い場合もあると思います。)
プログラミングの基礎を学ぶときは、書籍などからでもよいのですが、インターネット上にも、解りやすい基礎的な情報はいろいろとありますし、最近はとても内容が充実しているので、ネット上の情報を利用しない手は無いと思います。もちろん内容の信憑性を疑う声もあったりしますが、初心者のプログラミング基礎であれば、問題はないように思います。
基礎的な内容から、プログラミングの最新技術まで、情報を気軽に入手できますし、コミュニティなども多くありますから、そういったものに参加するのも、基礎を学ぶのには便利かもしれません。初心者が独学で学んでいて、困ったときにネットからヒントを得られるという環境は、きっと役に立つはずです。
Comments are off for this postプログラミングの基礎は、やっぱり努力?
こんにちは。基礎ビギナーです。今年も宜しくお願いします。
プログラミングってやっぱり難しいイメージがありますが、ホントは基礎の考え方さえ理解できれば、きっと攻略できるものでもありますから、焦らずに勉強していきましょう。
簡単にいえば、プログラムというのは、「これがやりたい!」という内容の手順を順に組み立て、コンピュータが分かる言葉で指示をするものです。頭では一応理解できますよね・・・ここまでは。
でも、コンピュータの基礎である言語は一応覚えても、実際にプログラミングしようとした時に、どうしていいか解らない・・・(>_<)それは、プログラミングそのものが解らないというよりは、基礎でもある手順の組み立てが難しい、解らないと感じるのではないでしょうか。
例えば、人間の行動で「ゴハンを食べる」というのがありますが、その手順を考えたことってないですよね?!笑 でも、あなたは無意識でゴハンを食べていたとしても、実際には脳のなかに「ゴハンを食べるプログラム」が存在し、そのときの手順や注意事項などが細かくインプットされているかもしれないのです。
ちょっと解りにくかったでしょうか?でも、言いたいことは、『プログラミングを学ぶなら、手順を組立てる基礎練習が必要』ということです。つまり手順を意識しなくとも、練習することで、プログラミングが出来るようになる、ということ。
初めは言語の文法でなくて、プログラミングのための考え方を、繰り返し行って感覚で覚えましょう。そうすれば、もしプログラミング言語が変わっても、その言語の特徴はすんなり理解できるはずです!
プログラミングは簡単な時代に
こんにちは。もう年末なんですね。今年も一年早かったなぁ・・・。みんなそう思っているかもしれませんね。
さて、私が言うのもなんですが、プログラミングは最近、私みたいに基礎がちゃんと出来ていないような私のようなビギナーにも、使いやすいものになってきたなぁという感覚があります。プログラミングと言えば、とにかく言語自体もたくさんあって、文法などのキマリなど、習得するのはかなり難しいもの、という認識がありましたが、前にもお話ししたとおり、最近では基礎的なことができていなくても、プログラミングが出来る環境が作られているのです。マックユーザーの人はご存知だと思いますが、AppleのMac OS Xに付いているQuartz Composerなどがそうですね。
プログラミングというのは、もしもそれ自体をお仕事にされていると言う場合でしたら、基礎からしっかりと学ぶ必要はあるかもしれません。たとえ時間がかかってもお仕事だと思えば続けられますよね。
でも、プログラミング自体が仕事に直結していないなら、なかなか基礎からじっくりと時間を掛けて勉強すると言うのは至難の業です。頑張って基礎から勉強したとしても、プログラミング自体が高度なため、あまり役に立たない、なんてこともあるでしょう。
近年では、低価格なパソコンも増え、コンピュータの販売数は世界的に増加傾向。
こんな時代ですから、より多くの人がコンピュータを使って何かが出来るようにするために、プログラミングはどんどん進化し続けるものなのではないでしょうか。
プログラミングの基礎を楽しく勉強しよう!
こんにちは。基礎重視☆ビギナーです。師走になりましたね。
今日は、プログラミングの基礎を楽しく学べる、面白いサイトをご紹介しようと思います。今回は小難しい話をするつもりはありません。ほとんど雑談に近いですね(* ̄∇ ̄*)
あなたは、プログラミング初心者向けの解説サイトがマイクロソフトにあるのを知っていますか?その名も「プログラミング☆簡単レシピ」と言うものです。
このサイトでは、無料のツールなどを使ってプログラミングが作成できる、その方法が紹介されています。わたしのように、パソコンはある程度、触っていても、プログラミングの基礎は頭に入っていない、でも、ホームページは作ってみたい。。。こんな、プログラミング初心者さんには、かなりお役立ちのサイトだと思いますよ。
なんでも、その設定が面白い。都内に済んでいる初心者、「近藤くん」が主人公で、ガイドをしてくれるのは「謎のおじいさん」。このなぞのおじいさんが、プログラムの基礎について色々と解説をしてくれて、お役だちなソフトウェアのプログラミング方法を教えてくれるというものです。
まぁ、マイクロソフトのサイトですし、基礎編とは言えども、あのマイクロソフトが情報を無料で提供?!そう考えると、きっと広告が目当てなんだろうな・・・なんて思ってしまうのも事実なのですが、ここは騙されたつもりで??初心者さんはとりあえず、プログラミングに挑戦してみるのも面白いのでは?プログラムの基礎から勉強してみるのも、案外楽しいかもしれませんよ。
Comments are off for this postプログラミングの基礎知識は本当に必要?
こんにちは。今日は、プログラミングの基礎を勉強しようとなさっている方には、ちょっと逆行したようなことを申し上げるかもしれませんが、「プログラミングの基礎知識は本当に必要か?」ということについて考えてみたいと思います。
プログラミングはご存知のとおり、言語自体も多く、文法など覚えることも沢山!なかなか初心者には敷居が高いものですよね。でも最近は、プログラミングの基礎がわかっていなくても、プログラミングが出来るという環境ができています。
有名なところでしたら、米国のYahoo!が提供しているPipesや、AppleのMac OSXに付いているQuartz Composerなどですね。
一般的なプログラミングであれば、文字を記述していくのが基本ですが、上記のような環境なら、とにかく簡単!すでに用意されているモジュールをつなげていくような手軽さで色々実現できてしまいます。
例えば、AppleのQuartz Composer。
Webカメラとマイクを連携させ、音の大きさに合わせてWebカメラからの画像をスムーズに拡大縮小するのも、非常に簡単な作業で出来ますが、これをJavaなんかでやろうとしたら、きっと知識のある人でも、数時間はかかると言われています。
もしも、やりたいことが限られているなら、プログラミングも覚えることが、より少ないものを選ぶほうが、実際にやりたいことを実現するための近道な気がします。あまりプログラムそのものにこだわりすぎないことも、プログラミングの基礎を学ぶ上では必要かもしれませんね。