Docker コンテナに入る方法

docker exec -it コンテナ名 bash

docker上のmysqlのタームゾーン設定

mysqlに設定されているタームゾーンを確認。 show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | UTC | | time_zone | SYSTEM | +------------------+------…

Wordpress 本番環境と同じ環境を作る

サーバーはAWSを使う awsにwordpressをインストールする方法:http://brian.hatenablog.jp/entry/build-wordpress-blog-on-aws wordpressのエクスポート・インポート:https://techacademy.jp/magazine/7859

Scala 謎かったところまとめ

val, var, defの違い valは定数、varは変数、defはコード valは定数なので、割り当てられたオブジェクトは置き換えができない。 逆にvarは変数なので、割り当てられたオブジェクトは置き換えられる。 defはメソッドを定義する際に使う。 trait(トレイト) t…

WordPressのアップデート 参考ページ

バックアップ WordPressの「インポート/エクスポート」を使ってサイトをバックアップし復元する | ブログ工房 アップデート 定期的にやっておきたいWordPressを安全に更新する方法 バグった時の対応 WordPress で画面が真っ白になってしまった場合の3つの対…

JSONにするために使ったメソッド

sevialize() form内の要素を文字列データにシリアライズするメソッド。 servializeArray() FormやElementをJSON形式のデータ構造でシリアライズするメソッド。 stringify() javascriptの値をJSON文字列に変換するメソッド。 <html> <head> <meta charset="UTF-8"> <title>to json sample</title> </meta></head></html>

JavaでYAMLファイルを読み込む際に出たエラー

エラー Exception java.io.IOException: Stream closed at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200) at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) at </init>…

YAMLファイル

プログラムでデータを受け渡しするときに使われるファイルの形式。

バッチ処理・ストリーム処理

バッチ処理 バッチ = Batch = 一束、一群 一定量or一定期間のデータを集め、一括処理するための処理方法。 ストリーム処理 無限に発生し続けるデータを処理する際に行う処理方法。

Java ストリーム

ストリームとは Javaでは、ファイルとデータのやり取りをする場合(データの入出力)、ストリームという考え方を使って行う。 ストリームとは、ファイルの読み書きや書き出しにおけるデータの流れのこと。 データがファイルとプログラムの間を流れていくイメ…

JAX-RS

JAX-RS The Java API for RESTful Web Services の略。 RESTful とは そもそもREST(Representational State Transfer)とは HTTPを使ったシンプルなWebサービス すべてのリソースは一意なアドレスで識別される 特定のHTTPメソッド(GET、POST、PUT、DELETE…

S3・CloudFront

S3とは AWSの中核にあるストレージサービス。 ストレージとは 訳すと貯蔵、保管。 データを保管・保存する場所のこと。 ストレージサービスとは インターネット上で、ファイル保管用のスペースにデータを保存することができるサービス。 インターネット上に…

キャッシュ

キャッシュとは よく利用するデータを蓄積させて、データ処理を速くする仕組み。 詳しく言うと、 一度開いたwebページのデータを、通信経路のどこかに保存しておいて、次に同じページを開くときに速く表示してくれる。 一度アクセスしたページはURLで覚えら…

Apache・nginx

Apache webサーバのソフト。 コンピュータにApacheを入れると、そのコンピュータがwebサーバをしての仕事ができるようになる。 nginx エンジンエックス。 webサーバの一つ。 Apacheは大量の処理ができないため、大量のアクセスを処理できるようなwebサーバが…

GZIP

GZIPとは データ圧縮方法の一つ。 詳しく言うと、 ブラウザに表示するためのデータ転送の時に、その内容を圧縮することで、転送量を減らして表示速度を高める手法。 簡単に言うと、 webページのサーバとユーザーのパソコン間で通信しているデータサイズを少…

レンダリング

レンダリングとは 文字のデータを読み取って、実際の画面に映る画像や映像などに変換すること。 文字データが読み取られ、レンダリングされた結果、ブラウザ上に画像がでる。 レンダリング処理の回数を減らす = 最適化につながる。らしい。 JavaScriptを下に…

ローカル環境構築でのつまづき

コンテナ起動でつまづく docker-compose -f ./local-docker-compose.yml up -dで起動させようとすると、 ERROR: for proxy Cannot start service proxy: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:3…

オフセットとは

オフセットとは 基準点からの距離で位置を表現したもの。 基準点からどのくらいズレているかを表したもの。 ページングのオフセット offset = 1ページあたりの件数 ×(現在のページ - 1)

Java 例外について

2種類のエラー 想定内で、処理の実行開始前にチェックするエラー。 主に入力エラー。 異常な状態として処理の続行が不可能なエラー。 ※1の場合は、例外を使わない。 try・catch・finally その場で例外処理を行う。 tryは正常な時の処理 catchは異常な時の処…

ライブラリ・フレームワークの違い

ライブラリ(Library) よく使う機能・関数をまとめたもの。 汎用的な機能をまとめたもの。 我々側が、ライブラリの中にある機能を呼ぶ。 一部の部品として使う。 フレームワーク(Framework) ある処理を実行するための枠組みが含まれているもの。 我々側が…

トークン

トークンとは データの正当性の証明や、正しく処理が行われているかどうかを証明するためのデータのこと。 トークンの中にCookieIDが含まれてる感じ? ハッシュ化 あるデータを異なる値に変換すること。 擬似乱数(おまけ) 完全に予測不可能ではない乱数。 …

HttpServletRequest

リクエストを格納するインターフェイス。 = リクエストの情報を持つ。 取得できる情報 HTTPメソッド URL Cookie など、、

Cookie

Cookieとは ユーザー情報をパソコンに一時的に記録・参照する機能。 サーバーがWebブラウザを通じて訪問してきたユーザーのパソコンに一時的にデータを書き込んで保存する仕組み。 Cookieにはサーバー側が指定したデータを保存しておくことができる。 ユーザ…

IPアドレス

IPアドレスとは ネットワーク上の住所。 プロバイダがIPアドレスを割り当ててくれる。 プロバイダとは、自分が使っている回線とインターネットをつなげてくれる仲介役。 IPアドレスの必要性 友達に手紙を送りたいと思っても、住所がないと手紙を届けることが…

LocalDateTimeをDBに保存できない

問題 LocalDateTime.now()を引数としてDBに保存しようとすると下記のエラーが吐かれる。 ERROR [2017-05-24 01:46:42,641] io.dropwizard.jersey.errors.LoggingExceptionMapper: Error handling a request: a16f2a5e900f29b6 ! com.mysql.jdbc.MysqlDataTru…

用語まとめ

関数 プログラミングにおいての関数とは、計算式や処理を指す。 関数型言語 宣言型プログラミング どのような手段で探すかを記さない。それは任せる。 命令型プログラミング データに何らかの処理を加えて、その連続で組み立てていくもの。 関数型言語はここ…

とりあえずApache PDFBoxを使ってみる

まずApache PDFBoxをインストール(Gradle) compile 'org.apache.pdfbox:pdfbox:2.0.5' とりあえずコードを書いてみる @Path("/job") public class Resource { @GET @UnitOfWork @Path("/pdf") @Produces(MediaType.TEXT_HTML) public PDDocument pdf() thr…

コンソールからJSONでPOSTする方法

curl -H 'Content-Type:application/json' -X POST -d "{"key":"value", "key":"value"}" http:// エラー {"code":400,"message":"Unable to process JSON"} 解決方法 curl -H 'Content-Type:application/json' -X POST -d '{"key":"value", "key":"value"}'…

ドメインとは

ドメイン 値の取り得る範囲のこと。 Javaではテーブルのカラムの値をドメインと呼ぶ。

gitでクローンしたプロジェクトがEclipseに反映できない

gitでクローンしたファイルをEclipseでみようと思ってインポートしたら、 No projects are found to import. とエラー。 原因 cloneしたファイルの中に.classpathと.projectがないから 解決 cloneしたファイルのあるディレクトリにEclipseから新規プロジェク…