Web技術と親しむ

Thoughts, stories and ideas.

Reactを簡単に始める(create-react-app)

tamuraです。

前回は写経したのですが、Reactをもっと簡単に始めるコマンドがありました。


続きを読む

TypeScriptでReactを始める

tamuraです。

最近、周りがReactなのでReactをやってみます。
で、TypeScriptのほうが書きやすいんではないか?と思い、TypeScriptでやってみます。

続きを読む

Common Lisp用SQLライブラリ「cl-batis」を作りました

tamuraです。


Common Lisp用のSQLライブラリを作りました。 業務用アプリなどSQLをガリガリ書く人におすすめです。


https://github.com/tamurashingo/cl-batis

続きを読む

Common Lisp用コネクションプール「CL-DBI-Connection-Pool」を作りました

tamuraです。

最近、CL-DBIでデータベースをコネコネしていたのですが、本格的なWebアプリを作ろうとしたらコネクションプールが必要なのではないかと思い、コネクションプールを作りました。

https://github.com/tamurashingo/cl-dbi-connection-pool


コネクションプーリングとは、データベースにアクセスする時、アクセスのたびに接続(コネクション)を確立するのではなく、あらかじめ一定数のコネクションを確立しておき、それを使い回す手法。データベースアクセスの負荷を減らすために用いられる。
http://e-words.jp/w/%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%97%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0.html

続きを読む

ThymeleafでReverse Proxyを使った際にURLを書き換える

tamuraです。

ローカルで開発しているときは問題なかったのに、 本番環境は reverse proxy を使っているので、 Thymeleafが生成するURLが違ってしまう場合がある、ということがあります。

/xxxx/app に来たアクセスを Tomcat の /app に横流しする

<Location /xxxx/app/>
  ProxyPass ajp://localhost:8009/app/
  ProxyPassReverse ajp://localhost:8009/app/
  ProxyPassReverseCookiePath /app/ /xxxx/app/
</Location>

このとき、このようなHTMLがあった場合

HTMlに書かれた内容

<a th:href="@{/next.html}">次へ</a>

通常であればこのようなHTMLが生成されます。

<a href="/app/next.html">次へ</a>

でも実際に生成してほしいHTMLはこのような形になります。

<a href="/xxxx/app/next.html">次へ</a>
続きを読む

ブログトピックス
  • ライブドアブログ