プログラミング言語まとめ

スポンサーリンク
JavaScript

商用利用FreeのjqGridをCDNで読み込む方法

HTMLの表(tableタグ)だけではできないことを簡単にできるようにしてくれるjQueryプラグインの「jqGrid」。商用FreeなjqGridはCDNで読みこんでさくっと使いこなしましょう。
Python

Pythonで昨日や明日、来年、去年などの日付を計算する方法

Pythonで現在日付から昨日、明日、今日、去年、来年、先月、来月、月初、月末などを計算で取得するにはrelativedeltaモジュールが便利です。
Python

Pythonのjinja2で出力される無駄な改行を削除する方法

jinja2で出力される無駄な改行を削除するには「{% ... %}」を「{%- ... %}」としてやることでその行を空白として出力されることがなくなります。
スポンサーリンク
Python

Pythonのjinja2の基本構文(値の取得、分岐構文「if,elif,else」、ループ構文「for」)

Pythonのjinja2はPython用のテンプレートエンジンで、値の取得方法や分岐(if,elif,else)、ループ(for)などいくつかの構文を覚える必要があります。今回はその構文を解説します。
Python

Pythonで複数設定されているIPアドレスを取得する方法

Pythonで複数のIPアドレスが設定されているものを取得する場合は「psutil」モジュールを利用すればIPv4、IPv6のどちらでも取得することができます。
Python

Pythonで辞書にキーが存在しない時のみ値を追加するsetdefault

Pythonの辞書型の「setdefalt」はすでにあるキーの値は上書き(更新)せずに、存在しない時のみ追加すると言ったことを実現する場合に非常に便利なメソッドです。
Python

PythonでコンピュータのIPアドレスを取得する方法

Pythonで動作しているコンピュータのIPアドレスを取得するには「socket」モジュールの「gethostname()」「gethostbyname()」を利用して簡単に取得することができます。
Python

PythonのJinja2に独自フィルターを設定する方法

PythonのJinja2にカスタム(独自)フィルターを設定するには「@app.template_filter」デコレーターを利用すれば簡単に作成することができます。これでテンプレート側だけでは難しい処理もPythonの処理を呼び出せるのと同じになるので、ずっとやりやすくなります。
Python

Pythonで簡易HTPPサーバーを起動する方法(http.server)

Pythonには何もコーディングしなくても起動できる簡易HTPPサーバーが付属しています。python -m http.server --cgi 8080で起動するだけです。
Python

Pythonのpprintはlistやtupleを見やすく表示してくれる

Pythonのpprint()はlistやtupleをかたまりで改行して見やすく表示してくれるのでprint()で表示するよりもみやすい出力になります。pprint()は標準モジュールなのでimportするだけで利用できるようになります。
Python

Pythonでインストールされているモジュールの一覧を作成する方法

Pythonでインストールされているモジュールの一覧を作成するには「pip」コマンドを利用します。「pip」コマンドに「freeze」または「list」のどちらかのパラメータを渡します。
Python

PythonのFlaskのインストール方法

PythonのFlaskを使えば簡単にWEBアプリケーションを構築していくことができます。インストールは「pip」を実行するだけで簡易的な内容確認であればWEBサーバをインストールする必要もありません。
Python

pydocでPythonコードのドキュメントを作成する方法

Pythonで作成したソースコードの簡易的なドキュメントを作成するにはpydocを利用すれば簡単に作成することができます。そのpydocの設定方法と使い方を解説します。
Python

PandasのDataFrameを使って行と列の変換を行う方法

PandasのDataFrameを使って行列(縦横)変換を行うには「T」属性(アトリビュート)を利用します。とっても簡単に行列(縦横)変換を行うことができます。
Python

PythonのPandasがmodule ‘pandas’ has no attribute ‘Series’でエラーになる時の対応方法

Pythonのmodule 'pandas' has no attribute 'Series'というエラーが発生した場合は自分の作ったファイルの中に「pandas.py」がないか再確認してください。モジュール名と同じファイル名があると上手く動作しません。
Python

With構文の使い方ーOpen(初期処理),Close(終了処理)の作り方

With構文は、呼び出し側がOpen(初期処理)やClose(終了処理)を意識せず実行されるようになります。With構文に対応したクラスを作成するには「__enter__()」と「__exit__()」メソッドを実装することが必要です。
Python

Pythonで動的にクラスを切り替える方法

Pythonで動的にクラスを切り替えるには「type(object)」の戻り値で自分自身を初期化すると簡単にできます。単純なクラスの切り替えならこれで十分かと。
Python

Pythonで動的にソースファイルをロードしてクラス切り替える方法

Pythonで別ファイルに定義されたモジュールやクラスを動的にロードして利用するにはimportlibモジュールのSourceFileLoaderメソッドを利用すると簡単に行うことができます。
Python

Pythonのクラスメソッド、インスタンスメソッド、スタティックメソッドの違い

インスタンスメソッドはクラス宣言の中に、クラスメソッドとスタティックメソッドは関数定義の前に「@classmethod」「@staticmethod」というデコレータを付けて宣言します。クラスメソッドはインスタンスを生成しなくても呼び出せるメソッドで、スタティックメソッドはクラスやインスタンス自身を受け取る必要がないメソッドの場合に宣言します。
Python

Pythonで複数行をコメント化する方法

Pythonで複数行を簡単にコメント化するにはC言語などにある#ifdefなどの条件コンパイルではなく「"""」を利用して文字列化してしまうことで、実現することができます。
Python

PythonでABCMetaモジュールを使って抽象メソッドを作成する

Python自体にはJavaやC++などの他のオブジェクト指向言語にある「抽象メソッド(Abstract Method)」という言語仕様はありませんが、ABCMetaモジュールを利用することで「抽象メソッド(Abstract Method)」を作成することが可能です。
Python

Pythonでクラスの継承を行う方法

PythonではJavaやC++などのオブジェクト指向言語と同様にクラスの継承を行うことで差分プログラミングやポリモーフィズムを実現することができます。Pythonでの継承やコンストラクタの特徴などを開設します。
Python

Pythonで自作のモジュールをパッケージ化する方法

Pythonでは自作に作成した複数のクラスをパッケージとして一つの塊として管理できます。パッケージ化するにはsetup.pyや__init__.pyを作成してPythonで使えるよう登録する必要があります。この記事ではその方法を順を追って解説します。
Python

Pythonでクラス内にPrivate変数を作成する方法

Pythonではクラス内に「__(アンダーバー2つ)」を付加した変数を宣言することによって疑似的にPrivate変数を作成することができます。ただしクラス内の「__」付きの変数とインスタンスに直接設定した「__」の付きの変数は別物になるということを意識して使う必要があります。
Python

Pythonのクラス変数とインスタンス変数の違い

Pythonのクラスにはクラス変数とインスタンス変数と呼ばれる2つの種類の変数を作成することができます。クラス変数は全インスタンス共通の変数でインスタンス変数は各インスタンス内独自の変数です。
Python

Pythonで例外エラーが発生したファイル名と行番号を取得する方法

Pythonで例外が発生したファイル名と行番号を取得するにはsys.exc_info()を利用すれば取得することができます。
Python

Pythonで独自の例外エラーを発生させる方法

Pythonで例外エラーが発生した際に独自のエラーメッセージを付加して表示させるための拡張クラス(子クラス)です。基底クラス(親クラス)はExceptionクラスを指定して作成します。
Python

Pythonでwhileを使った無限ループの作り方

Pythonで無限ループを作成するにはwhile文で作成するのが簡単です。またPythonには他の言語(C言語やJavaなど)にないループの条件式が成り立たなくなった時にだけ表示される「while : else :」という特殊な構文(文法)が存在します。
Python

PythonでSingletonパターンを実現する方法

PythonでSingletonパターンを実現するにはクラスコンストラクターの「__new__()」で初めてのインスタンス生成かどうかチェックして、初めての場合のみ新規にインスタンスを生成して返すようにします。
Python

Pythonでクラス内のプロパティー名と値を取得する方法

Pythonでクラス内のプロパティー名と値は「__dict__属性」か「vars関数」を利用することで取得できます。その使い方を具体的に解説します。
Python

Pythonでクラス名を取得する方法-__class__.__name__

Pythonでクラス自身の名前は__class__.__name__を使い取得します。戻り値の型はです。
Python

Pythonで変数の型をisinstance関数でチェックする方法

Pythonの変数の型をチェックするにはisinstance関数を利用することでクラスなどの独自定義のもを除けば判断が付きます。isinstance関数の使い方を解説します。
Python

Pythonにはswitch文がありません

PythonにはC言語やJavaにあるswitch文がないので「if、elif、else」を使って表現するのが一般的です。
Python

Pythonの変数の型

Pythonでは他のプログラミング言語(C言語やJava)などと異なり変数の宣言に「型」は指定しませんが、型がないわけではありません。この記事ではその変数の型について宣言方法を含めてみていきます。
Python

Pythonのfor文の書き方-配列とrange関数の利用方法-

Pythonのfor文はC言語やJavaと異なり初期値の設定や条件文を書く部分がありません。多くの場合は配列をそのまま利用するか、range関数で範囲指定、増減値を指定してfor文を記述します。
Python

Pythonで設定ファイル(iniファイル)を利用する方法

Pythonで設定ファイル(.ini)を利用するには「ConfigParser」モジュールを利用すれば簡単行うことができます。Pyhtonで利用する設定ファイルはWindowsの設定ファイル(iniファイル)と同じ形式のものなので、なじみ深いかもしれません。
Python

Pythonでデコレータを使う方法

Pythonには他の言語(Javaなど)と同様にデコレータ機能を利用することができます。デコレータに「@」の後ろに独自の名前をつけて利用することができ、既存の関数を修正することなく効率的に機能を付加(装飾)することができます。
Python

Pythonで関数への引数を省略する方法

Pythonで関数への引数を省略するには関数の宣言の際に引数名の後ろに「=」でつないでデフォルト値(既定の値)を指定しておきます。
Python

Pythonでコマンドライン引数を取得する方法

Pythonでコマンドラインラインからの引数を取得するにはsysモジュールのargv属性を使って行います。また与えられた引数の個数を取得するにはlen(sys.argv)とsys.argvの長さを取得します。
Python

コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力する

コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力するのが正解です。「Ctrl+Z」を入力してリターンキーを押すことでも終了できます。
スポンサーリンク
タイトルとURLをコピーしました