新着記事
-
【Django】ページネーション(ページング)の方法を徹底解説
Djangoでは、表示する項目が多く1ページに収まらないような場合、ページネーション(ページング)という複数ページに表示を分けてくれる機能があります。ページネーションとよく使われるのが、クラスベースビューのひとつであるListView。ListViewでは、属... -
【AWS】VPCとは?イラスト付きで初心者にもわかりやすく解説!
AWSのVPCってなんだかわかりにくいですよね? VPCは、AWSを利用する上でほぼ100%利用するため、避けては通れないサービスです。そこで今回は、『重要だけどどこか分かりづらいVPC』を、イラストを豊富に使い、なるべく専門的な用語は使わずにわかりやすく... -
TechTeacherの評判は?プログラミング家庭教師のすすめ
【若手エンジニアが仕事をしながら自主学習する意味】 エンジニアのみなさんの中には、仕事外の時間で本やネットを使って自主学習をしている方も多いと思います。日々の仕事では得られないような技術を身につける方もいれば、仕事で必要な技術を自主的に学... -
【django】FormViewの使い方と実装例
Djangoのクラスベースビューの中でも、フォームを作成するのに特化したFormView。今回は、このFormViewの使い方を説明し、最低限の変数の設定でフォームを作成する実装例を紹介します。フォーム機能は、Webアプリケーションを作成する上では必須の機能です... -
【Django】get_context_dataの使い方とコンテキスト情報の取り扱い方法
djangoではテンプレートファイルにコンテキスト情報を渡すことで、任意の情報を渡すことができます。そのコンテキスト情報を設定する肝となるメソッドが、get_context_data。クラスベースビューでは、それぞれのクラスベースビューの機能が使えるように、... -
【django入門】UpdateView、DeleteViewの使い方と実装
Djangoではクラスベースビューという、簡単にビューを実装できる仕組みがあります。クラスベースビューの中にはデータ操作に必須のCreateView、ListView、UpdateView、DeleteViewというクラスがあります。CreateView、ListViewに関しては前回の記事で解説... -
【Django入門】CreateView、ListViewの使い方と実装
Djangoではクラスベースビューという、簡単にビューを実装できる仕組みがあります。また、クラスベースビューの中にはデータ操作に必須のCreateView、ListView、UpdateView、DeleteViewというクラスがあります。これらのクラスがなぜ必須なのか?をCRUDと... -
【C言語】fork関数の使い方とSIGCHLDのシグナルハンドラを実装する方法
Linuxでは、さまざまなシグナルが扱われます。今回は、そんなシグナルの中でもSIGCHLD(シグチャイルド)に関して、C言語のプログラムで扱う方法を紹介します。SIGCHLDを発生させるための子プロセスの生成方法(forkの使い方)から、シグナルをキャッチす... -
C言語でSIGALRMを発生させてキャッチする方法(実装サンプルあり)
Linuxでは、さまざまなシグナルが扱われます。今回は、そんなシグナルの中でもSIGALRM(シグアラーム)に関して、C言語のプログラムで扱う方法を紹介します。SIGALRMの発生方法から、シグナルをキャッチする関数(シグナルハンドラ)の設定までを実装サン...