独り言

プログラミングの講師をしています。新人研修で扱う技術の解説と個人の技術メモ、技術書の紹介など

2021-01-01から1年間の記事一覧

【SQL】SQLで再帰処理を実現する

SQL

with句とunion allを使用することで、SQLで再帰処理を実現することが可能になります。 再帰を用いることで、大量のダミーデータを簡単に作成したり、階層構造になっているデータの取得が簡単に実現できるようになります。 ただしこのこの構文はDBMSによって…

【Java】入れ子構造のデータの表示

例えば、メインカテゴリを一覧で表示するときに、そのメインカテゴリに対するサブカテゴリも入れ子にして一覧で表示したいような場合があります。 例えば以下のような表示をしたい時。 メイン1 サブ1 サブ2 サブ3 メイン2 サブ1 サブ2 サブ3 このよ…

【JavaScript】星マークでの5段階評価

商品やお店のレビューなどでよく見かけるような、星マークでの5段階評価を行うJavaScriptプログラムのサンプルです。 実際のサービスでのプログラムでどのようなプログラムになっているかは不明ですが、自分なりに作成してみたので、レビューや評価ができる…

【JavaScript】オブジェクト指向

JavaScriptにおけるのオブジェクト指向の概要の説明。 ここではJavaやPHPなど、サーバーサイド用の言語のオブジェクト指向の知識がある程度備わっている前提で話を進めます。 JavaScriptは、元々オブジェクト指向を前提に作られた言語ではありませんが、歴史…

【JavaScript】少しリッチなカレンダーの作成

以前、シンプルなカレンダーを作成するJavaScriptのコードの記事を書きましたが、今回はボタンによって前月、次月のカレンダーを表示することができるカレンダーを作成しました。 Webアプリ、Webサイトでのカレンダー作成時の参考に。 CSSは省略しています。 <body></body>…

【JavaScript】非同期通信

JavaScriptの非同期通信についてのまとめ そもそも非同期とは 非同期を知るには、同時に同期を知る必要があります。 イメージとしては電話とメールの違い。 通常の会話や、電話、テレビ会議などは、同期コミュニケーションです。 1人が話しているときは、他…