タグ

kazushigのブックマーク (2,231)

  • PostgreSQLのレプリケーション環境をDockerで手軽に立ち上げてみる | Sqripts

    services: db_primary: image: postgres:14.8 command: -c "hba_file=/etc/postgresql/pg_hba.conf" environment: - POSTGRES_PASSWORD=hoge - POSTGRES_DB=main volumes: - db_primary_data:/var/lib/postgresql/data - ./db_primary/pg_hba.conf:/etc/postgresql/pg_hba.conf - ./db_primary/init.sh:/docker-entrypoint-initdb.d/init.sh healthcheck: test: ["CMD", "pg_isready", "-U", "postgres"] db_read_replica: image:

    PostgreSQLのレプリケーション環境をDockerで手軽に立ち上げてみる | Sqripts
  • 予備のサーバにPostgreSQLをレプリケーションしよう - noellabo's tech blog

    Mastodon管理者のためのレプリケーション レプリケーションのススメ Mastodonサーバ管理者(鯖缶)のみなさん、レプリケーションしてますか? ざっくり言うと、 元のPostgreSQLの設定にレプリケーションに必要な設定項目を追加する レプリケーション用のユーザーを作って、外から繋げられるように許可する レプリケーション先のサーバで、pg_basebackupでデータベースをコピーする レプリケーション先のサーバを起動すると、同期を開始する(完了!) という感じです。簡単でしょ? 何をしているか PostgreSQLは、データベースファイルに対する変更を実際に反映する前に、WAL(Write Ahead Logging)という変更内容のログを書き出している この仕組みにより、突然クラッシュした場合でも、データベースを正しい状態に保ちながら、安全に変更を反映して再開できる ある時点

    予備のサーバにPostgreSQLをレプリケーションしよう - noellabo's tech blog
  • 今さら聞けないログの基本と設計指針 - Qiita

    ログの出力場所 ログは、開発者や運用担当者が見つけやすい箇所に出力することを原則としましょう。ファイルに出力する場合は、logディレクトリなどを作成しておくことをお勧めします。基的に、出力先は以下の4つが想定されます。 ・ファイルに出力する コンソール外で起動するアプリケーションに使用される方法です。 ・標準出力 コンソールから起動するアプリケーションで使用されます。途中経過などを出力するための出力方法です。 ・外部ログ管理ツールのファイルに出力 外部のログ管理ツールを用いることが可能な場合は、専用のログ記録場所に出力することを推奨しています。 ・外部システムへ出力 開発者・運用者の作業やコミュニケーションを円滑に行うために、Slackなどのチャットツールに出力するケースもあります。ただし、稼働率に注意する必要があり過度なログの出力は控えるようにしましょう。 基的に、外部ログ管理システ

    今さら聞けないログの基本と設計指針 - Qiita
  • スラックレール | いつでも、どこでも、みんなで。スラックレール。

    体幹トレーニングは「体幹を鍛える」というイメージ。ですので「スポーツ選手がやるもの」、「きつくて辛い」、「私には無理」と感じる方が多いと思います。その反面、体幹を鍛えれば健康になれると思われる方も多いと思います。 近年では体幹を「鍛える」から、体幹を機能させて体軸を「整える」ことが重要であると注目され始めています。 そもそも体幹とは体を支える役割を担っているので誰でも体に備わっております。 現代の便利さにより、体幹を使わなくても体が支えられるようになり、徐々に体幹の使い方を忘れ、バランスを崩しています。 体幹を機能させることで、体軸を整え、姿勢や動作の改善をすることができます。そのことにより、体の歪みや痛みを改善し、スポーツや日常生活でのパフォーマンスを向上することができます。 スラックレールは乗ったり踏んだりするだけで、簡単で楽しく誰でも体幹を機能させて、体軸を整えることができます。 実

    スラックレール | いつでも、どこでも、みんなで。スラックレール。
  • チーム仲は悪くないのに「何となく一体感がない」時に試してもらいたい3つのこと|こがねん / 組織開発するマン

    こんにちは。こがねんです。ファッションテック企業で「組織開発」をしています。 「組織開発」とは何でしょう。これにはいろいろな定義がありますが、僕は「人の集まりが同じ目的に向かって協働するチームになるためのあれやこれやの働きかけ」くらいに考えています。 会社全体・特定部門・特定チーム・特定個人と、人・組織の課題はあらゆるレベルで起こります。その課題発見や解決を自分や自分のチームがリードして行ったり、他の人が行うのをサポートしたりする仕事。それが「組織開発」です。 そんな仕事をしている関係で、現場マネジャーからもよく人・組織に関する相談を受けます。先日も現場のマネジャーからこんな相談を受けました。 「チームの一体感が低下していて困っています。別に仲が悪いわけではないですが、リモートワークになった頃からメンバー同士の関わり合いが減ったこともあり、横のつながりが薄くなってしまったように思います。業

    チーム仲は悪くないのに「何となく一体感がない」時に試してもらいたい3つのこと|こがねん / 組織開発するマン
  • 非公式 PHP 8.1のmbstringアップグレードガイド - てきとうなさいと。べぇたばん

    PHP 8.1へのアップグレードにまつわるまとめ PHP 8.1へのアップグレードには、mbstringにまつわるマニュアルに記述されない後方互換性のない変更が含まれることがあります。そのことを周知するべく、この記事を書くことにしました。 私てきめんは、PHPカンファレンス 2022にて、「治っていくmbstring 令和時代の文字化け」というタイトルでトークしています。以下スライドも参考にしてください。 Major overhaul of mbstringについて PHP 8.1から、Major overhaul of mbstringと呼ばれる、mbstringの大規模改修の内容が反映されるようになりました。困ったことに、RFC(Request For Comments)やChangelog、マニュアルにない内容で、mbstringを多用するPHPユーザーにとてつもない困惑をもたらすこ

    非公式 PHP 8.1のmbstringアップグレードガイド - てきとうなさいと。べぇたばん
  • interview Rafael Martini:そもそもブラジルの音楽はシステムから外れた方法で作られている|柳樂光隆

    2010年代初頭にブラジルの新世代が発見され、「ミナス新世代」として日に紹介された。そのきっかけはマルチ奏者のアントニオ・ロウレイロ。彼の音楽の新鮮さはすぐにリスナーの間に広がり、彼と共演しているブラジルの同世代の豊かな才能たちが芋づる式に発見されていった。彼らの何人かは来日も果たしたし、アレシャンドリ・アンドレスやハファエル・マルチニらに関しては日盤のリリースもあった。2010年代半ばには現代ジャズの最重要人物の一人でもあるギタリストのカート・ローゼンウィンケルが自作『Caipi』にアントニオ・ロウレイロ(とペドロ・マルチンス)を起用したこともあり、ジャズ・リスナーにとっても広く知られるようになった。 そんなアントニオ・ロウレイロらのコミュニティの中でも鍵盤奏者で作編曲家のハファエル・マルチニは中心人物のひとりと言っていい存在だった。グルーポ・ハモ『Ramo e a Liberdad

    interview Rafael Martini:そもそもブラジルの音楽はシステムから外れた方法で作られている|柳樂光隆
  • メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』

    3章 Network Namespace - 1 helloworld ip netns コマンドでNetworkNamespaceの作成や操作が可能になる 作成したNetworkNamespace内で独自のネットワークを構築できる $ ip netns add helloworld $ ip netns list helloworld $ ip netns exec helloworld ip addr show 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 $ ip netns delete helloworld # NSを作成 $ ip netns add ns1 $ ip n

    メモ: 『Linuxで動かしながら学ぶTCP/IPネットワーク入門』
  • ゴーファーくんと辿るプログラミング言語の歴史/history-of-programming-languages-with-gopher

    若手向けに開催した勉強会の資料です。 一般的なアプリケーション開発をターゲットに、主要言語と歴史を解説しています。

    ゴーファーくんと辿るプログラミング言語の歴史/history-of-programming-languages-with-gopher
  • Kubernetesをだいたい理解するまで

    インフラ初心者がいきなり実務でKubernetesを使うことになったので、その学習記録✎ 流れとしては、 概念的なところを抑える 実際に手元で動かしてみる です! また、すでにKubernetesについて書かれたわかりやすい記事がたくさんあるので、記事はそれらをもとに自分の理解をまとめたものになります。 概念的なこと まずはこれで概要把握 まずは👇を読もう。(ありがたやありがたや...) 僕らは何故Kubernetesを使うのか Kubernetesというものが出てきた背景を、オンプレの時代からどういうふうに変わっていったかわかる KUbernetesの概要がわかる メリデメがわかる Argo CDの例などを用いてどういうふうに使われているのかイメージが付く Kubernetesとは ざっくりいうと、 サービスをコンテナ上で動かすようになったことで起こった、 複数のサーバ上で複数のコン

    Kubernetesをだいたい理解するまで
  • これを知っていれば簡単 桜・梅・桃を見分ける方法

    春を象徴する花といえば、まず桜が挙げられます。 2021年のソメイヨシノの開花は、先陣を切った広島や福岡、東京など多くの地点で観測史上最も早い開花となっており、全国的に平年より早いとみられています。 この桜ですが、同じく春に咲く花の代表である梅、桃との共通点が多く「違いがよくわからない」という人も少なくありません。 そこで、桜との相違点と見分け方をまとめました。 まず、桜、梅、桃の開花時期と見分け方について、季節の花々などの通信販売や輸出入業を行う千趣会イイハナ(東京都品川区)にお尋ねしました。 「ここ数年は、寒暖差や気候変動の影響で、春に咲く花の開花時期がまちまちになりがちで、どの花がいつ頃楽しめるのか来の季節を見失っている方も多いと思います。桜、梅、桃は数か月かけて日列島を北上しながら開花していきます。それぞれの開花時期は、次のとおりです」(千趣会イイハナ) 【桜の開花時期】 3月

    これを知っていれば簡単 桜・梅・桃を見分ける方法
  • 小島よしおが「親友に仲間外れにされている」と悩む小3女子に伝えたい「心の握手」とは | AERA with Kids+

    仲良しだった友だちに仲間外れにされて悲しいと相談を送ってくれたのは小学3年生の女の子。数多くの子ども向けライブを開催し、YouTubeチャンネル「おっぱっぴー小学校」も大人気の小島よしおさんが子どもの悩みや疑問に答えるAERA dot.の連載。小島さんが考える友だちとの適切な距離とは? 【写真】子ども時代の壮絶ないじめを乗り越え、人気芸人になったのはこの人 *  *  * 【よしおの答え】 みーみちゃん、よしおに相談してくれてありがとう。なかなか人に言いにくいことを口に出すのはすごくしんどいよね。でも勇気を出してSOSを送ってくれてうれしいよ。 仲間外れってつらいよね。よしおもその気持ち、わかるよ。仲良しの先輩が他の人と遊んでいてさみしくて、すねたことがある。よしおが35歳くらいのころの話なんだけど……(笑)。大人でもすねちゃうぐらい悲しいことだから、小学3年生のみーみちゃんは、もっとず

    小島よしおが「親友に仲間外れにされている」と悩む小3女子に伝えたい「心の握手」とは | AERA with Kids+
  • PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説

    記事は『Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方』(佐藤昌基、平田哲也)の「はじめに」と「第0章 Flaskの概要と環境構築」の一部を抜粋したものです。掲載にあたって編集しています。 はじめに Flaskは、2010年4月1日にArmin Ronacher氏がエイプリルフールのネタとしてリリースし、そこからPython愛好家の間で人気になったPython製Webマイクロフレームワークです。2018年にはPython開発者調査で最も人気のあるWebフレームワークとして投票され、いまでも高い人気があります。 書は、Flaskによる実践的なWebアプリケーション(以下、アプリ)の作成を通して、自力でアプリを作成できるようになることを目的としています。 まずは最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、認証機能と

    PythonのWeb開発フレームワーク「Flask」とは? Django、Bottle、FastAPIの特徴と合わせて解説
  • CloudLicense | AWS WEB問題集で学習しよう

    「60,000人 以上の利用者」 「AWSおよびGCP認定試験の16科目を購読可能」 「日一の合格者レビュー件数」 ページは、AWS 認定試験のオンライン学習サイトです。 2015 年から運営しており、6 万人以上の会員がサイトを利用して学習しています。 WEB 問題集、動画の閲覧、実際の試験をシミュレーションした試験モードなどの 複数の異なる学びを通して効率よく学習を進められます。 問題集を解くだけではなく、回答および説明を熟読することで、 AWS の仕組みを深く理解し、あなたのクラウドスキルのレベルを底上げします。 ※合格者レビュー件数とは、AWS認定試験の合格者レビューの登録件数です。

  • Python開発者のためのセキュアコーディングのコツ10個 - Qiita

    記事は2021年9月27日に公開したPython security best practices cheat sheetを日語化した内容です。 2019年、Snykは最初のPythonチートシートをリリースしました。それ以来、Pythonセキュリティの多くの側面が変化しています。開発者向けセキュリティ企業として学んだこと、そしてPython特有のベストプラクティスに基づいて、Pythonのコードを安全に保つために、この最新のチートシートをまとめました。 【チートシート】2021年版Pythonセキュリティベストプラクティス 記事では、下記に関するPythonセキュリティに関するヒントを紹介します。 外部データを常にサニタイズする コードをスキャンする パッケージのダウンロードに注意 依存先パッケージのライセンスを確認する システム標準版のPythonを使用しない Pythonの仮

    Python開発者のためのセキュアコーディングのコツ10個 - Qiita
  • Future社員が使っているWindows便利ツール(新人さん向け) | フューチャー技術ブログ

    はじめにこんにちは。2020年4月入社の青柳です。タイトルにある通り便利ツールをまとめてみました。 今回は、新入社員や入社前の大学生をターゲットに、誰でもすぐに使えるツールを紹介しているので、まだ使っていないツールがあればぜひ使ってみて下さい。 ※前提としてWindowsの方向けなので、Macの方はごめんなさい🙇🏼 everything https://forest.watch.impress.co.jp/library/software/everything/ ファイルやフォルダを超高速で検索できるツール。 あのファイルどこにあったっけ??の問題が一瞬で解消できます。私も初めて使った際は、検索のスピードの早さに驚きました。 しかも設定すればファイルサーバーの中も検索できます。 もはや必須ツールですね。 cribor https://forest.watch.impress.co.jp

    Future社員が使っているWindows便利ツール(新人さん向け) | フューチャー技術ブログ
  • ヒューゴー、ネビュラ、ローカスと主要SF賞を総なめにした、エモーショナルな往復書簡時間SF──『こうしてあなたたちは時間戦争に負ける』 - 基本読書

    こうしてあなたたちは時間戦争に負ける (新☆ハヤカワ・SF・シリーズ) 作者:アマル・エル=モータル,マックス・グラッドストン早川書房Amazonこの『こうしてあなたたちは時間戦争に負ける』は、アマル・エル=モータル、マックス・グラッドスト二人の共作による、詩的な時間SFである。英語圏における小説の長さの基準的にはノヴェラ(中編)で、書も240ページほどとコンパクトだ。 エモエモ往復書簡時間SF 作がぱっと見で凄いのは、ヒューゴー賞、ネビュラ賞、ローカス賞、英国SF協会賞と賞的な評価が異様に高いところにある。賞の評価がどれほど高かろうが作品の中身の質の保証にはならないわけだけれども、それなりに期待して読み始めたら、これがたしかにおもしろかった。あらすじとしては、《エージェンシー》と《ガーデン》という二大勢力が時空の覇権をかけて争う──といった感じで、何の新鮮味もない。 だが、実際には

    ヒューゴー、ネビュラ、ローカスと主要SF賞を総なめにした、エモーショナルな往復書簡時間SF──『こうしてあなたたちは時間戦争に負ける』 - 基本読書
  • 【VSCode】よけいなものを消し去ってコードに集中しよう【ミニマリスト】 – Kurusugawa

    VSCode】よけいなものを消し去ってコードに集中しよう【ミニマリスト】投稿者: SHOUJI Kazuo 投稿日: 2021-05-122021-05-12 今回は、社内の技術者が提供してくれた 便利ネタを共有します。 VSCode は使いやすいエディタですが、無駄な領域が多くてエディタの領域が狭いと感じます。 今回は VSCode をカスタマイズして、エディタの領域をより広く確保してみましょう。 以下の画像を見比べてみてください。 上がデフォルトの状態です。下は今回の記事を適用した状態です。(記事と関係ない拡張機能が入っていますが) ウィンドウサイズはどちらも同じです。 UI がスッキリして、エディタに表示されているコード量が増えていることがわかりますか? では、カスタマイズのポイントをひとつずつ紹介していきます。 アクティビティバーを消し去る 画面左のアイコンが縦に並んだ領域をアク

    【VSCode】よけいなものを消し去ってコードに集中しよう【ミニマリスト】 – Kurusugawa
  • マルチ表示で10X!感動が止まらないChrome拡張機能とは

    Google 認定トレーナー/イーディーエル株式会社代表取締役 「Google 認定トレーナー」および「Google Cloud Partner Specialization Education」の2つを保有する国内唯一の女性トレーナー経営者。 数時間でITスキルを劇的に引き上げる指導に定評があり、ITビギナーから絶大な信頼を得ている。早稲田大学第一文学部(教育学専修)卒。筑波大学大学院教育研究科修了(教育学修士)。筑波大学大学院非常勤講師。アルマ・クリエイション株式会社主催「クロスセクター・リーダーズサミット」2年連続最優秀MVP(2019年、2020年)。常陽銀行主催第3回常陽ビジネスアワード「ウーマノミクス賞」379プラン中第2位(2015年)。出版社勤務を経て専業主婦になるも、学習欲が高じて大学院に進学。在学中に事業欲が高まり、IT教育会社を起業し、現在に至る。「日に最高のIT

    マルチ表示で10X!感動が止まらないChrome拡張機能とは
  • 第662回 Docker+Selenium ServerでWebブラウザ自動操作環境を作る | gihyo.jp

    今回は、Selenium ServerによるWebブラウザ自動操作環境を、Ubuntu上にDockerを使って簡単に構築する方法を紹介します。 Webブラウザの自動操作を可能にするSelenium Seleniumは、Webアプリケーションのテストを、人が操作することなく自動で行うために開発されているソフトウェアです。来は「テストの自動化」のために開発されたソフトなのですが、Webブラウザを用いて行っている業務の自動化や、Webサイトの情報を自動収集するスクレイピングなどにも使われています。 今回、主に紹介するのは「Selenium Server」を使う方法ですが、他に「Selenium IDE」というFirefoxおよびGoogle Chrome用の拡張機能も開発・配布されています。Selenium IDEを使えば、デスクトップ環境でWebブラウザの操作を記録し、簡単に再実行させること

    第662回 Docker+Selenium ServerでWebブラウザ自動操作環境を作る | gihyo.jp