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

Postgresqlのチューニング

CPUに余裕がある場合のチューニング パラレルスキャンとは検索を複数のプロセスで並列に実行する機能。 空きCPUを有効に利用できる。 パラレルスキャンは個々のプロセス(パラレルワーカプロセス)でテーブルの結合や集約処理を行って 最終的に集約して実行結…

PostgreSQLの設定を確認する

PostgreSQLの設定を確認 設定項目と設定値を確認するにはSHOW文を使う。 例: SHOW shared_buffers; 例: SHOW ALL; 詳細な情報を取得するには、pg_settingsを参照する。 SELECT name, setting, unit FROM pg_settings; 設定項目の変更 postgre.confの設定値を…

知っておきたい【SQLの実行後の流れ】

プランナが重要 プランナで作成される計画のことを【実行計画】と言う。 実行計画は、さまざまな検索方法の中から処理コストが最小になる組み合わせを計算する。 そして、計算は【統計情報】を元に行われる。 統計情報とは.. テーブルやインデックス、各列の…

【SQLのコスト】を確認する

SQLを実行した時のコストを確認する 例: EXPLAIN ANALYZE SELECT * FROM client; Seq Scan on food (cost=0.00..20.70 rows=1070 width=24) (actual time=0.006..0.007 rows=13 loops=1) Planning Time: 0.140 ms Execution Time: 0.029 ms actual time=0.00…

【Ethernetとは?】をまとめる

【 Ethernet 】 Ethernethtは、ネットワークインターフェース層で優先のネットワーク層を提供する技術です。一口にEthernetと言っても1つのプロトコルで定義されているわけではなく、ハードウェアを含めた様々な規格で提供されている有線LANの技術の総称のこ…

【インターネットの歴史】

【 ARPANETの誕生 】 コンピュータによる通信が普及する前の主な通信手段は、電話の回線網でした。遠隔の電話をつなげるために使われたのが回線交換方式で2台の電話が直接電気的につながって通信する方式でした。 コンピュータが登場してからは、電話のよう…

Webサーバの複数リクエスト処理には2種類の方法がある

Webサーバは、複数クライアントからのリクエストに同時並行で応答しないといけません。同時並行で応答できるようになっていなければ、1つのリクエストを処理している間は他のリクエストを受け付けることができません。それでは多くのユーザに機能を提供でき…

HTTPの歴史と概要をまとめてみた

HTTPは、Webでクライアントとサーバが通信するときに使用されるアプリケーション層のプロトコル。Webの普及によってより多くの機能がHTTPに求められるようになってきた。 現在ではHTTP/1.1が主流。HTTP/2やHTTP/3も実装が進んでいる。 【 HTTP/0.9 】 HTTP/0…

集合演算

UNION レコードの足し算 -- 二つのselectの結果が合わせて出力される select id, price from soft union select id, price from soft2; -- ※注意点 -- 列の数を揃えること -- 列のデータ型を揃えること -- order byは全体で一つだけ -- where と order byを…

SQL 使いやすい関数とCASE式

文字列連結 # || で文字列連結 select name, category, name || category as name_category from soft; 日付系 # 現在の日付を取得 select current_date; # 現在の時間 select current_time; # 現在の日時 select current_timestamp; # extract # 日付要素の…

SQL ビューとサブクエリ

ビューとは仮装のテーブル よく使うSELECT文を保存できる。 そして、仮想的なテーブルを作る。 ビューを作る # as の後にselect文を記載する create view soft_max (category, price_max) as select category, MAX(price) from soft group by category; 作成…

SQL CRUDとトランザクション

INSERT データを挿入する # 1行のINSERT insert into soft (id, name, price, category) values ('8', 'chrome', 800, null); # カラムの指定なしでも可能 insert into soft values ('9', 'phpstorm', 1000, 'IDE'); # 複数行のINSERT # values につなげて記…

SQL 集約関数とGROUPBY

INSERTサンプル BEGIN TRANSACTION; INSERT INTO soft VALUES ('1', 'eclipse', '100'); INSERT INTO soft VALUES ('2', 'vscode', '200'); INSERT INTO soft VALUES ('3', 'visual studio', '300'); INSERT INTO soft VALUES ('4', 'Atom', '400'); INSERT …

SQL スキーマとかテーブルとか

PostgresをDockerで動かす docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres docker exec -it some-postgres bin/bash psql -U postgres データベース一覧 SELECT* FROM pg_database; 現在のデータベースを確認 select c…

株価変わってるね。

最近、自分で待ち受け画像を作ることにハマってます。 というのもスマホってよくみるじゃないですか そこで自分が意識したいこととか 書いておくと目にするからとても良い。 尚且つ自分で作ってるから、より思いがね笑 というか最近思ったんだけど 日経新聞…

お久しぶりです。

みなさん、こんにちは。 最近読んだ本があります。 それが人は話し方が9割という本。 https://www.amazon.co.jp/dp/4799108425 人気らしい。 というのも、Amazonで人気ランキング何位! みたいになってたし 書店でも前の方に置かれてた。 それで読んだら心に…

noteでブログを書いた

はてなブログ、通称はてぶをやっていたが note(新しめのブログサービス)で書いてみた。 書きやすさとかどっちがいいかみたいな所は 正直、noteの方が良かった。 はてなブログは結構老舗の感じがして、 操作感がごちゃごちゃしてる印象がある。 もちろんnot…

知好楽。

今日知好楽という言葉を聞いた。 仕事とか勉強とか知ることが好きな人には 敵わない。 だけど、好きな人でも楽しんでいる人には敵わない。 という意味で孔子の言葉だそうだ。 孔子は、人格者で何千何万人を連れていたというのを どこかで聞いたことがある気…

YouTubeのアナリティクスがすごい

YouTube始めて分かったんだけど アナリティクスっていうまあ分析ができるんですよ。 例えば視聴者がどれくらいの時間みてくるかとか どの辺で離脱したかとかそういうのが。 ものすごく自分の動画を分析できるようにしてある。 これのおかげでみんなクオリテ…

稲盛和夫さんの本を読んだ

会社で京セラの創業者稲盛和夫さんの 本を読む機会がありました。 というかほぼ毎日読むんですけど、 教科書みたいでしたね。 なんというか人生の教科書。 自分のサスサスストーリーとかを 書けば売れたりするんでしょうけど そういうのは一切なくて、 何を…

なんでもかんでも習慣化する

TOEIC600点を目指して 英語の勉強しているわけですけども やっぱり最初はきつい。 いままでも何もしてなかった訳じゃないんだけど 一気に時間が増大することで 負担がかかりますね。 TOEIC600点の勉強時間が 300〜400時間ということで まあ300時間をやること…

友達は持つべきだと思った話

気づいた事 どうも、自称Youtuberエンジニアです。 Youtubeを始めて約2週間ぐらいになりました。 そして私は思った事があります。 今回のタイトル「友達は持つべき」だと。 その理由をお話しします。 すごく単純ですが、 僕がYoutubeを始めてから それを話す…

Youtubeを始めたその理由2つ。

Youtubeを始めました。 とても久しぶりの投稿になりました。 申し訳なくです。。 そして、この度Youtubeを始めました。 なぜYoutubeを始めたかと言うと、 2つの理由があります。 1つは、ブログと言う文字だけでは伝え方にとても制限が出てきてしまうと言う点…

前澤さんのお年玉企画の考察しました。

前澤さんの100万円企画とは 株式会社ZOZOの前代表取締役の前澤友作さんが Twitterでフォローし、ツイートした内容をリツイートすることで応募資格が得られ、 その応募資格を持ったユーザーから無作為に選ばれた ユーザーに100万円をプレゼントするという企画…

ランチェスターの戦略

ランチェスターって? イギリス出身のエンジニアが提唱した軍事法則を、 日本の経営コンサルタントの田岡信夫さんという方経営に応用した戦略です。 これは日本生まれの戦略として有名です。 一言で言うと、軍事法則を経営に応用した戦略になります。 ランチ…

事業ドメインとは ~3本の柱~

事業ドメインとは 事業ドメインとは事業の範囲のことを指します。 そしてその事業ドメインは3つの観点から考えます。 1.顧客軸 2.製品・技術軸 3.機能軸 1.顧客軸 どのような人に提供するのか。 2.製品・技術軸 どうやって提供するのか。 3.機能軸 何を提供…

SWOT分析とVRIO分析って何?

SWOT分析とは 自分の事業の強みと弱みを分析するための手法です。 ・Strength ・Weakness ・Opportunity ・Threat この4つの要素からSWOT分析と呼ばれています。 Strength 事業の強みを指します。 Weakness 事業の弱みを指します。 Opportunity 事業のチャン…

PEST分析とは?

経営戦略とは 経営戦略とは4つの要素がある。 そしてこの要素をPEST分析と呼ばれる。 1.Politics 政治 2.Economy 経済 3.Society 経済 4.Technology 技術 これらの4つの観点で分析することをPEST分析と言います。 Politics 政治 法律の改正や消費税の変化な…

起業に必要なもの

起業に必要なもの 起業に必要なものは4つあります。 そこでその4つを参考文献をもとにざっくりと説明したいと思います。 人 このひとは人脈のことです。 これは取引先であったり、顧客のことを指して スタートした時に順調に物事が進められるのか。 それがこ…