Git リポジトリのスリム化

Git

容量の確認 リポジトリをクローン git clone git@github.com:sample/sample.git ガベレージコレクター # プロジェクトへ移動 cd sample # 全体の容量を確認 du -sh .git/objects # ガベレージコレクター git gc --auto gc autoコマンドは大体の場合何もしな…

herokuを使ってみる

herokuとは いわゆるPaasってやつ PaaSとは「Platform as a Service」の略で、Webサービスを公開するために必要なものを全て予め用意してくれるサービスのこと なのでherokuを使えば、開発したWebサービスを簡単に全世界に向けて公開することができる 1サー…

Railsアプリケーション作成、実行

railsのアプリケーション作成 rails _5.1.6_ new hello_world 問題 バージョン指定しているのになぜか勝手にバージョンが5.2.1のrailsになっちゃう 解決方法 mkdir hello_world cd hello_world bundle init vim Gemfile Gemfile source 'https://rubygems.or…

Rubyをインストール

rbenvをインストール rbenvはrubyのバージョンを切り替えるのに便利なものらしい brew install rbenv ruby-build rbenv install {latest-version} # rbenvを再読み込み rbenv rehash rbenvで新しくRubyをインストールした際、rbenvを再読みするためにrbenv r…

MySQL ユーザー作成・権限付与

rootでログイン mysql -uroot -ppassword 新たにユーザーを作成 create user {new_user} identified by '{password}'; 権限付与 権限付与の構文 grant 権限内容 on 権限対象DB to ユーザー identified by 'パスワード'; 権限内容 all privileges:GRANT(権…

今更ながらDockerまとめ

そもそもDockerって何? 「コンテナ型の仮想環境を作成・配布・実行するためのプラットフォーム」 だそう。 仮想環境(仮想マシン)って? 仮想化されたサーバーなどを「仮想環境(仮想マシン)」と呼ぶ。 仮想化 物理的な環境に囚われず仮想的な環境を作り…

リモートサーバーでmysqldumpしてローカルに転送する方法

リモートサーバーに接続 ssh centos@xx.xx.xx.xx // さらに違うサーバーに接続 ssh 02 mysqldump mysqldump -uユーザー名 -pパスワード db名 > sample.dump ローカルへ転送 一旦02サーバーを抜けて(exit)、02にあるダンプファイルを持ってくる scp 02:/home/…

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にはサーバー側が指定したデータを保存しておくことができる。 ユーザ…