python 練習
イシュー
参考
- 初心者でもほぼ無料でPythonを勉強できるコンテンツ10選 - paiza開発日誌
- Python Django入門 (1) - Qiita
- Django入門にはDjango Girls Tutorialがおすすめ - Qiita
- PythonのWebアプリケーション(Django)を初心者にもわかりやすく解説(1)【環境構築編】 - Qiita
- 【Python入門】Djangoとは?基礎知識 + 使い方を解説! | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
- http://www.ardito.jp/blogs/2016/06/30/python-beginner-django-start/
homebrew x python3
- http://qiita.com/spyc/items/73d1295f8b3dde3b49ca
- pyenv
- Homebrewを使ってMacにPython3とかNumpyとかScipyとかをインストールする - 開発のヒホ
- MacにPython3をインストールし環境構築【決定版】 - Qiita
- virtualenv
- Python — Homebrew Documentation
virtualenv と pyenvはどっちがいいのか
- pyenv と pyenv-virtualenv で環境構築 - Qiita
- Pythonの仮想環境構築(2017年版) pyenvとpyenv-virtualenvとvirtualenvとvirtualenvwrapperとpyvenvとvenv - Qiita
- pyenv-virtualenvでディレクトリ単位のpython環境構築 - Qiita
- [Python]pyenvとvirtualenvとpyenv-virtualenv - dackdive's blog
- virtualenv と pyenv-virtualenvは別物らしい
- http://blog.muuny-blue.info/b3ddb7c5b10be95dbc3f9152c58becce.html
- python3.4以上ならvenvが便利らしい
Pythonのライブラリ
ブロードバンドルーターを探す
イシュー
- 家のブロードバンドルーター(バッファロー製)が、接続数が増えると必ず接続できなくなる。
- 再起動すると一応接続できるのだが、キャパ不足が否めない
参考
- TP-Link 日本 - 家庭用・ビジネス向けネットワーク機器の製造・販売
- TP-LINKというメーカーと無線LANの評判はどうか? - BTOパソコン.jp
- 良いルーターを使うのはもはやライフハックつだ!!! TP-LINK AC3150 レビュー - will and way
- 【レビュー】評判が高いTP-LINK Archer C9 V3が本当にスゴイのか試してみた | ひとぅブログ
wifi プチ切れ 理由
- Wi-Fi(無線LAN)の接続が切れる原因と解決方法 [LAN・無線LAN・Wi-Fi] All About
- 【必見!繋がらない理由のプチ雑学】天気と無線LAN・Wi-Fi回線、ポケットWi-Fiの関係 | フレッツ光ナビ
- wi-fiの接続が切れるのはスマホに原因があるから!? | スマホロイド.com
- アプリで無線LAN混雑度をチェック&速度を改善しよう [LAN・無線LAN・Wi-Fi] All About
tp-link re200
- RE200 | AC750 無線LAN中継器 | TP-Link 日本
- 自動設定に失敗した時
LS105G と TL-SG105 の比較
- LS105Gの方が新しい
LS105G
- オートネゴシエーションとAuto-MDI/MDIXに対応した10/100/1000Mbps RJ45ポート
- Green Ethernetテクノロジーが消費電力を削減
- IEEE 802.3Xフロー制御がデータ転送の信頼性を向上させます
- 据え置きや壁掛け可能な金属製筐体
- 802.1p/DSCP QoSに対応
- 設定不要のプラグ&プレイ
TL-SG105
SSLって
イシュー
- 恥ずかしながら、よく理解していないところもある
SSL
中間証明書
- 中間CA証明書はなぜ必要なのでしょうか | Symantec
- サーバから、クライアント(ブラウザ)まですべての証明書を認証する必要がある
- Webセキュリティー入門: 第2回「さらに知りたいセキュリティー(SSL)の仕組み」
- SSL導入までの流れ|GMOグローバルサイン【公式】
- SSLサーバ証明書FAQ:証明書のインストール方法 │ サポート │ GMOグローバルサイン【公式】
- OpenSSLでcrtとcsrとkeyファイルを生成 - Artsnet
- ApacheによるWebサーバ構築(12):SSLによる安全なWebサイト作り (2/2) - @IT
- csr 作成時の入力内容
- [インストール] Apache 2.x + mod_ssl + OpenSSL(新規・更新) │ サポート │ GMOグローバルサイン【公式】
- Apache + OpenSSL 中間CA証明書のインストール手順 | Symantec
SSLCertificateFile
EVSSL
** Json Web Token http://qiita.com/stomita/items/4542ce1b48e5fa849ef1
** 暗号鍵の作り方
$ openssl genrsa 2048 > myapp.pem $ openssl req -new -key myapp.pem -out myapp.csr (..snip..) $ openssl x509 -req -days 365 -in myapp.csr -signkey myapp.pem -out myapp.crt
csr を作る際の入力項目 https://jp.globalsign.com/support/csr/04.html
http://qiita.com/suthio/items/2760e4cff0e185fe2db9
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
接続アプリケーションの作成
https://developer.salesforce.com/page/JP:Connected_Apps
- [ 作成 ] - [アプリケーション] 新規接続アプリケーション
Salesforceに作成したキーを登録
des3オプション
オレオレ証明書作成
$ openssl genrsa 2048 > localhost.pem Generating RSA private key, 2048 bit long modulus .............................................................................+++ ..............................................+++ e is 65537 (0x10001) $ openssl req -new -key ./localhost.pem -out localhost.csr You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:JP State or Province Name (full name) [Some-State]:Tokyo Locality Name (eg, city) []:Nerima-Ku Organization Name (eg, company) [Internet Widgits Pty Ltd]:ScalamDocs Organizational Unit Name (eg, section) []:- Common Name (e.g. server FQDN or YOUR name) []:scalam.jp Email Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: MagsBook:Temp magnet$ ls localhost.csr localhost.pem MagsBook:Temp magnet$ openssl x509 -req -days 3650 -in localhost.csr -signkey localhost.pem -out localhost.crt Signature ok subject=/C=JP/ST=Tokyo/L=Nerima-Ku/O=ScalamDocs/OU=-/CN=scalam.jp Getting Private key $
情報設計について
イシュー
- サイトを情報設計したい、どのようにカテゴライズすべきか
参考
- 情報分類と情報設計を最適化する | SEO 検索エンジン最適化
- ユーザーの視点での分類
- できる限りコンテンツの分散と細分化を避ける
- 関連性の高いコンテンツはできる限り同一の階層にまとめる
- 分類・階層化の極端な細分化を避け、ユーザーが情報を発見しやすくする
- 階層が深くなりすぎないようにし、ユーザーが情報を発見しやすくする
cakephp3
イシュー
- cakephp3 を触って見る
参考
php composer.phar create-project --prefer-dist cakephp/app myapp