본문 바로가기

분류 전체보기264

html jade 변환 Jade FTW こんにちは。今回は現実逃避を兼ねて Jade の素晴らしさをお伝えしたいと思います。 Jade とは何か Jade は JST (JavaScript Templates) の一つであり、HTML を書くための軽量マークアップ言語 である Haml に影響を受けた JavaScript テンプレートエンジンでもあります。 ちなみにこの Haml は近年爆発的に普及をみせる CSS プリプロセッサ Sass の記法の元にもなっています (Sass の中でも普及率が高いのは SCSS 記法の方ですが)。 一般的に JST というと以下のような記法を用います: こんにちは。私の名前は よ。よろしくね。 これは Underscore.js の JST 記法ですが、このように HTML の中の動的に出力を変更したい部分を、特定のテンプレート記法で置き換え、そこを JavaScr.. 2021. 7. 6.
node.js、express、ejsでHello Worldするコード 記載の動機 node.jsでコーディングをするようになったが、必須で記述する部分などを覚えきれないので防備録として記述しました。 前提 ・node.jsがインストールされていること node.js 公式サイト ・Windows7 64bitのPCで実行 コードとコマンド cmd app> npm init app> npm install express ejs --save directory app |-/views |-landing.ejs |-/node_modules **自動で生成される |-app.js |-package.json **自動で生成される |-package-lock.json **自動で生成される app.js var express = require("express"); var app = express(); //viewエンジンをejsであ.. 2021. 7. 6.
これだけ押さえておけばあらゆるAPIを呼び出せる! Google APIを使用するための基本 本連載では、Googleが提供するプラットフォームやサービスに関する情報を定期的に紹介していきます。今回は「Google APIs」と呼ばれる、各種リソースへアクセスするAPIの基礎となる部分を紹介します。Googleは様々なAPIを提供していますが、今回説明する「基本」を学んでおけば、あらゆるAPIを簡単に使うことができるようになります。 目次 対象読者 GoogleのサービスやAPIに興味のある方、悩んだことがある方 Google Cloud Platformに興味のある方 GoogleではないAPIの経験がある方(推奨) 必要な環境 Googleアカウント Webブラウザ サンプルコードを実行する場合は、Javaの開発環境 Google APIの基礎知識 Googleが提供する大抵のプラットフォームやサービスは、それらのリソースへアクセスするためのAPI(以下、Google AP.. 2021. 7. 5.
JDBCとは何でしょうか? JDBCとはJava Database Connectivityの略で、Javaアプリケーションからデータベースを操作するAPIのことです。JDKのコアAPIとしてjava.sqlパッケージに実装されています。JDBCは以下のような特徴を持っています。 ●DBMSに非依存である JDBCは、Javaアプリケーションから使用するJDBCドライバマネージャと、DBMSに依存するJDBCドライバを分けることにより、DBMSに依存しない環境を提供しています。 ●高機能で洗練されたメソッド JDBCは比較的低レベルのAPIといわれていますが、高機能で洗練されたメソッドが提供されているので、容易にプログラムを記述することができます。また、標準的なSQLを実行するメソッドを持っているのでDBMSに依存しない開発が可能になります。 ●既存のデータ資産を利用可能 主要なDBMSベンダからJDBCドライバ.. 2021. 7. 5.
JSPベスト・プラクティス: タイム・スタンプの力 タイム・スタンプは、通常個人のサイトあるいはコンテンツ主導サイトのような単純なWebサイト上で使用され、ページがいつ更新されたかをユーザーに知らせる働きがあります。その結果、特にEコマースのようなサイトには、それらの本質的な実用性が見落とされがちです。今回は、JSPページへタイム・スタンプを追加することによって、サイトの独自化に門戸を開くこと、およびそれがユーザーにとっていかに安堵をもたらすかについて説明いたします。 タイム・スタンプの追加 JSPページに最終更新日時のタイム・スタンプを置くことは、他のタイプのページにタイム・スタンプを置くことと全く同じです。java.io.Fileクラスは、ちょうどこの目的のためにlastModifiedメソッドを提供しています。唯一の一筋縄にはいかない部分は、Webコンテナーに展開されたJSPページへのFileハンドルの取り込みです。リスト1は、こ.. 2021. 7. 5.
SQLite を使用してデータを保存する データをデータベースに保存する方法は、連絡先情報など、繰り返しデータや構造化データの場合に適しています。このページでは、SQL データベース全般について理解していることを前提として、Android 上で SQLite データベースを利用する方法について説明します。Android 上でデータベースを利用する際に必要となる API は、android.database.sqlite パッケージに含まれています。 注: 上記の API は強力ですが、極めてローレベルであるため、活用できるようになるにはかなりの時間と労力が必要となります。 RAW SQL クエリはコンパイル時に検証されません。データグラフに変更があった場合、影響を受ける SQL クエリを手動でアップデートする必要があります。これは、時間がかかり、エラーも発生しやすいプロセスです。 SQL クエリとデータ オブジェクトを変換する.. 2021. 7. 5.