Q
oosky:
モノづくり総合プラットフォーム
検索
プログラミング一般
IoT
AWS 落穂拾い (Caching)
CloudFront Origin Access Identity (OAI) Restricting access to Amazon S3 content by using an origin access identity (OAI) S3 においてサポートされています。サポートされていない origin の場合は、後述の header 埋め込みを利用します。
HTTP 通信 (AngularJS)
概要 AngularJS における HTTP 通信では、こちらのページに記載した XMLHttpRequest オブジェクトが利用されています。AngularJS で HTTP 通信を行うためのサンプルコードを以下に示します。公式ページはこちらです。 index.html <!DOCTYPE html> <html lang="ja" ng-app="myApp"> <head> <met
ファイルディスクリプタ関連のシステムコールのサンプルコード (C 言語)
概要 ファイル記述子 (File Descriptor) に関連するシステムコールを利用した C 言語のサンプルコードを記載します。 ファイルの読み書き open/close main.c #include <unistd.h> #include <fcntl.h> #include <stdio.h> int main() { int fd_r, fd_w; // 読
WSGI アプリケーション + nginx
概要 WSGI (Web Server Gateway Interface) は PSGI に影響を与えた python の標準化された Web インターフェースです。 Apache + mod_wsgi uwsgi WSGI の実装としては上記二つの選択肢があります。前者は Apache に依存しており更新も活発ではないため、後者の uwsgi を利用します。
JavaScriptの条件分岐
if-else 条件分岐にはif-elseが使用できます。下記サンプルのように{}で囲むこともできますし、{}内が一行であれば他のいくつかの言語と同様に{}を省略できます。なお、JavaScriptにおける偽は「false,null,未定義,0,"",NaN」のみで、他はすべて真となります。 sample.js var val = 128; if ( val < 128 ) { con
Spring Boot フォーム関連のサンプルコード (Thymeleaf)
概要 Spring Boot のテンプレートエンジンとしては、こちらで使用方法を把握した Thymeleaf が有名です。本ページでは、フォーム関連の処理について、基本的なサンプルコードをまとめます。Rails におけるビューヘルパーや、フォーム入力値のバリデーションに相当する機能です。 公式ドキュメント Handling Form Submission
テーブルアソシエーション (Rails4)
概要 モデル間に従属関係がある場合、モデルにアソシエーションを記述して関係性を明示しておくことで、テーブルをjoinするSQLをRailsのActiveRecordが自動的に裏で実行してくれるようになり、直感的な情報アクセスが可能になります。 belongs_to usersテーブル commentsテーブル
証明書とか認証局についての簡単なまとめ
概要 公開鍵証明書 (単に証明書とも) は以下の2つのセットのことです。 信頼を有するある者が、信頼のないある者の公開鍵の信頼性を第三者に保証するために発行します。 デジタル署名: 信頼を有するある者がその秘密鍵で、信頼のないある者の公開鍵 (のハッシュ値) を暗号化した結果。電子署名とも。 信頼のないある者の公開鍵
Adapterパターンの実装例 (Java)
概要 何か新しい機能Targetが必要となった際に、既に十分な運用実績があり信頼できるクラスAdapteeがある場合において、もしもそのクラスAdapteeを使い回して新しい機能Targetが実現できるのであれば、1から実装し直すよりも手間が省けます。既存のクラスAdapteeが要求仕様を満たすように適合させるものAdapterを用意することでこれを実現します。AdapterはWrapperとよ
AWS VPC の基本的な設定例
概要 自宅のネットワークから AWS VPC (Virtual Private Cloud) 内の EC2 インスタンスに SSH 接続するための設定例を記載します。リージョンは Tokyo (ap-northeast-1) を利用します。 VPC の作成 Your VPCs 内の Create VPC から作成します。独立したプライベートアドレス空間が作成されます。
前のページ
次のページ