今からお前んちこいよ

多摩川沿いにて細々とお勉強。

SSL(443ポート)のはずなのに "Not secure" とされてしまう理由

参考)Check if a site's connection is secure - Google Chrome Help ChromeではURLバーに3種類のセキュリティーレベルが表示される。 ・ Secure ・ Info or Not secure ・ Not secure or Dangerous もちろん https通信なのだから Secure にしたいわけだが…

【SSLサーバ構築】docker-compose + Let’s Encrypt + Nginxでの設定

SSL証明書の発行更新はホストOSで行い、docker-composeで起動したNginxコンテナにその証明書をマウントする方針。 Nginxでは、443(https)ポートを解放し、80(http)ポートへのアクセスは443にリダイレクトするように設定する。 参考)SSL with Docker Swarm, …

Qiitaに投稿して思ったこと - 記事を書くモチベの話

先日初めてQiitaに記事を投稿したのだが、それに対するリアクション等からここ(ブログ)に記事を書くモチベや意味を再認識した。結論から言うとQiitaに記事は書かない。*1 qiita.com 最近のQiitaに感じること あまり好印象じゃない。内容重複した記事の多さ…

Githubにオープンな経歴書を置くのが流行だがPDFで置いたほうがいいと思う話

オープンな職務経歴書を置くのはとてもいい活動だと思う。 もちろんGithubを利用するのもいい方法だと思う。 qiita.com qiita.com ただマークダウンでは非効率だと思っている。 PDFにしたほうがいい。*1 PDF にしたほうがいい理由 1. 適度な情報量を保てる …

【Sentinel + SQLite3】PHP7でお手軽ユーザ認証

Mysqlの替わりにSQLiteを使う。 ちょっとしたユーザ認証でMysqlをたてるのもなぁ… という思いがあってSQLiteを選んだが、実装するにあたり色々調べたのでまとめる。 Sentinelインストール DB接続先の設定 ユーザ認証用テーブルの作成 認証機能の動作を確認 S…

Mac + phpenv で php7.1.9 を入れる

Mac OS (Sierra/10.12.3) phpenv brewで入らなかったので手動。 # 配置 $ cd $ git clone https://github.com/CHH/phpenv.git $ cd phpenv/bin $ ./phpenv-install.sh # ---> $HOME/.phpenv が出来上がる # お掃除 $ cd $ rm -rf phpenv パスを通す。 $ echo…

windows + cygwin で pyenv の環境構築

pyenvの配置 pyenv install X.X.X 2系 3系 Linux, Mac ではコマンドだけで全て済むが、 Windowsの場合Cygwin上だと python-build が動かない。 なのでその部分($ pyenv install X.X.X - 指定バージョンのPythonをpyenvに配置)に関しては手動で行う。 pyenv…

docker-compose で nginx+php7 の環境をチャチャッとつくるテンプレ

構成イメージ 準備 ディレクトリの作成 Nginxの設定ファイル作成 Dockerfileの作成 docker-composeで構成設定 コンテナ起動 ビルド 起動 あとは 構成イメージ [XXXX-MacBook-Pro] >>> [web-template] $ tree . ├── docker-compose.yaml ├── docker │ ├── Doc…

技術書 (洋書)『SCRUM: THE ART OF DOING TWICE THE WORK IN HALF THE TIME』 を読んだのでレビュー

概要: Chapter 1: The Way The World Works is Broken Chapter 2: The Origins of Scrum Chapter 3: Teams Chapter 4: Time Chapter 5: Waste Is a Crime Chapter 6: Plan Reality, Not Fantasy Chapter 7: Happiness Chapter 8: Prioritize Chapter 9: Cha…

また転職したってよ?

5月終わりに転職した。 そこから何も記事を書かなかったけれど、 何もしてなかった訳ではないと思いたい。 某赤いECサイトへ転職 と同時に引越し 人間らしい生活を目指す キッチンを本棚にするのをやめる 電子レンジを買う クローゼットをいい感じにする …

海外/外資系への転職エージェント - 実体験まとめ

まず 体験談&レビュー アデコ ★★★☆☆ 星3つ リクルートキャリア ★☆☆☆☆ 星1つ RGF ★★☆☆☆ 星2つ JACリクルートメント ★★★☆☆ 星3つ Spring ☆☆☆☆☆ 星0つ Next Move ☆☆☆☆☆ 星0つ 結局 Robert Half (ロバートハーフ) ★★★★★ 星5つ おわりに まず どの転職エ…

海外転職活動をしたけど失敗した話

転職活動してみた アメリカ ドイツ シンガポール・フィリピン 他アジア(台湾・マレーシア・タイ) 結局 転職活動してみた アメリカ ベンチャー企業は数社Skype面接してくれた。結論から言うと結果はダメ。実際話してみると労働ビザサポートができない会社だ…

通る英文レジメへの試行錯誤をまとめる

レイアウト・デザイン 名前を変える 業界精通者によるネイティブチェック 所感 レイアウト・デザイン いろいろ試してみた結果、情報の拾いやすさが重要だと感じた。いつどの技術を使ったかという情報を埋め込んでいく点に気をつけると通りやすくなった。日本…

英会話上達の壁3つとその壊し方 - こうやって語学は上達していく

STEP1: 口を慣らす、体で覚える 中学文法 SVOC で十分 情報を加えていく STEP2: 自分の事を知る 話す聞くのパーセンテージ 自分の便利フレーズを学ぶ STEP3: 単語の違いを知る どういうことか 調べ方 “vs” を賢く使う 終わりに STEP1: 口を慣らす、体で覚え…

社会人5年目で振り返るインパクトのあったこと

いい有能な上司との出会い ”いい人だが有能ではない上司” ”有能だがいい人ではない上司” こういった方とは割とあちこちで出会うが、 ”いい有能な上司” との出会いにはかなり強いインパクトを受けたと思う。 一緒に働けた期間は短かったが、そのチームの一員…

Sublime Text 3 + pyenv + virtualenv + flake8 で構文チェックの設定

忘れそうなのでメモ。 Mac Sierra (10.12.3) を使っている。 システムはPython2.7、アプリケーションはPython3.5で 2バージョンを共存させる。 Sublime Text 3 には Python3.5のflake8での構文チェックを設定する。 Pyenv環境の設定 pyenv, pyenv-virtualenv…

中国人の上司と働いてみて思うこと

1年ちょっと前に上司(チームリーダ)が中国の人に変わった。前上司が転職をし、後任が誰も見つからずこうなったようだった。前上司は本当にマルチスレッドで案件を回し、要という箇所以外は緩めで "とりあえずやってみる” 精神が私にはとても心地よかった。…

エンジニアのための海外就労ビザ情報まとめ

海外で働いてみたいと思うエンジニアは多いだろう。 そこで大きな壁となるのが就労ビザ。 ここでは技術を持ったエンジニアが正社員(単身)として働くためのビザ情報をまとめる。*1 アメリカ オーストラリア ドイツ シンガポール フィリピン タイ アメリカ 名…

アプリケーション配置における /home/[user]/ 派と /var/local/[app] 派の話

概要 いろいろな会社やチームで働くとサーバ内のディレクトリお作法が各々あることに気づく。 特にアプリケーションの配置場所が /home/[user]/ なのか /var/local/ なのか。 /home/[user]/ 派 インフラエンジニア = ネットワーク・サーバ構築運用 ソフトウ…

Wikipedia - Sorting algorithm を舐めるな!?

技術書とまではいかないけど、 Wikipedia - Sorting algorithm がまじ最高だった。 いろんなアルゴリズム本がある中、 wikiはソートアルゴリズムの全体像を把握するのにすごくよかった。 個人的にチートシートとしてまとめる。 安定なソートとは (引用) if…

技術書 (洋書)『Cracking the coding interveiw』 を読んで解いてみた感想

“Cracking the coding interview” の感想。 海外の大手企業 Google/Amazon/Microsoft/Apple の面接攻略本。 この本は就職対策本として出版されているが、アルゴリズムとデータ構造の問題量も多く問題集的なものを探しているなか丁度よかったので紹介する。 …

技術書 (洋書)『Linux Administration(English Edition)』 を読んでみた感想

英文技術書の中でもとても読みやすい本。 内容はLinux を扱う上での基礎を幅広く浅めにカバーしている。 199ページの本なのですぐ挫折する人でも読める。(読めた← 日本語で既知でも英語の勉強になるし技術的にも良い復習。 日本語で知らなくても十分英語で…

技術も英語も学べる動画 - アルゴリズムとデータ構造

MITの電子科学・情報科学の講義動画。 Video Lectures | Introduction to Algorithms (SMA 5503) | Electrical Engineering and Computer Science | MIT OpenCourseWare 2005年なので古い動画ではあるが、 内容がアルゴリズムとデータ構造なので問題ないと思…

【可視化】 Jupyterが集計・分析レポート作成にびっくりするくらい便利

Jupyter ログを集計したりした結果を報告する際にスゴイ便利だった。 言語はPython。 レポートでよく書くこと ① 前置き、目的など ② 実行スクリプト ③ 実行結果 ④ グラフとか ⑤ 結果の細かい説明 ⑥ まとめ だいたいこんな感じだと思う。 スクリプトの実行含め…

技術英語 - できる、ちょっとできる、まぁまぁできる

レジメとか書いてて技術レベルの表現方法を少し調べたのでメモ。 プログラミング言語レベル 英語 雰囲気 メモ Expert 専門(ちょーできる) Advanced 上級(結構できる) Proficientとかもアリ Experienced 経験あり(まーやったことある) Competentとかもアリ …

swiftで便利なModalPickerライブラリ [PKPicker]

概要 ちょっとしたリスト選択や日付選択をやるのが意外と面倒で、 いい感じにモーダルで出してくれるライブラリが欲しかったので作ってみた。 ・ list: リスト表示形式、ラジオボックスで一つ、チェックボックスで複数選択できる ・ drum: 縦にくるくるする…

swift - チェック・ラジオボタンをプログラムで作る

swiftでチェックボタン・ラジオボタンを作る。プログラムで。 ここではUIButtonクラスを拡張してコードで作る。 Storyboardでやる人はそれでやればいいと思う。 作るもの <ラジオボタン> <チェックボタン> 使い方 // 生成 let myButton:MyCheckButton = …

PostgreSQLのRDSでfunctionにjavascriptを使う

概要 PostgreSQLのRDSでファンクションにjavascriptを使う。 自分でインストールすれば拡張言語でplpythonを入れてpythonでストアドプロシージャやストアドファンクションを書くことができる。*1 だが、AWSのRDSの場合、plpythonモジュールは信頼性の側面か…

ログを扱う時のルーティン的コマンド

日本語 | English ちょろっとログを扱うときによくやることの個人的まとめ。 マシンスペックに依存するけどだいたいこんな感じでやってます。 対応ツール ・ エクセル 5万行くらいはいける ・ Sublime text 30万行くらいはいける ・ それ以上はコンソールで…

プロキシ設定のまとめ - yum/rpm/curl/wget/git/gem/pip/npm -

日本語 | English 例えばプロキシが barproxy:1234 だとすると yum $ vim /etc/yum.conf proxy=http://barproxy:1234 # 追記 rpm $ rpm --httpproxy barproxy --httpport 1234 http://aaa.com curl # --- command -------- $ curl http://aaa.com --proxy ba…