Pythonで例外を発生させる:raise
Python には意図的に例外を発生させる raise という機能があります。今回は raise の使い方と、発生した例外の情報を表示する方法について説明します。 raise の使い方 Python に組み込まれている例外(エラー)に関しては、自動的に例外が発生しますが、自作した関数などで例外を発生させたい場合には raise を使います。 raise の記述方法は以下の通りです。 raise ……
Python には意図的に例外を発生させる raise という機能があります。今回は raise の使い方と、発生した例外の情報を表示する方法について説明します。 raise の使い方 Python に組み込まれている例外(エラー)に関しては、自動的に例外が発生しますが、自作した関数などで例外を発生させたい場合には raise を使います。 raise の記述方法は以下の通りです。 raise ……
プログラムの実行中に例外(エラー)が発生した場合、通常はエラー内容を表示してプログラムは停止します。しかし、致命的なエラーでなければ、実行を中断せずに発生した例外に応じた処理を行いたいことがあります。このような処理を例外処理と呼びます。今回は Python での例外処理の方法について説明します。例外処理とは例外処理とは、エラーが発生した場合に現在の処理を停止し別の処理を行うをことです。たとえば、……
既存にあるクラスの内容を引き継いで、新規にクラスを定義することを継承と呼びます。この機能のため、似た機能を持つクラスを新しく作成する必要がある場合、プログラムの作成や修正を簡略化できるというメリットがあります。今回は、クラスの継承方法とメソッドのオーバーライドの方法を説明します。継承とはクラスの継承とは、既存のクラスの機能を引き継いで、新規にクラスを実装する手法です。継承の元になるクラスをスーパー……
今まで、webサイトで図形を描画するには、PNG、JPEG、GIFなどの画像データかFlashを埋め込むといった方法に限られていました。どれも、データを別に用意する必要があります。しかし、HTML5で登場した<canvas>タグは、HTMLとJavaScriptでビットマップ画像を描画することができる要素です。今回は、HTML5における<canvas>タグの使い方についてご……
<rb>タグは、ルビを振る際に使用するタグの1つです。RBというのは、Ruby Baseというものの略で、ルビを振る対象になる文字を指定します。今回は、HTML5における<rb>タグの使い方をご紹介します。HTML5における<rb>タグの使い方<rb>はルビを振る対象になる文字を指定して、テキストをブロック分けしたい時に使用します。通常ルビを振りたい場合は、<ruby……
ソーシャルメディアは、あらゆるWebサイトの人気を左右する重要な要素となっています。ソーシャルプルーフ (社会的証明)と呼ばれる心理的現象を利用して、ソーシャルメディアでのシェア行動は、人々がコンテンツを閲覧するか、または自分たちでシェアするかどうかに大きな影響を与えます。そのため、ソーシャルメディアボタンはインターネット上のあらゆるページに視覚的に表示されているのです。ここでは「これらのボタンの……
パッケージとは、複数のモジュール群を管理するための便利な機能です。大きなプログラムでは、必要なモジュールが増えてしまうことがあります。そのような場合、ひとまとまりのモジュールをひとつのパッケージにし、管理することで使い易くすることができます。 パッケージを作成する 今回は、以下の3つのモジュールをパッケージ化します。 test1.py def add(x, y): return……
今回は Python におけるインスタンス生成方法と、インスタンスの初期化方法について説明します。インスタンスはオブジェクト指向に必要な概念なので、ぜひ使えるようにしておきましょう。インスタンスとはクラスは、データや処理の定義をまとめた雛型のようなものであり、これらのデータやメソッドを使うためには「インスタンス」と呼ばれるものを生成する必要があります。インスタンスとは、クラスを実体化したものです。……
プログラミング言語では、数値や文字列を一時的に保管するための「変数」という仕組みが用意されています。今回は、Python における変数の基本とデータ型について説明します。変数の基本変数とは、数値や文字列などのデータを一時的に保管するための「箱」のようなものです。プログラムでは、その箱に一時的に名前を付けてデータを保存し、加工していきます。変数に付けた名前を「変数名」と言い、変数にデータを入れること……
アプリデザイナーはどういったことを考えてUIを考えるべきでしょうか? デザイナーならカッコいい、おしゃれなUIをビシっと作りたいところですが、それだけではアプリは使ってもらえません。 アプリのUIデザインを考えるとき、我々は往々にしてビジュアルを中心としたレイアウトやディテールのデザインに走りがちです。ところが、UIを決める要素は画面の中の要素だけではありません。デバイスのスペックや仕様、他のヒ……