2019-01-01から1年間の記事一覧
kali-linuxをvagrantで構築する。備忘録です。 最終的なVagrantfileとかGithubに載せておく。 github.com Vagrantfileの作成、box構築 公式(たぶん)を参考にVagrantfileを作成し、box構築。 app.vagrantup.com # Vagrantfileの作成 $ vagrant init offensive…
今だったらAWSとかにまかせてしまって/etc/aliasesを触る機会なんてないかもしれんが、最近あったので書いておく。 課題 WEBサーバーが複数ある状態 全てのサーバーで/etc/aliasesが同じ状態であること /etc/aliasesを書き換えることがある 上記を踏まえた結…
プログラムを書いていると「お、なんだこの関数?」と思いググることってよくあると思う。 そんな時一々単語をコピーし、ブラウザを開き、検索バーに打ち込んで検索している自分に腹が立った。なぜこんな無駄な動きをしているんだ。 プログラムに限らずREADM…
aliasにする?functionのままにする? .bashrcや.zshrcにaliasやfunction()を記載することってよくあると思う。 またfunctionはそのままfunction名をコマンドとして打てば実行できるし、 簡単なコマンドの羅列はalias 少し複雑な処理が必要なのはfunction な…
コマンド一発で先頭と末尾に文字を挿入したいときってあるじゃん。 そんな時にどうするかって話。 方法 とりあえず結論から話すと以下のコマンドでいける。 :%s/^/先頭に入れたい文字/g | %s/$/行末に入れたい文字/g パイプで繋げれば良かったんやな。 %sの…
本番サーバーでコマンド実行する際、権限を持っている人にコマンド実行を依頼することってあるじゃん。全台サーバーに実行みたいな。 そんな時に「このコマンドエラー出るよ」と言われないために気をつけるべきことを書いていくぞ。 1. rm, cpには\をつけてa…
最近はてぶをPROにアップグレードし、独自ドメインに変更した。 GoogleAnalyticsの登録は無事済み、GoogleSearchConsoleにサイトマップを登録しようと思ったところ、保留のままとなる。 永久にステータスが保留のままになる しかも新しいGoogleSearchConsole…
優秀だなと思った人のソースは全部読みたい 自社開発や大規模なプロジェクトで開発しているとたまに「ああなんてわかりやすいコードを書くんや...」と思うことがある。 とりあえずgit blameして誰が書いたのか特定したはいいものの「もっとこの人の書いたコ…
友が困っているなら力になりたいじゃん? 高校からの親友で今猛烈に頑張っている友がいる。友達が3人ぐらいしかいない俺にとっては非常に貴重な存在だ。 その友が「情報を発信したい、でも何から始めたらいいのかわからんしそれを調べる時間もない」と言って…
巷でよく「empty()は挙動をわかっていないと使ってはいけない」というのを見るが具体的にどういう場面で注意したらいいのかイマイチ理解していなかった。 そこで「気をつけてはいたが実際にempty()で痛い目に会った」話をしたい。 empty()とは empty()で気を…
とりあえずはてなAPIをサクッとshellで実行したい人に向けて。 自分の記事を取得する curl -u {はてなID}:{APIキー} https://blog.hatena.ne.jp/{はてなID}/{ブログID}/atom/entry はてなAPIはOAuth認証、WSSE認証、Basic認証のいずれかを行う必要があるので…
iOSのインカメラでキャプチャを撮ってサーバー側に保存する、といった処理をしようとした際、どうもサーバー側で画像が受け取れない。 なぜか画像が$_FILEではなく$_POSTに入ってきてしまい、かつバイナリ文字列のような形で来てしまう。 結論としてはAlamof…
サーバーにlaravelで作ったアプリを設置するときに若干詰まった。 結局シンプルな変更漏れっていうオチなんですけどね。 解決1 DOCUMENT_ROOTを設定するときにhttpd.confの設定で変更漏れがあった。 DocumentRoot /var/www/html/laravel-app/public ServerNa…
httpdの変更が反映されない とあるサーバーで作業しているときにDocument Root変更したいなと思い/etc/httpd/conf/httpd.confを編集してservice httpd restartをしても全く反映されない現象に出会った。 結論から言うと参照しているhttpd.confが別のものだっ…
UIImageでURLで指定して画像を取得したいときが結構ある。 以下でURL指定で取得できる。 func getImageByUrl(url: String) -> UIImage{ let url = URL(string: url) do { let data = try Data(contentsOf: url!) return UIImage(data: data)! } catch let er…