IT系バンドマンの日常

備忘録やライフログなど

公開鍵のフィンガープリントを確認したい

昨日こんなツイートが流れてきました これ今知ったんだけど...GitHubのユーザーページのURLの最後に.keysをつけるとその人の公開鍵が誰でも見れる状態になっとる...えっこれめっちゃやばい脆弱性じゃん...完全に公開鍵が公開されてる...https://t.co/4qILRBY…

GCPUG Okinawa!#7 午前の部「GKEハンズオン」に参加してきた!

みなさんこんにちは!4月はインフラ強化月間として勉強してきた中西ですが、その一環で下記のイベントに参加してきました! okipug.connpass.com 業務ではAWSばかり使っていたので、GCPを触ってみたいという気持ちもあり参加させていただきました。 早速ハン…

PhpStormで開いてるタブを全部表示したい

すぐ忘れるので自分用にメモしときます。 Editor > General > Editor Tabs Tab Appearance の 「Show tabs in single row」のチェックを外す。 参考リンク masa795.hatenablog.jp

野良データにやられた話

PHPでちょっとしたスクレイピングのプログラムを作ったとき、 json_encode() で下記のエラーがでてハマった // json_encode()のエラーは json_last_error_msg(); で出力できる Malformed UTF-8 characters, possibly incorrectly encoded blog.supersonico.i…

2018年の振り返りと2019年の目標

こんにちは!2019年も残すところ361日となりましたがみなさんいかがお過ごしでしょうか? 弊社リビルドは7日が仕事はじめですので中西はまだお休みです。このお休みの期間を使って2018年の振り返りと2019年の目標を書き認めたいと思います。 また、この記事…

【PHP7】コンストラクタインジェクションで差し替えたいときだけ差し替えれる書き方

忘れるわりに重要なのでメモ! private $hogeService; public function __construct(HogeService $hogeService = null) { $this->hogeService = $hogeService ?? new HogeService(); } 参考サイト 依存性注入(DI)の解説とやり方

あるコミットの変更履歴のあるファイル一覧だけを取得したい

下記コマンドでいけます コミットid:hogehogeの変更履歴のファイル一覧が欲しい場合 git diff --stat --name-only hogehoge\^..hogehoge zshだとキャレットをエスケープしないとうまく動きませんでした 参考記事 Gitでcommit間の変更ファイル一覧を出力

docker imagesをリポジトリ名でフィルタリングして一括削除したいとき

docker images | grep hogehoge | awk '{ print $3 }' | xargs docker rmi hogehogeの部分をフィルタリングしたい文字列に置き換えると一括削除できます

PHPStormでphpファイルがphpファイルとして認識されないとき

ある日を堺にPHPStormがある特定の名前のPHPファイルをハイライトしてくれなくなりました・・・ 原因 PHPファイルを追加する際、ファイルの関連付けの設定をtxtファイルとして追加していたからでした。 解決方法 Preferences > File Types > Text を選択 Reg…

【自分用メモ】サロゲートキーとナチュラルキーについて

いきなりまとめ サロゲートキーを使うときはナチュラルキーにuniq indexを必ずつける。複合主キーを避けるためにもサロゲートキーは有効。 サロゲートキー 複合主キーを使えばデータはユニークになっているものの、連番のid持たせておくと実装上らくだぜって…

LaradockでのLaravelローカル開発環境構築

自分用の備忘録です Environment Tools Version Laravel 5.5 Laradock 5.9.0 MySQL 8.0 Project name : myapp Laradock directory name : laradock-myapp laradockの場合ディレクトリ名がそのままdockerのimageのprefixになるので、ディレクトリ名はlaradock…

Laravelの外部キー制約ではまった

Laravelでmigrationファイルをかくとき外部キー制約の設定ではまったのでメモ まちがい $table->integer('user_id')->nullable(false); $table->foreign('user_id')->references('id')->on('users'); せいかい $table->integer('user_id')->unsigned(); $tab…

Laravelで利用するコマンド集(自分用)

準備 新規プロジェクトをつくる laravel new project_name アプリケーションキーを設定 php artisan key:generate migrate テーブルを全部削除して、マイグレーションを最初からやりなおす php artisan migrate:fresh シーダを指定して実行 php artisan db:s…

Startup Weekend Okinawa Vol.7参加してきた!

みなさまこんにちは。 11月3,4,5日の3連休でスタートアップの一連の流れを体験できるイベント「Startup Weekend Okinawa Vol.7」に参加してきたので報告です!ブログ書くまでが勉強会。 大学生のころから気になっていて参加したかったのですが、なかなかタイ…

土日を利用してひとりハッカソンやってみた

ひとりハッカソンをやろうとおもった経緯 社会人2年目である程度スキルがついてきたところでどれくらいやれるのか腕試し 個人のプロダクトを一つも持っていないので1つくらい作ってみたかったから それと、そういえば有名所のWebフレームワーク使ってサー…

Python3とDjangoのコマンド集(自分用)

Djangoのバージョン確認 python -m django --version

PostgreSQLのコマンド集(自分用)

テーブルが存在したときにだけ削除(存在しないときは何もしない) DROP TABLE IF EXISTS your_table_name; カラムの削除 alter table テーブル名 drop column カラム名; カラムの追加 alter table テーブル名 add column カラム名; 特定のカラムの後に追加…

MySQLのコマンド集(自分用)

バージョン 5.7.19 mysqlクライアントにログイン後、mysqlのバージョンを調べる方法 STATUS 文字コード確認 show variables like "chara%"; テーブルの構造を確認する DESC table_name; show columns from TABLENAME; MySQLの出力結果をファイルにはきだした…

他の実行環境で作成されたJupyter notebookが自分の環境でdead kernelになるときの対処方法

イントロダクション 人から頂いたipynbファイルが自分の実行環境でdead kernelになってしまいました。つらみ(´・ω・`) 解決方法 jupyter notebookが生成してくれる.ipynbファイルはjson形式のテキストファイルです。( The Jupyter Notebook Format — IPytho…

Ubuntu16にPHPbrewを用いた開発環境の構築してみた

Vim使ってPHPでステップ実行したいいいいい(`;ω;´) ふと、ある日そう思ったわけです。 そんなわけなのですが、今回のゴールはphpbrewで自在にphpのバージョンを変えることができるところまで頑張ってみようと思います。 環境 Ubuntu 16.04 phpbrew 1.22…

WindowsでVimの環境を整える

みなさんお久しぶりです今回はWindowsでKaoriyaさんVimの設定に挑戦してみたのでやり方をメモしておきます KaoriyaさんのサイトからWindows版のVimをダウンロード www.kaoriya.net 解凍して出てきたフォルダをC:\Program Filesあたりに設置します 起動させる…

【小話】MacBookにUbuntu入れたけどMacOSに戻した話

みなさんこんにちは! 今回は、「職場のワークステーションにubuntu16を入れて愛用してるので、きっとプライベートで使ってるMacBookに入れても超快適だろう!と思ったらそうでもなかった話」です Install 今回はUbuntuのブータブルUSBを作成して、MacBookに…

EC2+cuDNN+Chainerでディープラーニング用爆速計算環境を手に入れる

みなさーん!DeepLearning、楽しんでますかぁーーー! みなさん「.........(^ω^#)ビキビキ」 え、GPU搭載の計算環境がなくて全然楽しめてない? そんなときはAWSでEC2インスタンスを立ち上げて爆速計算環境を手に入れよう!!!! ということで今回はAWSで…

テキストベースの数値データをグラフにplotして視える化するまでの3つの方法

今回次のようなタブ区切りのテキストベースのデータを用いてグラフで視える化するまでに3つの方法を試しましたので紹介します Id Content 1 33 2 70 3 43 4 60 5 98 なお実行環境はUbuntu16.04ですが、今回紹介する3つの方法はMacOSXやWindowsでも動作する…

Vimでなんか知らんが便利なCtrl+r+=で四則演算ができちゃうお話

みなさんこんにちは!今回はvimで四則演算の結果を手軽に貼り付けることのできる機能のお話です。 インサートモード時に Ctrl+r=11+22 とすると、カーソルの場所に演算の結果"33"がそのまま貼り付けられる素晴らしい機能がVimには標準でついてます。 python…

Pandasとscikit-learnで基本的なクラスタリング分析やってみた

みなさんこんにちは!今回はこちらの記事を参考にPandasの取り扱い方を勉強したので作業メモします! qiita.com 記事のサンプルコードを一通り通したあとにPandasのデータフレームにして3科目の合計点をカラムに追加したところまでです。 # pandasモジュー…

オープンソースコミッターになったった!( ・`д・´)

ついに俺もオープンソースコミッターになったったのでご報告だぜー!ヒャッハーウオオオオアアアア( 'ω')/アアアアアッッッッ!!!!! とあるツールのHow to useの欄にtypoがあったので報告しました。 github.com こちらのツール、バイオインフォマティクス界隈では有名なblastnと…

pyenv globalではpython2をまず設定しましょう

こんばんは!環境構築厨の中西です← こんな記事をみつけたのでシェア qiita.com brew doctorでpython3のリンクが壊れてるみたいなwarningを吐かれたので調べたら上の記事がHITしました。私の環境では pyenv global 2.7.11 3.5.1 pythonコマンドとpython2コマ…

OSX + pyenv + virtualenv + tensorflow で動作確認テストするまでの手順

はじめに みなさんおはこんばんにちは(# ゚Д゚) 後輩から質問があったので、DeepLearningによく用いられるライブラリの一つであるtensorflowをセットアップして動作確認するまでの手順をまとめてみたいと思います。 今回は、OSX 10.11.6とPython 2.7.10を利用…

Ubuntu16.04でGPUのハードウェア情報を知りたいとき

sudo lshw -class display 以下のページを参考にさせていただきました! UbuntuTips/Hardware/SearchHardwareInformation - Ubuntu Japanese Wiki