並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 69件

新着順 人気順

lockの検索結果1 - 40 件 / 69件

lockに関するエントリは69件あります。 mysqlmanagementdatabase などが関連タグです。 人気エントリには 『シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita』などがあります。
  • シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita

    はじめに シェルスクリプトで二重起動防止やロックをする方法を検索すると、いろいろな方法や書き方が見つかりますが、どれを使えばよいのか、本当に正しく動くのか、不安になりますよね? ディレクトリ (mkdir) やシンボリックリンク (ln) を使った独自実装の例も見かけますが、エラー発生時や予期せぬ電源断、CTRL+C で止めたときなどでも問題は発生しないのでしょうか? まず、ディレクトリやシンボリックリンクを使った独自実装はしない。これを肝に銘じてください。シェルスクリプトでのロック管理はとても難しく、一般的な排他制御の知識に加えて、シェルスクリプト特有の問題、シグナルやトラップ、サブシェルや子プロセスの問題、さらには特定のシェル固有の仕様やバグなどさまざまな問題に対処する必要があり大変です。独自実装の例では古いロックファイルが残ってしまい、それをいつどのタイミングで片付ければ安全なのか?

      シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita
    • DBのロックについてあまり意識したことがない人に向けた実は覚えておきたいロックについての知識 - CARTA TECH BLOG

      みなさん、おはようございます! CARTA fluct エンジニア の なっかー@konsent_nakka です。 CARTA TECH BLOG アドベントカレンダー 12/14ということで、普段DBのロックについてあまり意識したことがない人に向けた実は覚えておきたいロックについての知識をざっとまとめてみました。 とりあえずこれだけ読んでおけば最低限は困らない、もし何か困った時にはあそこで出てきた内容をもう少し深く調べて見るか、というきっかけになれば良いなと思います。 厳密な定義よりも普段DBを扱う中でロックについてあまり意識したことがないような人にもすっと入ってくるように簡単な表現を優先して書いていますがご了承ください。 目次 留意事項 排他ロックと共有ロック トランザクション分離レベル SELECTのロックレベルを変更する 共有ロック: LOCK IN SHARE MODE 排他ロ

        DBのロックについてあまり意識したことがない人に向けた実は覚えておきたいロックについての知識 - CARTA TECH BLOG
      • ソフトバンク、基地局から無線給電 イヤホン電池不要に - 日本経済新聞

        ソフトバンクは全国にある携帯電話の基地局を使い、無線で電気を飛ばす給電技術を実用化する。将来はワイヤレスのイヤホンやスマートウオッチなどを電池なしでも使えるようにする。総務省が近く規制を緩和するのに合わせて実証実験を始め、早ければ2025年に事業化する。無線で電気を送る新たなインフラの登場は多様な機器やサービスの開発につながる。ワイヤレス給電の実用化に向けた技術開発を京都大学、金沢工業大学、情

          ソフトバンク、基地局から無線給電 イヤホン電池不要に - 日本経済新聞
        • MySQLロックについて〜基礎編〜 を開催しました! - ANDPAD Tech Blog

          こんにちは!エンジニアの福間(fkm_y)です。 先日、弊社でデータベースの技術顧問をして頂いてる三谷(mita2)さんに開発部向けのMySQLロックのデータベース勉強会を実施したのでそのレポートをお伝えします。 開催背景 弊社では三谷さんによるデータベース勉強会を定期的に開催しています。以前にもロックに関するMySQL勉強会を開催していたのですが、1年半経過しており参加していない開発メンバーのほうが多くなっていたことやプロダクトの成長によりデッドロックなどのロックに起因する問題が目立ち始めていたことから増強版のMySQLロックのデータベース勉強会を開催することになりました。 概要 データベースのロックについて ロックタイムアウトについて デッドロックについて まとめ データベースのロックについて なぜデータベースにロック機構があるのかから知ることが重要です。性能と安全性を両立するためにあ

            MySQLロックについて〜基礎編〜 を開催しました! - ANDPAD Tech Blog
          • 「言ったもん負けの文化」 三菱電機の調査報告書から - 日本経済新聞

            三菱電機が1日に公表した調査報告書には、品質不正の経緯のほか、三菱電機の企業体質をうかがわせる従業員の証言が示されている。「長崎製作所には、『言ったもん負け』の文化のようなものがある」(170ページ)従業員が上司に改善提案をしても、声を上げた担当者に改善作業を丸投げしてしまっては、現場は解決困難な問題であるほど報告をためらうようになる。長崎製作所のある従業員は「言い出した者が取りまとめになり

              「言ったもん負けの文化」 三菱電機の調査報告書から - 日本経済新聞
            • マイクロサービスにひそむ複雑さに立ち向かう - Qiita

              はじめに はじめまして。Kyashでサーバサイドエンジニアを担当しているhirobeです。 Kyash Advent Calendar 2021の12/5担当分です。 Kyashでは、約30ほどのマイクロサービスが動いてます。 マイクロサービスは難しいです。 私が入社して2年半ほどの間、マイクロサービスの複雑さに苦しめられ、あがいてきた実経験をもとに、マイクロサービスにひそむ難しさを紹介したいと思います。 ここでは、ケースとして、弊社の機能のひとつである登録カードからのリンクを実装する上で発生する問題を紹介したいと思います。もちろん弊社サービスを使ったことない人でもわかるように説明をしますのでご安心ください。 なお、最初に注意書きしておくと、本ブログではあくまで「マイクロサービスにひそむ複雑さとその対応法」を説明するためのわかりやすさを優先して説明していきます。事実とは異なるケースがありま

                マイクロサービスにひそむ複雑さに立ち向かう - Qiita
              • Do You Really Need Redis? How to Get Away with Just PostgreSQL

                Do You Really Need Redis? How to Get Away with Just PostgreSQL There’s a tried-and-true architecture that I’ve seen many times for supporting your web services and applications: PostgreSQL for data storage Redis for coordinating background job queues (and some limited atomic operations) Redis is fantastic, but what if I told you that its most common use cases for this stack could actually be achie

                  Do You Really Need Redis? How to Get Away with Just PostgreSQL
                • 排他制御を行う GitHub Action を作った

                  弊社では GitHub のレポジトリ管理に Terraform GitHub provider を使用しています。 いちいち手元で terraform plan や terraform apply を叩くのは面倒なので、 GitHub Actions を利用することを考えました。 tf ファイルと現実のリソースとの不整合を避けるために、 これらのコマンドは排他的に実行する必要があります。 例えば terraform apply を実行している最中に terraform plan を実行することはできません。 ここで問題になってくるのが GitHub Actions のジョブ並列数です。 2020-12-30 現在、GitHub Actions は同時に 20 並列まで実行可能ですが、逆に並列数を制限できないという贅沢な悩みがあります。 一応 Matrix Build の並列数を制限するオプ

                  • PEP 703 - 兼雑記

                    https://peps.python.org/pep-0703/ Python の GIL 外す話。これすごく楽しい読みものでした。参照カウントのところが一番人気だと思うのですが、他のところも色々良い。こういう、「んーこういうことするとこういう問題が起きない?」と思ったら次の章くらいでそれが説明される、みたいな読みものは大変好きです 参照カウント: オブジェクトっていうのは作ったスレッドが解放するというのがほとんどなんだから、その場合はロックをいらなくする、他に渡ったら普通の参照カウントぽくする、という話。 Swift に 2018 年に導入された 話らしい。他のスレッドに渡された後で DECREF すると他スレッド用の参照カウントが負になりうるのだけど、その時に queue に入れるということをして、ややこしいので、なんかこれ無しですむ方法はないのかなぁ……と Immortalize

                      PEP 703 - 兼雑記
                    • MySQL勉強会〜ロックについて(DDL編)〜を開催しました! - ANDPAD Tech Blog

                      こんにちは。最近リモートワーク用にマイクを買ったソフトウェアエンジニアの福間(fkmy)です。 先月、ANDPADのデータベースの技術顧問をして頂いてる三谷(mita2)さんによるロックの基礎編)〜について勉強会を開催しました。今月はロックのDDL編について8/4(月)に勉強会を実施しました。重要な箇所をピックアップします! また今回も在宅勤務期間中のためオンライン開催となり当日は16名が参加していました。 内容 当日の資料はこちらになります。 DDLについて DDLとはData Definition Languageの略称でデータ構造を定義するための言語のことです。SQLではCREATE文、DROP文、ALTER文、TRUNCATE文が該当します。 DDLの仕組みと改善の歩みについて MySQLのALTER TABLEの初期実装 新しいテーブル定義のテーブルにデータコピーする 実行中は書

                        MySQL勉強会〜ロックについて(DDL編)〜を開催しました! - ANDPAD Tech Blog
                      • インフラのリリース自動化戦略とその行き着く先 - Cybozu Inside Out | サイボウズエンジニアのブログ

                        こんにちは、@ueokandeです。 本番リリースってドキドキしますよね。 本日はkintone.comのリリース自動化と、その戦略についてお話します。 kintone.comのCI/CDパイプライン kintone.comのインフラ構成はモノレポで管理しており、AWSの構成や、Kubernetes上にデプロイするサービスなどが1つのレポジトリに存在します。 現在のkintone.comは、開発環境、ステージング環境、本番環境の3つがあります。 適用タイミングをずらすことによる環境間の乖離を防ぐため、各リリースはすべての環境に適用することとしました。 開発環境でしばらく寝かせたい変更は、機能フラグやカナリアによって切り替えます。 CI/CDパイプラインは以下のようになっています。 それぞれの環境に順に適用し、本番環境適用後にテストが通れば無事リリース完了です。 kintone.comのCI

                          インフラのリリース自動化戦略とその行き着く先 - Cybozu Inside Out | サイボウズエンジニアのブログ
                        • Rustの std::sync::RwLock はLinuxでwriter starvation問題を起こす (macOSなら平気)

                          まとめ: std::sync::RwLock::{write(), try_read()} を併用した場合には「書き込みロックを最優先」という挙動は必ずしも期待できない (LinuxではNG) Pthread の規約が挙動に自由度をもたせており、Linuxにおけるデフォルト実装では writer starvation が発生する Rustにおいて writer starvation を回避しつつ readers-writer lock を使うには parking_lot::RwLock を使うと良い 目次 背景: Readers-writer lock とは? 背景: Rustにおける readers-writer lock 背景: RwLock::write() と RwLock::try_read() 再現コード 原因分析 修正: parking_lot::RwLock を使う おわり

                            Rustの std::sync::RwLock はLinuxでwriter starvation問題を起こす (macOSなら平気)
                          • Rust Atomics and Locks by Mara Bos

                            About this Book The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon. In this practical book, Mara Bos, team lead of the Rust library team,

                              Rust Atomics and Locks by Mara Bos
                            • 中1の5割以上「プログラミングできる」 民間調査 - 日本経済新聞

                              予備校の東進ハイスクールを運営するナガセは全国の中学・高校生を対象にプログラミングに関する調査を実施した。中学1年生の5割以上がテキスト入力やマウス操作などのプログラミングができることがわかった。小学校でプログラミング教育が必修化されたことから、低学年ほどプログラミングのスキルを習得している傾向が明らかになった。調査は2021年10月と11月に実施した「全国統一高校生テスト」と「全国統一中学生

                                中1の5割以上「プログラミングできる」 民間調査 - 日本経済新聞
                              • モーダルを開いている時に背面コンテンツのスクロールを抑制する方法

                                TAK(@tak_dcxi)です。 モーダルやドロワーメニューを開いている時に背面コンテンツが勝手にスクロールされるとヘイトポイント溜まりがちなので、ユーザビリティ向上のためにも背面コンテンツのスクロールは抑制しておきましょう。 結論 // ドキュメントの書字方向を取得し、縦書きかどうかを判定 const isVerticalWritingMode = (): boolean => { const writingMode = window.getComputedStyle(document.documentElement).writingMode return writingMode.includes('vertical') } // スクロールバーの幅を計算する const getScrollBarSize = (): number => { const scrollBarXSize =

                                  モーダルを開いている時に背面コンテンツのスクロールを抑制する方法
                                • Amazon Aurora レプリカ では metadata lock 待ちが発生しない - mita2 database life

                                  Amazon Aurora のレプリカは Vanilla MySQL のレプリケーションとは違った仕組みで実現されている。 マスターとレプリカは同じディスクボリュームを参照しており、マスターでの更新はほぼ即時レプリカに反映される。 DB クラスターボリュームは DB クラスターのデータの複数のコピーで構成されます。ただし、クラスターボリュームのデータは、DB クラスターのプライマリインスタンスおよび Aurora レプリカの 1 つの論理ボリュームとして表されます。この結果、すべての Aurora レプリカは、最短のレプリカラグでクエリの結果として同じデータを返します。 レプリカラグは、通常はプライマリインスタンスが更新を書き込んだ後、100 ミリ秒未満です。https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide

                                    Amazon Aurora レプリカ では metadata lock 待ちが発生しない - mita2 database life
                                  • スマホで鍵をサクッと開けて漕ぎ出せる! 快適すぎる自転車用スマートロック【家電レビュー】

                                      スマホで鍵をサクッと開けて漕ぎ出せる! 快適すぎる自転車用スマートロック【家電レビュー】
                                    • DynamoDBで分散ロックを実現するsetddblockと現代版アクセスカウンター - KAYAC engineers' blog

                                      こんにちは。今年からアナリティクスエンジニアを名乗ろうとしてる池田です。 こちらは、KAYAC Advent Calendar 2021 1日目の記事です。 この記事では、setddblockという分散ロックを実現するためのツールと、その動作試験のために現代版アクセスカウンターを作成した話をします。 setddblock 皆様がcronなどで定期実行のスクリプトを実行する場合、同時実行されては困るものはどうしていたでしょうか? daemontoolsのsetlock というツールを使って同時実行を防いでいたことがある方も多いと思います。 http://cr.yp.to/daemontools/setlock.html このsetlock はローカルのファイルシステム上にロックファイルを作成し、ロックファイルの作成が成功したら指定されたコマンドを実行するというツールです。 例えば1分ごとに起

                                        DynamoDBで分散ロックを実現するsetddblockと現代版アクセスカウンター - KAYAC engineers' blog
                                      • アサヒ「ビアリー」ヒットの裏にDX組織 - 日本経済新聞

                                        ビールテイスト飲料「ビアリー」ヒットの裏に、アサヒグループホールディングス(GHD)が2020年4月に新設したデジタルトランスフォーメーション(DX)組織によるデータ分析を活用した支援があった。情報基盤の連携と人材育成を進め、飲食を核に新たな価値を創造する「フード・アズ・ア・サービス(FaaS)」企業を目指す。「微アル」多様な飲み方提案アサヒビールが21年3月30日に発売したアルコール度数0

                                          アサヒ「ビアリー」ヒットの裏にDX組織 - 日本経済新聞
                                        • Upgradable Read Write Lock for Go

                                          In this blog post, we'll explore the implementation of an upgradable read-write lock in Go. We will talk about why we needed it by giving concrete examples from the real-world use case and also discuss potential pitfalls during the blog post. Why do we need an upgradable read-write lock? In Go, even though the guidelines say to avoid locks, when building a Redis® server that should be concurrently

                                            Upgradable Read Write Lock for Go
                                          • MySQLのテーブル定義変更の並列性

                                            GMOアドマーケティングのT.Kです。 ALTER TABLE 実行時に排他的ロックが発生する事を見落とし、パーティション削除を実行したら、Waiting for table metadata lockを大量発生させてしまいました。 対象テーブルが別セッションで参照されていない時なら、きわめて短時間で終わる処理でしたが、重いクエリの実行中だったのでロック取得待ちになりました。 その間の新しい参照はWaiting for table metadata lockでブロックされました。 忘れないために、ここに再現手順を残します。 前に触れた例外とは、ALTER TABLE が、テーブルの .frm ファイルの新しいバージョンをインストールし、古いファイルを破棄して、テーブルおよびテーブル定義キャッシュから古くなったテーブル構造をクリアする準備ができた時点で (書き込みだけでなく) 読み取りをブロ

                                              MySQLのテーブル定義変更の並列性
                                            • 紳士売り場になぜかコケ 薄れる「男らしさ」の呪縛 - 日本経済新聞

                                              「おまえ、男だ」。少し古い話で恐縮だが、今年1月に開催された箱根駅伝で、あるチームの監督が最終区のランナーに放った言葉だ。ほんの数年前なら感動の一コマで済んだエピソードが、少しネットでざわついた。「爽快だった」「感動した」などと称賛する声が上がる一方、「女だろ、とは言わないのに」「男優位の考えが色濃く残っている」など時代認識を問う声が飛び交った。「男らしさ」は一つの生き方であり、消費の世界で

                                                紳士売り場になぜかコケ 薄れる「男らしさ」の呪縛 - 日本経済新聞
                                              • 「パソナ淡路島」成果と宿題 本社機能移転から1年ルポ - 日本経済新聞

                                                パソナグループが東京都から兵庫県の淡路島に本社の主要機能の移転を始めてから1年たち、成果と課題が見えてきた。約230人が移住し、紙が中心だった派遣社員の契約業務の8割をネット経由に切り替えるなど、働き方改革に踏み切った。一方で、地域ではパソナが永続的にとどまるのかといった懸念もある。淡路島の現場を歩いた。神戸市と淡路市を結ぶ明石海峡大橋に近い「パソナワーケーションハブ鵜崎」(兵庫県淡路市)。元

                                                  「パソナ淡路島」成果と宿題 本社機能移転から1年ルポ - 日本経済新聞
                                                • 絶対見られたくない情報をロック。iPhoneに追加セキュリティを加えよう

                                                  絶対見られたくない情報をロック。iPhoneに追加セキュリティを加えよう2024.03.01 15:009,036 David Nield・Gizmodo US [原文] ( mayumine ) スマホのセキュリティ、大事にしてますか。 銀行口座のアプリから、親密なメッセージのやりとりまで、超重要なものがこの小さなスマホにすべて入っている今、ロック画面さえ設定は言わずもがな重要です。でも、それだけで本当に十分でしょうか? 例えば、特定のアプリに追加のセキュリティを加えることで、ロック画面を突破したスマホ泥棒、スマホを借りてゲームをする親戚の子どもたちから、絶対見られたくないデータを守ることができます。 もう一段階のセキュリティバリアを貼っておくことで、心の平穏をもたらすことができるかも。 そんなわけで、今回はiPhoneの追加セキュリティの設定の方法をご紹介します。 追加のセキュリティア

                                                    絶対見られたくない情報をロック。iPhoneに追加セキュリティを加えよう
                                                  • Redisを使った分散ロック (SETNX, Redlock) - Carpe Diem

                                                    概要 分散システムにおいて同じリソースにアクセスする際にロック(排他制御)する仕組みを分散ロックといいます。 ロックを用いる背景としては主に2つあり、 目的 説明 具体例 効率 同じ作業を不必要に複数回行わないため キャッシュのOriginへのリクエストを抑制したい(Cache stampede対策) 正確性 データの不整合が起きないようにするため トランザクション Redisを分散ロックに使う場合は主に前者のケースにおいて推奨されます。 環境 Redis 6.2.0 Redisでの分散ロック Redisで分散ロックを実現する方法は主に2種類あります。 SETNXを用いる Redlockアルゴリズムを用いる それぞれのケースを説明します。 SETNXを用いた分散ロック シングルインスタンスの場合SETNXを用います。 func (c *Client) updateCache(ctx con

                                                      Redisを使った分散ロック (SETNX, Redlock) - Carpe Diem
                                                    • ActiveRecord の with_lock に先人の知恵を学ぶ - Qiita

                                                      # User モデルを作ります bin/rails g model user name email Running via Spring preloader process 756 invoke active_record create db/migrate/20190302083847_create_users.rb identical app/models/user.rb invoke test_unit create test/models/user_test.rb create test/fixtures/users.yml $ bin/rails db:migrate == 20190302083847 CreateUsers: migrating ====================================== -- create_table(:users) ->

                                                        ActiveRecord の with_lock に先人の知恵を学ぶ - Qiita
                                                      • NTT東日本、売らない小売店 行動データで稼ぐ 来店3000万人分析、通信局も活用 - 日本経済新聞

                                                        NTT東日本がビッグデータを駆使する「売らない小売店」を始めた。店頭では商品を売らずに来店客の会話や滞在時間を分析し、データ化して出品者に販売する。将来は地方などの約3千の通信局も活用し、3千万人のデータを集める。固定電話の市場が縮小するなか、昭和のネットワーク事業を象徴する通信局を変革し、伝統的な電話会社からの脱却を急ぐ。7月、渋谷駅に全国の特産品を集めたショップがオープンした。300種類の

                                                          NTT東日本、売らない小売店 行動データで稼ぐ 来店3000万人分析、通信局も活用 - 日本経済新聞
                                                        • 御社の存在意義は何ですか 「強欲」「不平等」転換のとき カイシャの未来 志を探して① - 日本経済新聞

                                                          株式会社が誕生してから約400年。社会を豊かにしてきた会社が岐路に立っている。利益を過度に追い株主に報いる経営姿勢に若者らがノーを突きつけ、社会への貢献や存在意義を明確に示すよう求め始めた。会社と社会。語源が同じと伝えられる2つの言葉が今、再び重なり合うときを迎えている。「きょう、あすをどう生き抜くかを繰り返すうちに年月がたっていく。社員と面談しても将来の話は出ない」。創業60年目を迎える切削

                                                            御社の存在意義は何ですか 「強欲」「不平等」転換のとき カイシャの未来 志を探して① - 日本経済新聞
                                                          • 三菱電機「納期と価格で勝負」変えられず 専門家に聞く 三菱電機調査報告書 私はこう見る(下) - 日本経済新聞

                                                            三菱電機の品質不正問題を受け、弁護士などによる調査委員会は1日に中間報告書を公表した。長崎製作所(長崎県時津町)などで起きた不正について「本社部門と現場との距離・断絶が原因の一つとなった」と指摘した。「言ったもん負け」などの生々しい証言は「日本の会社組織にはよくある話」と話題を呼んだ。なぜ不正が生まれ、繰り返されたのか。専門家に聞く。品質管理に詳しい早稲田大学商学学術院の伊藤嘉博教授に、不正の

                                                              三菱電機「納期と価格で勝負」変えられず 専門家に聞く 三菱電機調査報告書 私はこう見る(下) - 日本経済新聞
                                                            • 社員はコストじゃない 働く尊厳「千年企業」生む カイシャの未来 志を探して③ - 日本経済新聞

                                                              イタリアの小村、ソロメオの9月の空は澄んでいた。緑の丘陵に鐘の音が響き、中世に迷い込んだよう。14世紀に建てられた古城を訪ねると、そこがファッションブランド、ブルネロクチネリの本社だった。色鮮やかなカシミヤ製ニットで人気の同社は1978年に創業。60カ国以上に店舗を広げ、株価は直近5年で3倍に。1400人がこの村で働き、丁寧な手仕事で評価を高めてきた。アマゾンのベゾス氏も訪問従業員の力を引

                                                                社員はコストじゃない 働く尊厳「千年企業」生む カイシャの未来 志を探して③ - 日本経済新聞
                                                              • ジョブズ氏の「美しき庭」どこへ 実り多いITの条件 本社コメンテーター 村山恵一 - 日本経済新聞

                                                                数日前、愛用する米アップルの音楽プレーヤー「iPodクラシック」が動かなくなった。機能的にはずいぶん古いが、クリックホイール(丸形ボタン)が特徴的で、アップルの歴史を象徴する物語性もある。手放しがたい。ソフトの初期化などを試みるが、うまくいかず、都内の直営店アップルストアに持ち込んだ。Tシャツを着たスタッフたちが作業した結果、復活した。状況の説明を受けながらの30分。ストレスを感じない対応だっ

                                                                  ジョブズ氏の「美しき庭」どこへ 実り多いITの条件 本社コメンテーター 村山恵一 - 日本経済新聞
                                                                • IT転職、学費は出世払い プログラミング学校に新顔 - 日本経済新聞

                                                                  学費は出世払いでOK。こんなプログラミング学校が日本でも支持を集めつつある。運営するLABOT(東京・渋谷)は、生徒が学費を卒業・転職後の月収から一定割合払う方式で、IT(情報技術)業界への転職を支援する。IT人材の逼迫でプログラミング学校が乱立するなか、スキルが身についたかという課題も出ている。出世払いが一石を投じるか。酒造り→不動産アプリ開発酒造りからITエンジニアに転身したのが、埼玉県

                                                                    IT転職、学費は出世払い プログラミング学校に新顔 - 日本経済新聞
                                                                  • Rails 7: with_lockでもtransactionのロック戦略引数を指定可能になった(翻訳)|TechRacho by BPS株式会社

                                                                    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails 7 adds optional transaction arguments to with_lock | Saeloun Blog 原文公開日: 2022/03/23 原著者: Murtaza Bagwala サイト: blog.saeloun.com 日本語タイトルは内容に即したものにしました。 コンカレンシーの制御には、具体的には2種類のメカニズムがあります。悲観的ロックと楽観的ロックです。 楽観的ロック 楽観的ロック(optimistic locking)モデルは、複数のユーザーが同じレコードを更新しようとすると、他のユーザーもそのレコードを更新しようとしていることを通知せずに更新を許可するコンカレンシー制御です。レコードの変更は、レコードがコミットされるときにだけバリデーションされます。あるユーザーがレコード

                                                                      Rails 7: with_lockでもtransactionのロック戦略引数を指定可能になった(翻訳)|TechRacho by BPS株式会社
                                                                    • テレ東、「経済学ぶ」ボードゲーム 知育企業と開発 - 日本経済新聞

                                                                      テレビ東京と知育型の通信教育を手がけるスタートアップ、tanQ(タンキュー、東京・渋谷)は、経済や投資を学ぶボードゲーム「マネーモンスター」を発売する。株や国債がモチーフのキャラクターを選び、「マイナス金利」など実際の経済イベントをたどりながらゴールを目指す。カードのQRコードを読み込むと、スマート

                                                                        テレ東、「経済学ぶ」ボードゲーム 知育企業と開発 - 日本経済新聞
                                                                      • 「ドラクエ」式IT人材育成ソフト 米トゥイリオが日本版 - 日本経済新聞

                                                                        米IT(情報技術)大手のトゥイリオは企業などのIT技術者を育てるため、ロールプレイングゲーム(RPG)を模したトレーニングソフトの日本語版の提供を始めた。主人公を動かし冒険ゲームを通じてプログラミング言語の基礎を学べる。顧客企業のホームページの利便性を向上させるサービスなど、本業の利用拡大につなげる。ソフト名は「トゥイリオクエスト」で、基本のトレーニングは無料で利用できる。ウェブやアプリ、シス

                                                                          「ドラクエ」式IT人材育成ソフト 米トゥイリオが日本版 - 日本経済新聞
                                                                        • A lock-free, concurrent, generic queue in 32 bits

                                                                          This article was discussed on Hacker News. While considering concurrent queue design I came up with a generic, lock-free queue that fits in a 32-bit integer. The queue is “generic” in that a single implementation supports elements of any arbitrary type, despite an implementation in C. It’s lock-free in that there is guaranteed system-wide progress. It can store up to 32,767 elements at a time — mo

                                                                          • プログラミング言語人気トップ交代 Pythonなぜ強い - 日本経済新聞

                                                                            デジタルトランスフォーメーション(DX)を推進するため、新規システムの開発が盛んだ。従来の会計や販売、生産管理といった基幹系システムだけでなく、データ分析や人工知能(AI)システムなどの開発に着手する企業が増えている。こうした新規システムの開発を進めるには、従来の基幹系システムとは異なる開発体制が求められる。システムに合わせて開発チームを構成し、開発対象のシステムに合ったプログラミング言語を選

                                                                              プログラミング言語人気トップ交代 Pythonなぜ強い - 日本経済新聞
                                                                            • Facebook、なぜ社名変更 最高製品責任者が語る狙い - 日本経済新聞

                                                                              米フェイスブック(現メタ)が2004年から使用してきた社名の変更に踏み切った。元社員の内部告発を機に管理体制や企業体質への批判が高まるなか、事業の軸足をSNS(交流サイト)から「メタバース」と呼ぶ臨場感が高い仮想空間に関連したサービスに移すためだ。一部メディアを対象としたインタビューでクリス・コックス最高製品責任者に今後の見通しを聞いた。自社とサービスの方向性を示す――なぜこの時期に社名を

                                                                                Facebook、なぜ社名変更 最高製品責任者が語る狙い - 日本経済新聞
                                                                              • MySQL InnoDBのギャップロックによるデッドロックを解明する

                                                                                Photo by Kat Stokes on Unsplashこんにちは。仮想通貨の損益計算ツール「Gtax」、仮想通貨の確定申告サポート「Guaridan」を提供するAerial Partnersのエンジニアインターンの伊藤です。 今回は、Aerial Partnersのチームが実際にどのような技術を用いてブロックチェーンの社会実装を進めているかをお伝えするために、僕が最近取り組んでいた、大量のレコードを捌くDB処理の実装において直面した問題についてお話させていただきます。 InnoDBのロックアーキテクチャはややこしい!例題です。以下のような操作において、一体どのような原因でデッドロックが発生してしまうのでしょうか。 テーブル内容 > SHOW COLUMNS FROM t1;+-------+---------+------+-----+---------+-------+| Fie

                                                                                  MySQL InnoDBのギャップロックによるデッドロックを解明する
                                                                                • InnoDB のロック機構について

                                                                                  n 番煎じネタですが、一度やってみたかったので手元で検証してみました。 特段新しいものは無いと思いますが、インテンションロックと各種ロックタイプを網羅的に挙動検証する記事は自分の観測範囲にはなかったはず? 図を用意できたら読みやすかったと思うのですが、怠慢したので innodb_status_output_locks の出力でご容赦ください データセット今回使うデータセットです mysql> show global variables like ‘version’; + — — — — — — — -+ — — — — + | Variable_name | Value | + — — — — — — — -+ — — — — + | version | 5.7.26 | + — — — — — — — -+ — — — — + 1 row in set (0.00 sec)mysql>

                                                                                    InnoDB のロック機構について

                                                                                  新着記事