サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
blog.zoe.tools
pprofとは Go用プロファイリングツール 実行時間を計測して処理の重い箇所を調べることができるとても便利なツール 導入手順 ライブラリの取得 $ go get -u runtime/pprof $ go get -u net/http/pprof ※go modを利用していれば不要だった気がする コードの修正 インポート部分に下記追加 import ( ... ... + _ "net/http/pprof" ) main関数に以下を追加 func main() { + runtime.SetBlockProfileRate(1) + runtime.SetMutexProfileFraction(1) + go func() { + log.Println(http.ListenAndServe("0.0.0.0:6060", nil)) + }() ... ... } ここまででき
お久しぶりです。すっかり寒い季節になってしまいましたね。 最近はマイクラにハマっており、マイクラサーバを運用していたりします。 せっかくなのでその際の取り組みとして工夫してよかったことをまとめて行きたいと思います! マイクラサーバの運用記事や構築記事は色々あると思いますが、 サーバ運用者視点で取り組みや楽しさをまとめてる記事はないかなと思ったので、思い切って記事にしてみました。 この記事で書かないこと 前提 ユーザ サーバ運用 工夫してよかったこと 1. Discord の導入 2. Trelloの導入 3. 参加したくなるような企画 4. Kyashの導入 5. 情報の一元管理 まとめ この記事は ウィルゲート Advent Calendar 2019 - Qiita の19日目の記事です。 いよいよ残り一週間切りましたね! 昨日は @okashoi さんの PHP + Swoole で
こんにちは。 暑い日が続いてますね。 最近は 徳丸基礎試験(試験名:ウェブ・セキュリティ基礎試験) に向けて勉強してきていたので、受けてみての感想などをざっくりまとめたいと思います。 徳丸基礎試験(試験名:ウェブ・セキュリティ基礎試験)とは これです。 peatix.com セキュリティ界隈で有名な徳丸さん監修のウェブセキュリティ試験です。 今回はその基礎試験のベータ試験(第一回目)でした。 公開して1時間くらいで枠が埋まってしまったらしいです。 早くも完売となりました。早々のお申込みありがとうございました https://t.co/82lgOsbv6y— 徳丸 浩 (@ockeghem) July 10, 2019 自分が申し込んだときは増枠前の最後の1枠だったので滑り込みセーフでした。 受けてみようと思ったきっかけ 徳丸試験のベータ試験が公開される前から徳丸試験というものを作っていると
無限LT #2 運営一同 気づけばあっという間に7月ですね。 LT会やらもくもく会やらいろいろイベント企画したりISUCON練習してたりしてたら6月も終わってました。 あ、あと最近知り合いに誘われてサバゲにもちょこちょこ顔だしていました。 無限LT会 #2 開催しました 前回 5/12 に無限LTを開催しました。 blog.zoe.tools 前回のイベントを開催したときは準備期間が実質1週間ほどでしたが、 今回は準備期間1ヶ月ちょっと時間を取って入念に準備をしてきました。 準備期間を多く取ったので、いろいろ新たな取り組みをしてみたりしていました。 参加者の皆さんに少しでも楽しんでもらえてたら幸いです。 コンパスページは下記です。だいぶ煽ったサブタイトルですねw このコンパスページを公開してから1日と経たずに参加枠が埋まってしまい、運営一同ビックリしていましたw oysters.connp
どうもお久しぶりです。 今回は私が所属している Oysters という若手ものづくりコミュニティで企画、開催したゆるゆる無限LTの運営側の立場で記事を書きたいと思います。 oysters.connpass.com 無限LT 開催のきっかけ 会はどうだった? ハッシュタグ 参加者のブログ どんなことしたの? 特にどんなことに気をつけていたの? 今後は? 無限LT 開催のきっかけ もともと、OystersにはLTジャンキーが多数存在しており、LT会を不定期開催していました。 そんなLTジャンキーが集まったLT会が普通に終わるはずもなく、気づいたらみんなLTを聞いているうちに次のLTネタを作り、そのまま発表しだす、ということが起きました。この発表スタイルがLTジャンキーたちにはひどく好評で無限LTと勝手に名付けられ、その後も不定期で開催されていました。 その後、某氏によってオープンな活動としてや
PHPカンファレンス仙台 当日 セッション AWSでWordPressのスケールアウト (金澤 裕毅 / ランサーズ株式会社) 独立したコアレイヤパターンによる PHP アプリケーションの実装 (新原雅司) (ランチセッション) ランチセッション: オミカレを支えるチーム開発 ~ プロダクトを支える文化 ~ (高橋 一騎 / 株式会社オミカレ) 再発防止策を考える技術 (杉浦 颯太 / 株式会社メルカリ) PHPではじめるCQRS (丹賀 健一 / 株式会社インフィニットループ) ブース回ったりとか その他資料 PHPカンファレンス仙台 去年の年末のペチコンに出た時に存在を知り、仙台出身なので秒で参加登録しました。 phpcon-sendai.net 当日 仙台へGO— for_3 | ZOE (@for__3) January 25, 2019 はえーさむい— for_3 | ZOE (
2018/12/14 PHP カンファレンス2018に参加したので聴講したセッションを雑にまとめていきます。 phpcon.php.gr.jp スライドまとめ PHPカンファレンス2018の講演資料です / “安全なWebアプリケーションの作り方2018” https://t.co/We9Ah0npt0— 徳丸 浩 (@ockeghem) December 15, 2018 #phpcon2018 にて登壇する資料です!https://t.co/d1WKPJik27 https://t.co/Qfhp82ixu1— kotamat | SCOUTER CTO エンジニア採用活動中 (@kotamats) 2018年12月15日 先だって14:45~ #phpcon2018 #phpcon2018_3 の資料をアップロードしました! 案外よくできているMySQLというアプリケーション - S
結構前にansibleの実行時のオプションが長すぎて覚えられず、工夫したものをどこにも資料を残してなかったので、まとめてみました。 あくまで僕が取った一つの手段であり、ベストプラクティスだとは思ってないですが、少しでも誰かの役に立てばと思い残しておきます。 ansibleって? サーバの構成を管理するためのツールです。これを使うことでアプリケーションを実行するための設定などをコードで管理し、設定を自動化することができます。 設定をコードで管理、自動化出来ることのメリットとしては、サーバの設定項目に対してレビューを挟むことがしやすくなり誤った設定などを防いだり、急遽サーバを増やす(スケールアウト)対応が必要になったときなどにすぐ対応することができる、などがあげられます。 ansibleのコマンド長い問題 今回の記事ではansibleのための細かい書き方などについては記載しません。(他のサイト
zcrypt というgo製のCLIツールを作った。 github.com 何ができるの? CLIで手軽にファイルの暗号化、複合化ができる。 作った背景 apiなどを使用する際の鍵などのような機密情報をバックアップ目的でgithubに乗せておきたいけど、さすがに平文で置いておくのは怖いので適当に暗号化して保存したかった。 暗号化、複合化するだけならopensslなどのコマンドを使えばよいがせっかくなのでツールを作ってみたかった。(コマンドのオプションを覚えるのも面倒だった。) 使ってる技術 使い方などはREADME見てもらえばだいたいわかると思うので、ここでは記述しない。 代わりにこのツールを作るに当たって利用させていただいた便利なツールについて書きたいと思う。 並列クロスコンパイルツール(gox) golangはクロスコンパイル可能な言語である。コンパイル時にどの実行環境で動かすかを設定す
久しぶりの更新になってしまい、申し訳ありません。 今回は、 9/15 (土) に ISUCON8 予選に参加してきたので、そのことについてまとめようと思います。 あ、サムネイルは終了1時間前に偶然TOP5に乗ったもので通過はできませんでした。😭 そもそも ISUCON とは ISUCONをご存知ない方向けに軽く説明すると、 isucon.net お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。 公式の引用ですが、Webサービスをとにかく早くしてサービスの高速化をチームごとに競う大会です。 去年に引き続き、僕も Oysters という若手エンジニアの集まりで仲間を募集して参加しました。 当日までにやったこと メンバーの募集、確定 ISUCONはチーム戦なので、一緒に戦ってくれる信頼できる仲間を募集することが大事です。
やりたいこと 仮に example.com というドメインを取得していたとする。そのドメインに対してサブドメインを発行して、 hoge.example.com というドメインで hoge サービスを配信。また fuga.example.com というサブドメインを発行し、fuga サービスを配信。 このご時世なので、各サブドメインに対してSSL証明書も発行して、SSLで配信できるようにしたい、Let's Encrypt で発行するにしても、面倒なので自動で発行でできるようにしたい。 使うもの 上記の要件を満たせるものが、下記だ。 jwilder/nginx-proxy github.com これはコンテナと同じネットワークに存在するコンテナを監視し環境変数からドメインを取得しそのドメインにプロキシしてくれるものだ。 ベース技術としてdocker-genという設定ファイルをテンプレートから生
ブログを定期的に書くようになってきたので、モチベーションをあげる意図を含めて、独自ドメインをブログに設定しようと思う。 はてなブログをプロにする はてなブログは独自ドメインはプロ版にしないと設定できないのでプロ版にアップグレードする。 プロへのアップグレードは下記から申請できる。 hatenablog.com 30日間は無料なので迷ってる方は一旦あげてみるのもいいかもしれない。 DNSにCNAMEを登録 はてなブログの独自ドメインのヘルプに沿って自分の所有するDNSにCNAMEを登録する。自分の場合はCONOHAのDNSで運用しているので下記のように登録した。 はてなブログにドメインを設定 自分の独自ドメイン化したいブログの「設定」→「詳細設定」→「独自ドメイン」から自分の使いたいドメインを入力する。 以上で手順は終了。 ちゃんと設定すると下記のようになる。 ちなみに、、 間違えて先にはて
読んだものメモ 背景とかはこちら zoe3.hateblo.jp 2018/02/19 スウェーデンの「ラゴム」という考え方による時間の使い方について blog.timecrowd.net データ分析用Dockerコンテナ環境の作り方がまとまってるので今度試そう qiita.com phpのみんな大好き静的解析ツール phan入れる途中でcomposerで管理してるライブラリの依存関係によるコンフリクトが起きてつらかった。。 qiita.com php の min, max における null 扱いについて ふと気になって調べてみたところ、下記のようになっているようでした。 php > var_dump(min(1, null)); NULL php > var_dump(min(0, null)); int(0) php > var_dump(min(-1, null)); NULL 公
背景 手元のMacBookPro上にtmuxを導入してクリップボード共有する記事はよく出てくる。 しかし、自分の場合VPS上で作業することが多いので、VPS上に環境構築をしたいと考えた。 (出先や、違うPCから作業することもあるため、手元のマシンに構築するのが面倒だった。) VPS上のCentOS7上にtmux2.5を導入した上でローカルマシンとクリップボードの共有しようとしたが、 意外と記事がなくハマったので記事として残しておこうと思う。 前提条件 ローカルマシン MacBookPro リモートマシン CentOS7.3 tmux 2.5 ※tmuxはすでに導入済みとする 手順 リモートマシン CentOS側 xsel をインストールする $ sudo yum install -y xsel --enablerepo=epel ssh して使うのでsshの設定を編集 $ vim /etc
このページを最初にブックマークしてみませんか?
『blog.zoe.tools』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く