2017-01-01から1年間の記事一覧

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サーバーをしての仕事ができるようになる。 webサーバー 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から新規プロジェク…

Git リモートのブランチをcloneする

リモートリポジトリをcloneしたものの、ファイルの中身がなかったよー 原因 cloneはmasterにあるものしか含んでいないから (違うブランチにファイルがあった) 解決 なので、リモートにあるブランチをcloneしたい .gitがあるディレクトリに移動して、リモー…

ローカルリポジトリを最新版にして、プッシュするまでの流れ

Git

まずはmasterブランチを最新の状態にする masterに移動 git checkout master upstream(fork元)から最新のものを取ってくる git fetch upstream fetchしたものをローカルのmasterに反映させる(ローカルのmasterを最新にする) git rebase upstream/master …

Git 開発を始める

Git

gitの初期化 git init gitignoreファイル作成 vim .gitignore .gitignoreの中身 build/ .classpath .gradle/ .project .settings/ bin/ リモートリポジトリにリポジトリを作る git clone URL リモートリポジトリを追加する fork元 git remote add upstream f…

Java Gradle マルチプロジェクト作成方法

プロジェクト構成 multi-sample +--- sample-common +--- sample-core (sample-commonに依存) まずEclipseでsample-commonとsample-coreのGradle(STS)のプロジェクト作成 multi-sampleの直下でGradleによるプロジェクト初期化 gradle init settings.gradleを…