ソースコード

記事数:(27)

ソフトウェア

みんなでつくる、未来の技術

誰でも自由に使える設計図のようなもの、それが「公開されたもと」です。ここで言う設計図とは、電算機で使われる道具を作るための指示書、もととなる言葉のことです。従来の道具作りでは、会社が秘密を守りながら進めるのが普通でした。しかし、「公開されたもと」は違います。どのように道具が作られるのか、その過程を全て公開するのです。すると、世界中の技術者が協力して、より良い道具へと磨き上げていくことができるようになります。まるで大きな共同作業のようです。様々な考え方や技術が一つになり、これまでにない革新的な道具が生まれる土壌を育みます。例えば、多くの人が使う道具の一部に、使いにくい部分があったとします。従来の方法では、会社に改善をお願いするしかありませんでした。しかし、「公開されたもと」であれば、技術を持つ人は誰でも、その使いにくい部分を直すことができます。直した部分は、再び公開され、みんなが使えるようになります。この繰り返しが、道具をより良く、より使いやすくしていくのです。さらに、「公開されたもと」には、技術の進歩を加速させる効果もあります。優れた技術は隠されることなく、世界中に広がります。新しい技術を学ぶ人も増え、さらに優れた技術が生まれる。この好循環が、私たちの生活を豊かにする様々な道具を生み出し続けています。つまり、「公開されたもと」は、単なる道具作りの方法ではなく、世界中の人々が協力してより良い未来を作るための、新しい仕組みと言えるでしょう。
開発

手軽に使えるスクリプト言語の世界

命令を記した言葉で、計算機に指示を出すための言葉をプログラミング言語と言います。その中で、手順を簡単に書き表せる種類をスクリプト言語と呼びます。複雑な準備や手順を踏まなくても、手軽にプログラムを作れるのが特徴です。例えば、よく使われるプログラミング言語の中には、複雑な決まり事や手順が多く、覚えるのが大変なものもあります。一方、スクリプト言語は、それらに比べて覚えることが少なく、初心者にも扱いやすいのが利点です。そのため、簡単なプログラムや、決まった作業を自動的に行う道具を作るのに向いています。まるで、簡単な言葉で指示を出すだけで、計算機が自分の代わりに様々な作業をしてくれるような感覚です。スクリプト言語は、インターネットの仕組みとも相性が良く、様々な場面で使われています。例えば、ホームページに動きをつけたり、見た目を変えたりするのに使われます。また、たくさんの情報を整理したり、必要な情報を取り出したりすることもできます。さらに、計算機の管理作業を自動化するためにも使われています。スクリプト言語は、情報技術の分野で欠かせない道具となっています。色々な作業を自動化できるため、仕事の効率を上げたり、新しい機能を簡単に追加したりできます。そのため、多くの技術者にとって、スクリプト言語の知識はなくてはならないものとなっています。初めてプログラミングを学ぶ人にも、まずスクリプト言語から始めることをお勧めします。比較的簡単に習得できるため、プログラミングの楽しさを実感しやすいでしょう。
開発

手軽なプログラム:スクリプト

命令を書き並べたもの、それが「台本」と呼ばれるスクリプトです。 これは、計算機に様々な作業をさせるための設計図のようなものです。この設計図を計算機が読み解いて、一つずつ命令を実行していきます。台本は、計算機に仕事をさせるための小さな歯車のようなもので、私たちの暮らしの様々なところで活躍しています。例えば、よく見る動画の自動再生や、書き込み欄の誤り確認なども、この台本のおかげです。まるで舞台裏の役者のように、私たちの目に触れないところで計算機を動かしているのです。台本を作るための言葉は、大きく分けて二種類あります。事前に翻訳してから計算機に渡す言葉と、その場で逐一翻訳しながら計算機に伝える言葉です。台本は、多くの場合、後者の、その場で翻訳しながら伝える言葉で書かれています。事前に全てを翻訳する方法は、一度翻訳すれば後は速く動くという利点があります。しかし、ちょっとした変更でも全体を翻訳し直す必要があります。一方、台本はその場で翻訳するので、変更があってもすぐに反映できます。この手軽さが、台本が多く使われる理由の一つです。例えば、画面に何かを付け加えたい時、事前に翻訳する言葉だと大掛かりな作業になりますが、台本なら簡単に追加できます。台本は、他の道具と組み合わせることで更に力を発揮します。例えば、計算をする道具や絵を描く道具に台本を組み込むことで、複雑な計算や特殊な効果を自動で追加できます。このように、台本は単独で使うだけでなく、様々な道具と組み合わせて使うことで、私たちの生活をより便利で豊かにしてくれています。