タグ

wkbyshnbtkのブックマーク (7,426)

  • YAPC::Japan::Online 2022の開催が決定しました - YAPC::Japan 運営ブログ

    id:karupaneruraです。 今年2月に開催したJapan.pm 2021の後継となる、YAPC::Japan::Online 2022の開催が決定しました。 まだ準備も半ばなので確実に言えることは多くはないのですがいくつか考えていることやすでに決まっていることがあるので、 参加や登壇を考えているPerl Mongerの方々やスポンサードを検討している企業様にお伝えさせて頂ければとこのエントリを用意しました。 日程 2022年の3/4(金),3/5(土)での開催を予定しております。 まだ検討中なので変わる可能性はありますが、現在のところ金曜日は夕方から夜にかけて、土曜日は昼から夜にかけての開催で検討しています。 ぜひ、興味のある方は今のうちにGoogleカレンダーなどに予定を入れるなどして時間を確保していただけますと幸いです。 開催方法 オンラインで行います。オフラインでの開催は残

    YAPC::Japan::Online 2022の開催が決定しました - YAPC::Japan 運営ブログ
  • Dagger.io

    Powerful, programmable open source CI/CD engine that runs your pipelines in containers — pre-push on your local machine and/or post-push in CI

    Dagger.io
  • 第646回 Raspberry PiをIoTデバイスとして活用できるUbuntu Core | gihyo.jp

    Ubuntuはデスクトップ向け・サーバー向けだけでなく、IoT向けの用途にも注力しています。その中核となるのが、普通のLinuxディストリビューションとは異なる「Ubuntu Core」です。今回はRaspberry PiにUbuntu Coreをインストールして、その片鱗を味わってみましょう。 SnappyとかSnapとか言われてきたUbuntu Core もともと「Ubuntu Core」は「Snappy Ubuntu Core」と呼ばれていた時期がありました。「⁠Snappy」はUbuntuがまだ「第三のモバイルOS四天王」の一角を占めていたころに登場した仕組みで、Ubuntu Phoneの開発で得られた知見を元に、よりIoT・コンテナ向けのシステムを構築するためのプラットフォームとなることが目的でした。 当時の「目論見」の詳細はUbuntu Weekly Topicsの2014年1

    第646回 Raspberry PiをIoTデバイスとして活用できるUbuntu Core | gihyo.jp
  • kotlintest の Listener の実行順番 - mike-neckのブログ

    わからなかったので、実験した。コードを読んだわけではない。 実験コード class TestTest: BehaviorSpec({ given("given-1") { `when`("when-1") { then("then-1") { println("given-1/when-1/then-1") } then("then-2") { println("given-1/when-1/then-2") } } `when`("when-2") { then("then-1") { println("given-1/when-2/then-1/print") } } } given("given-2") { `when`("when-1") { then("then-1") { println("given-2/when-1/then-1/print") } } } }) { ove

    kotlintest の Listener の実行順番 - mike-neckのブログ
  • データベースのドキュメント管理を自動化した話 - estie inside blog

    こんにちは、今回はデータ基盤構築を担当しているmarushoがお送りします。 今日はestieで実践しているデータベースのドキュメント管理方法をご紹介します。 はじめに 独自成長していくデータベースたち 失われたドキュメント どうすれば低コストなドキュメント管理ができるのか そして生まれた、schema collectorという自動化ツール SchemaSpy Mysql diff Priv Page ECS タスクスケジューラ ドキュメントを腐らせない おわりに はじめに estieはオフィスを中心とした不動産データを取り扱うスタートアップ企業です。 estie(オフィス探しサービス)とestie pro(不動産事業者向けデータプラットフォーム)の2つのサービスを運営しています。 詳しくは、こちらの記事をご覧ください。 inside.estie.co.jp estieでは、不動産に関する

    データベースのドキュメント管理を自動化した話 - estie inside blog
  • マイクロサービスにおけるWeb APIスキーマの管理 ─ GraphQL、gRPC、OpenAPIの特徴と使いどころ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    マイクロサービスにおけるWeb APIスキーマの管理 ─ GraphQLgRPCOpenAPIの特徴と使いどころ マイクロサービスにおける通信方式の選択について、おおた(ota42y)さんが、GraphQLgRPCOpenAPIといった主なWeb APIスキーマの管理の利点と使い分けを解説します。 近年流行しているマイクロサービスアーキテクチャにおいては、「どういった通信方式を選ぶか」が開発の効率やサービスの信頼性、パフォーマンスを大きく左右します。この記事では、GraphQLgRPCOpenAPIそれぞれの利点と適切な使い分けについて解説します。 マイクロサービスにおけるWeb API管理の重要性 Schema First DevelopmentとWeb API 人ではなくプログラムが処理できるよう管理する Web APIのインタフェース定義手法の比較 OpenAPI ─ R

    マイクロサービスにおけるWeb APIスキーマの管理 ─ GraphQL、gRPC、OpenAPIの特徴と使いどころ|ハイクラス転職・求人情報サイト AMBI(アンビ)
  • JavaScript Primer - 迷わないための入門書 #jsprimer

    JavaScript Primer 迷わないための入門書 Tweet Watch Star Twitterのハッシュタグ: #jsprimer これからJavaScriptを学びたい人が、ECMAScript 2015以降をベースにして一からJavaScriptを学べる書籍です。 プログラミングをやったことがあるが、今のJavaScriptがよくわからないという人が、 今のJavaScriptアプリケーションを読み書きできるように書かれています。 初めてのプログラミング言語としてJavaScriptを学ぶ人は、まずは「はじめに」から読んでみてください。 書籍版 このウェブサイトの内容はアスキードワンゴから書籍として出版されています。 書籍版の内容はウェブサイト版と同一ですが、として読めるように最適化されています。 書籍版は次のサイトから購入できます。 Amazon 達人出版会(電子書籍

    JavaScript Primer - 迷わないための入門書 #jsprimer
  • Container Linuxの後継となる新たなコンテナ向けOS「Fedora CoreOS」 | さくらのナレッジ

    たとえば、インストール先として/dev/vdaを指定し、Ignitionの設定ファイルのURLが「http://192.0.2.100:8080/container/simple.json」、イメージファイルが「http://192.0.2.100:8080/container/fedora-coreos-31.20191127.1-metal.x86_64.raw.xz」の場合、次のようにcoreos-installerを実行すれば良い。 # /usr/libexec/coreos-installer -d vda -i http://192.0.2.100:8080/container/simple.json -b http://192.0.2.100:8080/container/fedora-coreos-31.20191127.1-metal.x86_64.raw.xz ちなみに

    Container Linuxの後継となる新たなコンテナ向けOS「Fedora CoreOS」 | さくらのナレッジ
  • MongoDBを始めた頃に知っていたら、と思う14のこと

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    MongoDBを始めた頃に知っていたら、と思う14のこと
  • ITreview - IT選びに、革新と確信を

    ITreview は導入を検討中のソフトウェア・クラウドサービス・ハードウェアを他の製品と比較できる、IT 製品のレビュープラットフォームです。同じ業種、従業員規模で製品を導入した人の評価を参考に、機能や導入方法など、製品が自社に合っているか判断することができます。 2018 年には 90 万件以上の IT 製品のレビューが投稿される G2 と提携。日国内だけでなく、米国での製品の評価を同時に確認できるようになりました。 ITreviewではSaaS、クラウド、ソフトウェア、ハードウェアを中心に比較・検討できるカテゴリーは800以上、製品・サービスは、8600を超えます 各カテゴリーでは基礎知識をはじめ、機能一覧、導入効果、選定のポイント、他システムとの連携方法などを紹介。各製品ではレビュー(口コミ・評判)の他に製品情報、価格、機能一覧、連携サービスなど詳細情報を掲載しています。 「信頼

    ITreview - IT選びに、革新と確信を
  • 百万石ウィスキーフェスタ2019|イベント情報|石川テレビ

  • Rubyプログラマが何を考え、どうやってコードを書くのか、その過程を動画にしてみました - give IT a try

    はじめに:銀座Rails #12で登壇させてもらいました 去る2019年8月29日、銀座Rails #12で「プログラマがコードを書きながら考えること 」という発表をさせてもらいました。 ginza-rails.connpass.com この発表では「プログラマが書き上げたコード(=完成形)」ではなく、「そのコードをどうやって書いたのか?(=何を考え、どんなツールやテクニックを使って、どれくらいのスピードで書いたのかという点、すなわち、コードを書く過程)」をテーマにしました。 そして、その過程をわかりやすく伝えるために、スライドだけでなく、僕がガチンコでコードを書いていく様子を動画コンテンツとして会場のみなさんにお見せしました。 これまでいろんな勉強会やイベントで発表してきましたが、動画を事前に用意して発表で使ったのはこれが初めてです。 初めての試みなので、どうなるかちょっと不安でしたが、

    Rubyプログラマが何を考え、どうやってコードを書くのか、その過程を動画にしてみました - give IT a try
  • 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

    NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査したりするための数々のパフォーマンス分析ツールがあります。その中には、クラウド全体にわたる監視を行うAtlasや、オンデマンドにインスタンスの分析を行うVectorがあります。これらのツールは多くの問題を解決する手助けをしてくれますが、各インスタンスにログインし、標準的なLinuxパフォーマンスツールを実行する必要がある場合もあります。 この記事では、すぐ使えるはずの標準的Linuxツールを使いコマンドラインにおいて、最適化されたパフォーマンス調査を

    6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst
  • 無料メールサーバ Tagirl | 独自ドメイン利用可能

    無料メールサーバ Tagirl - 独自ドメインOK。アカウント数・ドメイン数無制限 - Tagirlは独自ドメインが使える無料メールサーバです。 使い方はGoogle Appsと似たような感じで、MXレコードをTagirlのサーバに向けるだけです。詳しい使い方はこちら Tagirlサーバにメールは蓄積されず、それぞれのメールアドレスに設定した転送先に転送します。 必要に応じてGmailなどでアドレスを用意してください。 アカウント数無制限 ドメイン個数、メールアカウント数ともに無制限にお使いいただくことができます。しかも無料。格安とは違うのだよ格安とは! データを持たない安全設計 転送専用設計なので仮にサーバに侵入されてもメールデータは漏洩しません。MXレコードを書き換えればそれ以上の被害は防げます。 貧弱な運営基盤 一個人の趣味という形で運営されているので、非常に時間的・資金的制約が大

  • WordPressのメール送信に無料SMTPサーバーを使用する方法(GmailのSMTPサーバーなど)

    WordPressのメール送信に無料SMTPサーバーを使用する方法(GmailのSMTPサーバーなど) WordPressサイトからのメールの送受信に問題がある場合には、無料のSMTPサーバーを使用して信頼性と配信の安定性を向上させることができます。 デフォルトでは、WordPressはトランザクション関連メールをPHPメール経由で送信しようとするため、あらゆる種類の問題が発生することがあります。トランザクション関連メールとは、パスワードのリセット、注文の確認など、サイトから自動で送られるメールのことです。 SMTP(Simple Mail Transfer Protocolの略)を使用すると、専用のメールサーバー経由でサイトのメールを送信することができます。つまり、サイトからより確実にメールが送信でき、そのメールがユーザーの迷惑メールフォルダに仕分けられてしまう可能性が低くなります。 今

    WordPressのメール送信に無料SMTPサーバーを使用する方法(GmailのSMTPサーバーなど)
  • プログラミングの変数・メソッドの命名でよく使う英単語まとめ - SE_BOKUのまとめノート的ブログ

    目次 プログラミングの変数・メソッドの命名でよく使う英単語 ログイン・認証 許可・権限 ネットワーク ファイル操作 外部入出力 データ入出力 データベース操作 オブジェクト操作 生成・構築 削除・破棄 変更 変換・結合・排除 分割・切り出す(スライス) 登録・設定 検索・置き換え 状態・状態変更 計算 プロセス操作 処理サイクル 確認(1) 確認(2) 比較 その他対で使う単語 コード・ID・引数(変数) 機械学習関連 その他(未分類) データベーステーブルのカラム名の工夫(変数) 変数の頭につける接頭語 プログラミングの変数・メソッドの命名でよく使う英単語 プログラミング時の「メソッド名」「変数名」の命名で使いそうな英単語を「同じ意味でもニュアンスによって使い分けされるもの」あたりを注意してまとめます。 ログイン・認証 単語 意味 log_in/log_out ログインする/ログオフする

    プログラミングの変数・メソッドの命名でよく使う英単語まとめ - SE_BOKUのまとめノート的ブログ
  • Julio Biason .Net 4.0 - Things I Learnt The Hard Way (in 30 Years of Software Development)

    This is a cynical, clinical collection of things I learnt in 30 years working with software development. Again, some things are really cynical, others are long observations on different jobs. Software Development Spec first, then code If you don't know what you're trying to solve, you don't know what to code. Write something specifying how the application works before writing any code. "Without re

  • JavaScriptは無し、CSSで実装されたUIコンポーネントのまとめ -Pure CSS Components

    <!-- Carousel --> <div class="carousel"> <div class="carousel-inner"> <input class="carousel-open" type="radio" id="carousel-1" name="carousel" aria-hidden="true" hidden checked> <div class="carousel-item"> ... </div> <input class="carousel-open" type="radio" id="carousel-2" name="carousel" aria-hidden="true" hidden> <div class="carousel-item"> ... </div> <input class="carousel-open" type="radio"

    JavaScriptは無し、CSSで実装されたUIコンポーネントのまとめ -Pure CSS Components
  • ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々

    よくMySQLはゆるふわだから 値が勝手に切り詰められる エラーが起きずに変な値/日付が入る 不正なスキーマが入ってしまう など言われることがあります。ただそれは、そもそもの設定が悪いのです。(確かに昔デフォルトがゆるふわなのはいけなかったんですが) ということで、データベースには不正な値が入らないように設定はとにかく厳しくしておくのがオススメです。 じゃあどうするか。 MySQLSQL Modeによって、その辺りの制約をコントロールすることができます。以前、MySQLsql-modeで一番厳しいやつはTRADITIONAL、というのを書いたのですが、実はそれだけでは不十分で、TRADITIONAL,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BYとするのがより安心なようです。 これはkamipoさんに教えてもらいました。 @songmu TRADITI

    ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々
  • MySQLの0000-00-00 00:00:00は使ってはならない - そーだいなるらくがき帳

    結論 何がいいたいかといいますと0000-00-00 00:00:00があるとORMも死ぬし、DBマイグレーションツールも死ぬし、そもそもMySQLからポスグレにデータを持っていくこともFDWをすることも出来なくて死ぬのじゃ。— そーだい@初代ALF (@soudai1025) 2018年4月25日 色々困るので使わない。 理由 以下に理由を述べる SQL標準ではない 正論で殴った場合。 0000-00-00 00:00:00の仕様が難しい 0000-00-00 00:00:00 はMySQLの独自な仕様で NOT NULL制約のカラムではNULLと等価であり、NULLではない という仕様がある。 "NOT NULL として宣言された DATE および DATETIME カラムでは、次のようなステートメントを使用することで、特殊な日付 '0000-00-00' を検索できます"https:

    MySQLの0000-00-00 00:00:00は使ってはならない - そーだいなるらくがき帳