JavaScript: forループの中で配列にループ変数扱う関数(クロージャ)を埋め込みたい

forループの中で配列にループ変数扱う関数を埋め込みたいが… // sample1.js var funcs = []; for (var i = 0; i < 3; i++) { funcs[i] = function() { console.log("My value: " + i); }; } for (var j = 0; j < 3; j++) { funcs[j](); } 以下の通り出力する…

Javaのクラスファイルの中身を知る ConstantPoolテーブル

はじめに Javaのプログラムがどうやって動いているのかを知りたい。 手始めに、javaのクラスファイルの中身がどうなっているか、特にプログラム中の各種名前(クラス/関数/フィールドなど)や固定値をどうやって格納しどうやってそれを参照しているかについて…

JAWS-UG Osaka 「知ってると役立つ、AWSちょいテク祭り」に参加しました

2月6日(木)に開催された、「JAWS-UG Osaka 『知ってると役立つ、AWSちょいテク祭り』」に参加して来ました。弊社のエンジニアとしてLT枠で登壇しましたので、スライドを公開します。

GitLab CI/CD を試しに使ってみる

社内でのソースコード管理に利用している GitLab では、CI/CD を支援するための GitLab CI/CD というツールが利用可能です。DevOps を実践するための第一歩として、 GitLab CI/CD を使ってみました。

aws-serverless-express で API をサーバーレス化する

Node.js のフレームワークである Express の書き方で、デプロイすると AWS Lambda + API Gateway で動く aws-serverless-express を使ってみました。Express で作った既存の API を大幅に作り変えることなしにサーバーレス化することができます。

AWS Lambda + API Gateway を使って Quarkus + Scala で実装した Slack の Bot を作ってみた

本エントリは、AWS LambdaとServerless #2 Advent Calendar 2019 - Qiita の 6 日目です。 要約 AWS Lambda と API Gateway を使って、Slack の Bot を作ってみました。 Scala で書いたプログラムを GraalVM でネイティブ用のバイナリにして、高速起動を実現…

GitLab Pages で独自ドメインの静的 Web サイトを HTTPS で公開する

当社のホームページはもともと WordPress で作成されたものを利用していましたが、静的サイトとして提供しても十分な内容であるため、脱・WordPressしました。 その際、これまで VPS 上の Web コンテンツを公開する方法から、「GitLab Pages」を利用する方法…

ホームページの問合せフォームを Google フォームを利用して実装する

Linkode のホームページを脱・WordPress する際に、もともと WordPress のプラグインを利用していた「問い合わせフォーム」を独自実装する必要が出てきました。 独自実装するにあたっての条件として、 スパムメール対策として問合せ内容送信先のメールアドレ…