宝くじの当選確率と還元率、どれが当たりやすい?

ジャンボ宝くじ 10億円
2000万分の1
https://www.takarakuji-official.jp/

ジャンボミニ 1億円
143万分の1

ジャンボプチ 1000万円
10万分の1

ロト7 4億円(最高10億円)
1029万分の1

ロト6 2億円
609万分の1

ミニロト 1000万円
17万分の1

スクラッチ 1000万円
100万分の1

スクラッチ 100万円
12.5万分の1

スクラッチ 50万円
2万分の1

スクラッチ 5万円
1046分の1

ビンゴ5 556万円
39万分の1

ナンバーズ4 100万
1万分の1

ナンバーズ3 10万
1000分の1

totoBIG 最大6億円
478万分の1
https://www.toto-dream.com/big/index.html

100円BIG 最大2億円
478万分の1

BIG1000 最大1000万円
18万分の1

miniBIG 最大100万円
2万分の1

toto 最大5億円
160万分の1
https://www.toto-dream.com/toto/index.html

totoGOAL3 10万円
4096の1

minitoto 1万円
243分の1

チャリロト 12億円
約478万分の1
https://www.chariloto.com/

WIN5 2億円
約189万分の1
http://www.jra.go.jp/dento/win5/

当たるんです 最大143万円、1000万円、1億円
スクラッチ 1000万円
4096分の1
https://www.atarundesu.com/

————————–
日本の還元率
————————–
宝くじ 45.7%
サッカーくじ 49.6%
競輪 75%
競艇、オートレース 74.8%
競馬 74.1%
————————–

Postgresの外部テーブル「postgres_fdw」

「postgres_fdw」とはcontribモジュールとして追加された外部データラッパで
外部のPostgreSQLのデータを外部テーブル経由で参照できるようにする機能。
PostgreSQL 9.3 新機能。
dblinkと違って事前に外部テーブルなどを定義しておく必要がある。
SQL文中で通常のテーブルと同じように記述できる。
postgres_fdwを使用すると
外部のPostgreSQLにあるテーブルを
通常のSELECT文で参照することができるようになる。
複数のシステムから都度データをダンプ/ロードしなくても
最新のデータが直接参照できるので
事前に外部テーブルを作成する必要だが便利な機能。
CREATE EXTENSION postgres_fdw;
\d
\dx
\det+

PostgreSQLテーブルのパーティショニング

PostgreSQLのテーブルのパーティショニング(分割)機能

データ量増加により、何かのキーでテーブルを分けたい場合などに
論理的な1つの大きなテーブルを物理的に小さなパーティションに分ける機能

PostgreSQLでは下記のような手順が必要となる
・分割元となるテーブルの作成
・分割したデータが入るテーブルの作成
・データを分割する関数の作成
・データを分割するトリガを作成

検索は高速になるがトリガで子テーブルに振り分けるため登録が遅くなってしまう

HTMLのレイアウト(table,float,flexboxなど)

■Tableレイアウト
HTMLのtableタグで表を作成してレイアウトする方法、現在はほとんど使われない
<table>
<tr>
<td>
</td>
</tr>
</table>

■CSS float Property
cssのプロパティfloatで要素を回り込ませてレイアウトする方法
#left{
float: left;
}
#right{
float: right;
}
<div id=”left”></div>
<div id=”right”></div>

<clearプロパティ>
both = 左右両側の回り込みを解除
left = 左端に配置されたブロックに対する回り込みを解除
right = 右端に配置されたブロックに対する回り込みを解除
none = 回り込みを解除しない(標準)

■display:table-cell
table-cellプロパティを使って組む方法
IE8以降
.tbl{
display:table;
}
.cell{
display:table-cell;
vertical-align:middle;
text-align:center;
}
<div class=”tbl”>
<p class=”cell”>リストA</p>
<p class=”cell”>リストB</p>
</div>

■CSS Flexible Box Layout Module(flexbox)
フレキシブルボックス(flexbox)を使って並べる方法
可変のボックスで、コンテンツのレイアウトをスクリーンサイズや
デバイスのディスプレイサイズに柔軟に対応させることが可能
IE9は未対応
IE10はdisplay:-ms-flexbox
IE11ではflex:1ではなくflex-grow:1
ブラウザ依存で問題がある場合がある

■CSS Grid Layout
Flexboxよりも新しいレイアウトの仕様
Tableレイアウトに近い考え方で2次元レイアウトをCSSのみでレイアウトが可能
IE11(Edge)はIE10からの古い仕様でCSS Grid Layoutが実装されており導入しずらい
ブラウザ依存で問題がある場合がある

Windowsキーのショートカット

Windowsキーのショートカットキーのメモ

[Win]+[D]:デスクトップを表示する(もう1回押すと元の状態)
[Win]+[E]:エクスプローラーを開く
[Win]+[I]:Windowsの設定画面を開く
[Win]+[L]:画面をロックする
[Win]+[M]:すべてのウィンドウを最小化してデスクトップを表示する(もう一度押しても元に戻らない)
[Win]+[R]:ファイル名を指定して実行画面を開く(cmd,calc,mspaint,regeditで起動等)
[Win]+[V]:クリップボード履歴を開く
[Win]+[X]:便利なメニューを表示する
[Win]+[,]:デスクトップを一時的に表示する
[Win]+[Home]:アクティブウィンドウ以外のウィンドウを最小化する
[Win]+「Pause」:システムのプロパティ画面を開く
[Win]+[PrintScreen]:ピクチャのスクリーンショットフォルダに画面スナップショットのファイルを保存する
[Win]+「Tab」:ウインドウの切り替えを開く
[Win]+[←]:アクティブウィンドウを左寄せにする
[Win]+[→]:アクティブウィンドウを右寄せにする
[Win]+[↑]:アクティブウィンドウを最大化にする
[Win]+[↓]:アクティブウィンドウを最小化にする

OSS(オープンソースソフトウェア)とは

OSS(オープンソースソフトウェア)は
著作権を放棄ではなく保有したままライセンスという形で
「ソフトウェアの流通や発展のためであればいつでも自由に改変や再配布ができる」
という自由なソフトウェアのことです。

 

OSSのライセンスには下記のようなコピーレフト型(準コピーレフト型)と非コピーレフト型があります。
コピーレフト型「改変箇所や組合せた他ソフトウェアもソースコード開示義務あり」
準コピーレフト型「改変箇所ソースコード開示義務あり」
非コピーレフト型「ソースコードの開示義務なし」

 

■コピーレフト型
・GPL(GNU General Public License)
ソフトウェアの実行や再配布が自由でソフトウェアの解析、改変での配布が許されている
(第三者がソースコードを入手できる必要がある)

 

・ AGPL(GNU Affero General Public License)
GPLの利用者の範囲をネットワーク経由の利用者に拡大したライセンス
(ネットワーク経由の利用であっても利用者にソースコードの開示義務がある)

 

・ LGPL(GNU Lesser General Public License)
GPLの制限を緩和した準コピーレフト型

 

 【代表的なソフトウェア】
Linux (OS)
WordPress (ブログ型CMS)
MySQL (データベース管理システム ※商用ライセンスもあり)
Firefox (ブラウザ ※GPL, LGPL, MPLのトリプルライセンス)

 

■非コピーレフト型
・BSDライセンス
ライセンス本文と著作権、再配布条件、無保証かつ免責であることを表示するだけでよい
(再配布の際にもソースコードの開示義務がない)

 

 【代表的なソフトウェア】
FFFTP(Windows用FTPクライアント)
NetBSD、FreeBSD(UNIX系OS)

 

 ・MITライセンス
ライセンス本文と著作権、無保証かつ免責であることを表示するだけよい

 

 【代表的なソフトウェア】
jQuery (JavaScriptライブラリ)