並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 1327件

新着順 人気順

cancelの検索結果41 - 80 件 / 1327件

  • うろ覚えのシェルやGitコマンドでも大丈夫。自然言語でコマンド入力を支援する「GitHub Copilot CLI」、プロトタイプ公開に向け登録開始

    日常的にターミナル画面からコマンドラインインターフェイス(CLI)を使って仕事をしているITエンジニアであっても、使い慣れないシェルコマンドのオプションをなかなか思い出せないことや、めったに使わないGitコマンドを調べながら試してみる、といったことがあるのではないでしょうか? GitHubの研究開発部門であるGitHub Nextは、自然言語でAIと対話しコマンドライン入力を支援してくれる「GitHub Copilot CLI」のプロトタイプ公開に向け、ウェイティングリストへの登録を開始しました。 下記はGitHub Copilot CLIの開発者の1人であるMatt Rothenberg氏のツイートです。登録開始はこのツイートで告知された模様です。 We're finally ready to start flagging users in to GitHub Copilot CLI I

      うろ覚えのシェルやGitコマンドでも大丈夫。自然言語でコマンド入力を支援する「GitHub Copilot CLI」、プロトタイプ公開に向け登録開始
    • PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog

      こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレガシーな実装においては顕著) そこで PerlXS を利用することで Perl から Go を直接呼び出せるようにできないかと考え検証を進めることにしました Goの -buildmode=c-shar

        PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog
      • ジョジョミュの公演中止が大炎上し、東宝が補償を決めたのは普段演劇を見ないオタクが怒ってくれたからな気がする話

        Musical ジョジョの奇妙な冒険 ファントムブラッド Official @JOJO_MUSICAL 📢帝劇2024年2月公演 ミュージカル 『ジョジョの奇妙な冒険 ファントムブラッド』 キャスト発表❗️&ビジュアル解禁‼️ #松下優也 #有澤樟太郎 #宮野真守 #清水美依紗 #YOUNGDAIS #東山義久 #廣瀬友祐 #河内大和 #島田惇平 #コング桑田 #別所哲也 #ミュージカルジョジョ🌀 tohostage.com/jojo/ pic.twitter.com/XiMRv0VW8s 2023-08-29 05:00:05 Musical ジョジョの奇妙な冒険 ファントムブラッド Official @JOJO_MUSICAL 【お詫び】ミュージカル『ジョジョの奇妙な冒険 ファントムブラッド』は、開幕準備に想定以上の時間を要すこととなり、万全の状態で公演をお届けすることが難しいため

          ジョジョミュの公演中止が大炎上し、東宝が補償を決めたのは普段演劇を見ないオタクが怒ってくれたからな気がする話
        • 【速報】OpenAI APIでGPT-3.5-turboがfine-tuningできるようになりました!! | DevelopersIO

          ただし、GPT-4と比較すると安価にはなっていますので、性能比較をしながら良い塩梅を探すとコスト的にメリットがある可能性があります。 また学習のコストですが、以下のように学習データ全体のトークン数 x エポック数という形で費用が掛かるので注意が必要です。 (エポック数は後述するようにパラメータとして指定可能です) For example, a gpt-3.5-turbo fine-tuning job with a training file of 100,000 tokens that is trained for 3 epochs would have an expected cost of $2.40. 公式ページは以下となりますので、併せてご確認ください。 レート制限 fine-tuningのレート制限については、以下に記載があります。 fine-tuningについては以下のように

            【速報】OpenAI APIでGPT-3.5-turboがfine-tuningできるようになりました!! | DevelopersIO
          • プロと読み解く Ruby 3.1 NEWS - クックパッド開発者ブログ

            技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、ついに Ruby 3.1.0 がリリースされました(Ruby 3.1.0 リリース )。今年も Ruby 3.1 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は以前の記事を見てください。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ プロと読み解くRuby 3.0 NEWS - クックパッド開発者ブログ 本記事は新機能を解説することもさることながら、変更が入った背景や苦労な

              プロと読み解く Ruby 3.1 NEWS - クックパッド開発者ブログ
            • 帝国劇場2月公演ミュージカル『ジョジョの奇妙な冒険 ファントムブラッド』公演中止期間延長【2月10日~11日】のお知らせ

              帝国劇場2月公演 ミュージカル『ジョジョの奇妙な冒険 ファントムブラッド』 公演中止期間延長【2月10日~11日】のお知らせ 2024年2月8日 東宝株式会社 帝国劇場 平素より東宝演劇に格別のご愛顧を賜りまして誠にありがとうございます。 ミュージカル『ジョジョの奇妙な冒険 ファントムブラッド』につきまして、既にお知らせの通り、2月6日(火)~8日(木)の公演を中止とさせていただきました。 その後、2月10日からの公演実施に向けて一同鋭意舞台稽古に取り組んで参りましたが、スタッフ・キャストの安全確保に努めながらの準備に更なる時間を要し、誠に苦渋の決断ではございますが、2月10日(土)、11日(日)の3公演も中止とさせていただき、2月12日(月・祝)の公演より上演させていただきます。 ご観劇を楽しみにお待ちいただいたお客様に対しては中止期間の延長を誠に申し訳なく存じますとともに、ご案内がご観

              • WasmLinux: WebブラウザでLinuxカーネルとBusyBoxを動かす(エミュレーションなしで)

                WebブラウザでOS動かしてどうすんだよ という根源的な疑問に回答が無いままとりあえずできちゃった。。 ※ コマンドが終了してもプロンプトが出ません。Enterを空打ちする必要があります (バグ) WasmLinuxは、WebAssembly "ネイティブ" なLinux環境です。カーネルもユーザーランドも、WebAssemblyのツールチェインでコンパイルされたWebAssemblyモジュール(をwasm2cでCにしたもの)です。 前回はカーネルしか動いていなかったんですが、今回はブラウザ上で ifconfig lo up して ping 127.0.0.1 したり top したり vi したりできます。BusyBox入ってるので。 ただしまだ実用性は皆無 です。Proof of Conceptって奴ですね。 前回の記事: 今回はMUSL libcを移植してBusyBoxが動くようになっ

                  WasmLinux: WebブラウザでLinuxカーネルとBusyBoxを動かす(エミュレーションなしで)
                • 画像生成AIを利用した機能(AIお手本機能)の取り下げについて

                  Thank you for your continued use of ibisPaint. We announce about the "AI Example feature" in ibisPaint ver. 11.2.0 (App Store version, Google Play version and Microsoft Store version) released on January 9, 2024. We have been developing and have released this feature in order to provide users with a new drawing experience. However, we have decided to withdraw this feature due to the strong respons

                    画像生成AIを利用した機能(AIお手本機能)の取り下げについて
                  • Building a Simple DB in Rust - Part 1 - Parsing

                    This article is part of the Building a Simple DB in Rust series. While I've used rust for a while and have had a few small projects in it, I felt like I was missing a truly "systems" project. So when I came across this series for making a simple DB in C, I figured why not try to make my basic DB in rust. I will roughly follow the structure of that series at first, but I will most likely deviate an

                    • Go公式のlinter、Golintが非推奨になった

                      Goが公式で出していたGolintがdeprecated/frozenしました。 メンテがされていない 2018年から実質的な変更が加わってない Issueも放置されているものが多い golang orgに存在するlinterなのでGoが公式として推奨しているlinterに見える Go が実際には保守されていないプログラムを公式として推奨しているように見えてしまう 開発者は合理的に異なるスタイルを採用したい場合がある Golint単体で特定の警告を無視したりするなどの機能を持っていない ということからattractive nuisance(魅力的な迷惑者)になっているというProposalでした。 Issueの議論を見てもdeprecate/frozenすることに対して否定的な意見は少なく、一年ほど前にapproveされました。(なので「非推奨にしよう」なったの自体は少し前の話です) そし

                        Go公式のlinter、Golintが非推奨になった
                      • ついにAdobe Creative Cloudのサブスクをキャンセルする方法について規制当局が調査に乗り出す、あまりにもめちゃくちゃなルールをユーザーに押し付けているため

                        Adobeのソフトウェアをサブスクリプション方式で利用できるサービス「Creative Cloud」をキャンセルする方法について、アメリカの連邦取引委員会(FTC)が調査を行っていると報じられています。 Difficulty Canceling Adobe Subscriptions Under Fire From FTC - Bloomberg https://www.bloomberg.com/news/articles/2023-12-13/difficulty-canceling-adobe-subscriptions-under-fire-from-ftc Adobe Says Significant Costs, Penalties May Arise Out of FTC Investigation - MarketWatch https://www.marketwatch.

                          ついにAdobe Creative Cloudのサブスクをキャンセルする方法について規制当局が調査に乗り出す、あまりにもめちゃくちゃなルールをユーザーに押し付けているため
                        • CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」

                          CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」ICOM(国際博物館会議)の提携組織であるCIMAM(国際美術館会議)が、「あいちトリエンナーレ2019」の一企画である「表現の不自由展・その後」の展示中止に対し、声明文を発表した。 愛知芸術文化センター ICOM(International Council of Museums 国際博物館会議)の提携組織であるCIMAM(International Committee for Museums and Collections of Modern Art 国際美術館会議)が、「あいちトリエンナーレ2019」内の「表現の不自由展・その後」展示中止に対し、声明文を発表した(全文は記事末尾に掲載)。名義はCIMAMの美術館監視委員会(The Museum Watch Committee

                            CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」
                          • Netflixの実写版「カウボーイビバップ」のシーズン2がキャンセルされる

                            2021年11月19日から配信が始まったNetflixの実写版「カウボーイビバップ」について、配信開始から3週間たたずにシーズン2の製作がキャンセルされることになったとエンタメメディアのThe Hollywood Reporterが報じています。 ‘Cowboy Bebop’ Canceled By Netflix After One Season – The Hollywood Reporter https://www.hollywoodreporter.com/tv/tv-news/cowboy-bebop-canceled-netflix-1235060256/ Netflix’s live-action Cowboy Bebop is canceled - The Verge https://www.theverge.com/2021/12/9/22827010/cowboy-be

                              Netflixの実写版「カウボーイビバップ」のシーズン2がキャンセルされる
                            • ぼくのかんがえたさいきょうのGo HTTPサーバー起動方法

                              これまで何度か HTTP Server の Graceful Shutdown について記事を書きました。 Go 言語で Graceful Restart をする Go 言語で Graceful Restart をするときに取りこぼしを少なくする Go1.8 の Graceful Shutdown と go-gracedown の対応 最終的に Go 1.8 で Server.Shutdown が導入され、この件は解決を見ました。 しかし、最近「あれ?本当に正しく Server.Shutdown 使えている?」と疑問に思い、少し考えてみました。 というか ↑ の記事もまだ考慮が足りない気がする。 ぼくのかんがえたさいきょうの Go HTTP サーバー起動方法 とりあえず完成形のコード。 package main import ( "context" "log" "net/http" "os

                              • Clubhouseを支えている技術とアーキテクチャ、セキュリティについて - LayerX Research

                                #LayerX_Newsletter 2021-02-19 TL;DR Clubhouseは極めてシンプルなアーキテクチャ 音声データはAgoraを、リアルタイム性の高い情報の扱い(ルームの中など)はPubNubを利用 音声データが暗号化されていないなどセキュリティ面での課題も多い Clubhouseは招待制の音声配信SNSで、2020年Aplha Exploration社が開発したこのサービスは、つながりがある人同士でラジオ放送のように自由に会話を楽しんだり、興味ある人はその会話を傍聴、さらには会話に飛び入り参加もできる特徴がある。2021年に入り世代・国籍・性別を問わず爆発的人気となっており、日本では2021年1月からスタートアップ界隈を中心に一気に話題が広がっている。また、テスラの創業者や有名人・著名人などが利用しはじめたことで大きな注目を浴びた。今回はClubhouseはどのような

                                  Clubhouseを支えている技術とアーキテクチャ、セキュリティについて - LayerX Research
                                • Raft + Redis な内製Redisサーバの紹介 - Mirrativ Tech Blog

                                  こんにちは ハタ です。 Mirrativのインフラ内で実際に開発・運用している内製のRedisサーバについてお話したいなと思っています。 前回の記事 は、今回紹介する内製Redisサーバで起きたメモリリーク対策に関するお話しとなっておりますので、もし未読であればあわせて読んでいただければと思います。 今回はなぜ Redis サーバを内製することにしたのかの経緯や実装についての簡単な紹介が出来たらなと思っています Redis 導入の経緯 課題感: 揮発しないでほしい 課題感: 生存時間が短いデータを保持したい 課題感: 日次データをなんとかしたい 候補 Redis Cluster のヨシアシ: slot 管理 Dynomite のヨシアシ: sharding/replication radisha = Raft + Redis + HA Raft クラスタ コマンドとデータストア レプリケ

                                    Raft + Redis な内製Redisサーバの紹介 - Mirrativ Tech Blog
                                  • When TCP sockets refuse to die — Idea of the day

                                    This article was first published on Cloudflare blog: When TCP sockets refuse to die Accompanying scripts While working on our Spectrum server, we noticed something weird: the TCP sockets which we thought should have been closed were lingering around. We realized we don't really understand when TCP sockets are supposed to time out! In our code, we wanted to make sure we don't hold connections to de

                                    • 邦訳の刊行が期待される洋書を紹介しまくることにする(2024年版) - YAMDAS現更新履歴

                                      さて、私的ゴールデンウィーク恒例企画である「邦訳の刊行が期待される洋書を紹介しまくることにする」の季節である(過去回は「洋書紹介特集」カテゴリから辿れます)。 以前から書いているが、このブログは一度の更新で5つのエントリを公開するのを通例としており、そうするとそのうちひとつくらいは洋書を紹介するエントリを紛れ込ませることができる。そのおかげで、この一年ブログで紹介してきた洋書をまとめるだけで、今回も全38冊(ワオ!)の洋書を紹介できるわけだ。 ご存じの通りの円安の進行のせいで、これから翻訳書の刊行にブレーキがかかるのかもしれない。それは大きな損失だと思う。また先日ある場所で、日本のネットユーザがますます海外の情報に目を向けなくなったという話が出たのだが、翻訳書が減少したら、その傾向にも拍車がかかるかもしれない。面白そうな洋書を知ったら取り上げることで、その傾向に抗いたいのである。 まぁ、こ

                                        邦訳の刊行が期待される洋書を紹介しまくることにする(2024年版) - YAMDAS現更新履歴
                                      • なぜシェルスクリプトはPOSIX準拠でも環境依存が激しいのか? 〜POSIXの問題点とその解決策の案〜 - Qiita

                                        なぜシェルスクリプトはPOSIX準拠でも環境依存が激しいのか? 〜POSIXの問題点とその解決策の案〜ShellScriptBashshellPOSIX まえがき この記事は「シェルスクリプトで高い移植性と生産性を両立させるシリーズ」の第一弾です。移植性と生産性を両立させるための前提知識として POSIX コマンドの問題点について解説します。第二弾では高い移植性と互換性を実現させるための考え方、そして第三弾、第四弾ではそれを実現するシェルスクリプトの具体的な実装テクニックを紹介します。第五弾では現実的な問題と回避方法について解説する予定ですがまだ具体的な内容は決まっていません。第五弾はその前に「シェルスクリプト入門(仮)」の記事を書こうと思ってるので少し遅くなると思います。もし興味がある方は記事をストックしていると更新時に通知されると思います。 2021-07-11 追記 記事が長くなった

                                          なぜシェルスクリプトはPOSIX準拠でも環境依存が激しいのか? 〜POSIXの問題点とその解決策の案〜 - Qiita
                                        • QUIC for SSH の提案仕様が出たよ - ASnoKaze blog

                                          「QUIC-based UDP Transport for SSH」という提案が提出されています。 トランスポートプロトコルとしてQUICを利用することで、様々な恩恵を受けることが出来ます。 ユーザランドでコネクションが管理されるため、TCPとは異なりOSレイヤのでコネクション切断の影響をうけない IPアドレスが変わっても接続を維持できる(コネクションマイグレーション) 経路上の第三者による切断に耐性がある(QUICでは通信の切断にも鍵が必要) 個人的にも、SSHがQUIC上で動作することで切断しづらくなることを期待しております。 それでは、この仕様についてざっと見ていくことにしましょう。 ただ、まだまだこれから議論がされる提案仕様ですので、設計は大きく変わるでしょう。 QUIC-based UDP Transport for SSH の概要 QUICは内部的にTLSハンドシェイクを行って

                                            QUIC for SSH の提案仕様が出たよ - ASnoKaze blog
                                          • 資料5-2 検索時の解約手続ページの非表示についてPDF - 総務省|スイッチング円滑化タスクフォース(第5回)

                                            検索時の解約手続ページの非表示について 令和3年2月26日 事 務 局 資料5-2 1 検索時の解約手続ページの非表示(「noindex」タグ)について NTTドコモ KDDI ソフトバンク 「noindex」タグ の設定の有無 ○ → × (2021年1⽉20⽇に削除) ○ → × (2020年12⽉25⽇に削除) × (参考) noindexを 設定していたページ • 「携帯電話の解約お手続き方法」 (https://www.nttdocomo.co. jp/support/cancel/) • 「携帯電話・PHS番号ポータビリ ティ(MNP)を利用した解約お手続 き方法」 (https://www.nttdocomo.co. jp/support/cancel_mnp/) • 「スマートフォン・携帯電話の解 約・他社へのMNP転出をご検討 中のお客さまへ」 (https://www.

                                            • goquを駆使してgoでSQL構築も構造体マッピングもRDBテストもやる - エムスリーテックブログ

                                              【Unit4 ブログリレー6日目】 こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 最近まで開発していたm3ラウンジでは、goからRDBを利用していました。 m3ラウンジでは、SQLの組みやすさやテストのしやすさの観点で検討した結果、goquを採用しましたので、 そこで得られた知見とその実装例を紹介します。 これから試してみる方(と将来m3ラウンジの開発に新たに入ることになったメンバー)の参考になるように、サンプルコードも説明も多くなってしまいかなり長いです。 お時間ある時にお読みいただければ。 名古屋城は、日本の城のひとつ。尾張国愛知郡名古屋(現在の愛知県名古屋市中区本丸・北区名城)にある。本文には特に関係ありません。 m3ラウンジ goqu 実例 modelの構造体 mapper mapperの実装 goquのSQLの結果から構造体へのマッピング

                                                goquを駆使してgoでSQL構築も構造体マッピングもRDBテストもやる - エムスリーテックブログ
                                              • 君たちの知らないAPIデザインパターンの話をしよう

                                                このように、RESTの設計原則に従ってAPIを構築することで、ほとんどのAPI設計は直感的に、かつ問題なく行うことができます。 デザインパターンの紹介 ここからが本題です。大抵の場合、上の例で示したようなAPI設計で十分です。 ただ、複雑な要件では、上のような典型的なAPI設計のみでは良いAPIを設計するための4つの特性を満たせないことがあり、そのような場合のためにデザインパターンが有効です。 カスタムメソッド 概要 カスタムメソッドは、標準的なCRUD操作(作成、読み取り、更新、削除)では対応できない特定の操作が必要になる場合に便利です。例えば、メールの送信や即時の文書翻訳など、通常の create や update メソッドでは処理が難しい操作がこれに該当します。 参考までに、以下にGoogleが出しているカスタムメソッドの記事を示します。 実装例 以下は、カスタムメソッドを扱うAPI

                                                  君たちの知らないAPIデザインパターンの話をしよう
                                                • New WebKit Features in Safari 15.4

                                                  ContentsHTMLCSSWeb APIsJavaScriptWeb AppsMediaPrivacySecurityWKWebViewSafari Web ExtensionsWeb InspectorFeedbackAnd More With over 70 additions to WebKit, Safari 15.4 is packed with new web technologies, updates, and fixes. We’ve assembled a huge release as part of our commitment to web developers, and the people who use the web. This is the first big WebKit release of 2022, and we’re just getting

                                                    New WebKit Features in Safari 15.4
                                                  • Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説]) - Qiita

                                                    Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説])SeleniumテストTravisCISeleniumIDEテスト自動化 はじめに 10分でわかるブラウザ処理自動化!初心者向けSelenium IDE入門ガイドでSelenium IDEを使い始めるためのガイドを書きました。 そこでは、条件分岐やループ処理など一部のコマンドについての解説を書きました。 本記事では v3.12.0(2019/09時点での最新)のコマンド全部をサンプルコード を書きながら解説しています。 今回作成したサンプルコードはGithubに置いています。 https://github.com/RustyNail/SeleniumIDEDemo の SeleniumIDEcommand.sideをインポートすれば実行できます。

                                                      Selenium IDE コマンドリファレンス (2019/09版 : Selenium IDE v3.12.0 [全96コマンドを徹底解説]) - Qiita
                                                    • II-5 「思想と討論の自由」が守られなければならない理由

                                                      いまわたしたちが直面している社会的諸問題の裏には、「心理学や進化生物学から見た、動物としての人間」と「哲学や社会や経済の担い手としての人間」のあいだにある「乖離」の存在がある。そこに横たわるギャップを埋めるにはどうしたらよいのか? ポリティカル・コレクトネス、優生思想、道徳、人種、ジェンダーなどにかかわる様々な難問に対する回答を、アカデミアや論壇で埋もれがちで、ときに不愉快で不都合でもある書物を紹介しながら探る論考、そのシーズン2の開始です。 「上」からではなく「下」からの制限 アメリカやヨーロッパでは、ポリティカル・コレクトネスやキャンセル・カルチャーの勢力が増していると同時に、その風潮に対する懸念や反対を表明する議論もなされている。そのなかでも特に目立つのが、ポリティカル・コレクトネスの風潮が学問の自由を侵害していることを批判する議論だ。 日本では、学問の自由に対する制限は「上」からや

                                                        II-5 「思想と討論の自由」が守られなければならない理由
                                                      • アプリのアップデート500本ノックから学ぶUI改善のヒント|宮﨑 晃

                                                        「ザ・マイクロコピー」という本の中で次のような一説がでてきます。 何も考えずにこれしかないだろうと3回クリックするのと、これかなぁと迷いながら1回クリックするのとは同じ重みを持つ 。ちょっとした「?」がどれだけユーザーの集中力を邪魔しているか。 アプリの使い方に意識がさかれて、メインコンテンツへの集中がおざなりになっていたら勿体ない。アプリの運用者としては避けたい状況です。 そこで今回は「ユーザーに考えさせない工夫」を集めてみました。 それでは、いってみましょう! ①補足はとにかくシンプルに 長い説明は読み飛ばされるもの。最低限の言葉におさえることでユーザーの心理的負荷を下げていきたい。■無印良品:初回起動画面のUI変更 繰り返しや補足は全て削除。「はじめてor復元」のシンプルな画面に進化。 ■アパホテル:クーポン画面のUI変更 挨拶/会員情報/長い注意書き…etcを全て削除。1番重要な「

                                                          アプリのアップデート500本ノックから学ぶUI改善のヒント|宮﨑 晃
                                                        • GitHub Actionsで連続pushした時に止めるアレ

                                                          大分時間が経ってしまいましたが、2022/8/31 に開催された stand.fm 主催の TECH STAND #9 GitHub イベントに参加しました。 その際に呟いたやつが今回の記事の内容です 有り難いことに直ぐにフォロー頂きました。 あまり纏まった記事が見当たらなかったので、自分用のメモとしてまとめます。 他のCIにはあったアレ GitHub Actionsを利用する前は、TravisCIやCircleCIを利用していました。 移行してから随分使ってないので、記憶が定かではないのですが という機能が標準であった気がします。 この機能の名前は何と呼ぶのでしょうか?地味だけれども、ないと困るアレですw GitHub Actionsのリリース直後にこちらの機能と [ci skip] が使えずに後発なサービスなのにーと不満を覚えていました。 その後にアレの機能を実装したカスタムアクション

                                                            GitHub Actionsで連続pushした時に止めるアレ
                                                          • Goプログラム実行時間の短縮 - ZOZO TECH BLOG

                                                            こんにちは。生産プラットフォーム開発部の中嶋です。生産プラットフォーム開発部はアパレル生産のDXを進めている部門です。具体的には服作りのIT化を含めたアパレル生産の効率化の促進と「生産支援」のシステムを主にGoで開発しています。今回はその運用の中でGoプログラムの実行時間をどのように短縮したのかを紹介します。 目次 目次 学べること・解決できること 背景 エラー発生 調査・対応 インスタンスの変更 原因 実装アプローチの見直し ゴルーチンを使ったタイムアウト処理 サンプルコード チャネルのクローズについて Goのメモリマネジメントについて スタックとヒープ ゴルーチンとメモリについて ヒープについて 問題の仮説 どのように解決したか 実装イメージ 利用したパッケージ サンプルコード 結果 まとめ 最後に 参考リンク 学べること・解決できること Goのメモリエラーに対するアプローチ例 Go視

                                                              Goプログラム実行時間の短縮 - ZOZO TECH BLOG
                                                            • Go の t.Cleanup がとてもべんり - blog.syfm

                                                              Go 1.14 で testing パッケージに新しく t.Cleanup(func()) や b.Cleanup(func()) が導入されました。 最初は今まで defer を使っていたところを置き換えられるくらいしか良いところがないかな〜と思っていましたが、想像以上に柔軟な使い方ができるので今まで使用したパターンを書いておきます。 Cleanup の特徴 テストランナーは panic ハンドラがあるので、Cleanup は panic が起きたとしても常に呼び出されます。例えば、以下のコードではちゃんと called が出力されます。 func Test_main(t *testing.T) { t.Cleanup(func() { fmt.Println("called") }) panic("") } The Go Playground 別 goroutine で panic し

                                                                Go の t.Cleanup がとてもべんり - blog.syfm
                                                              • 急に発生した全社リモートワーク・テレワーク対応、その悩み、AWS+SoftEtherで解決できます!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                                ssh でアクセスして初期設定 ec2-user で、作成したサーバーに ssh アクセスし、タイムゾーンを設定し必要なパッケージを入れます sudo timedatectl set-timezone Asia/Tokyo sudo yum -y update sudo yum -y install git gcc ncurses-devel readline-devel openssl-devel zlib-devel ec2 インスタンスを一度再起動しておきます SoftEther VPN インストール ec2-user で再度 ssh し次は SoftEther をインストールします SoftEther VPN は GitHub にプロジェクトが2つあり今回は stable 版のプロジェクトを使いました。 リリースはバイナリパッケージと、ソースパッケージの2種が置かれています。通常は

                                                                  急に発生した全社リモートワーク・テレワーク対応、その悩み、AWS+SoftEtherで解決できます!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                                • Python multiprocessing vs threading vs asyncio - JX通信社エンジニアブログ

                                                                  エンジニアの鈴木(泰)です。 今回は、multiprocessingとthreadingとasyncioの違いとはなんだろう?という問に挑戦してみたいと思います。 この問の答えをグーグル先生に聞いてみると、非常にたくさんの情報がヒットします。しかしながら、どの情報も断片的なものばかりで(本記事もそうなのかもしれません)、色々と本を読んだりネットを漁ったりして、情報を補完しなければなりませんでした。 本記事は、僕が調べた限りの情報を集約し、この問に対する結論を1つの記事にまとめたものとなっています。 前提 マルチプロセスとは マルチスレッドとは Pythonにおけるマルチスレッド 本題 マルチプロセス(multiprocessingライブラリ)を利用したほうが良い場合 cpu_sec.py cpu_multiprocessing.py cpu_threading.py cpu_asyncio

                                                                    Python multiprocessing vs threading vs asyncio - JX通信社エンジニアブログ
                                                                  • Headless UI v1.0 - Tailwind CSS

                                                                    Last fall we announced Headless UI, a library of completely unstyled, fully accessible UI components, designed to pair perfectly with Tailwind CSS. Today we’re super excited to release Headless UI v1.0, which more than doubles the amount of included components for both React and Vue. ​What’s new We’ve added four new components to the React library, and five new components for Vue. ​Dialog (modal)

                                                                      Headless UI v1.0 - Tailwind CSS
                                                                    • ぼくのMac環境 ver.のんピ | DevelopersIO

                                                                      何年後かの自分へ こんにちは、のんピ(@non____97)です。 業務で使用する新しいMacが届きました。 新しいMacを初期セットアップするにあたって「今の設定どうだったっけ...」と調べる時間が結構かかってしまいました ということで何年後かの自分がまた新しいMacに乗り換える際に手間取らないように、設定した内容を書き記しておきます。 移行先のMacの情報は以下の通りです。M1 Max、嬉しい。 # OSのバージョンの確認 > sw_vers ProductName: macOS ProductVersion: 12.4 BuildVersion: 21F79 # カーネルのバージョン確認 > uname -r 21.5.0 # CPUのアーキテクチャの確認 > uname -m arm64 # CPUの詳細確認 > sysctl -a machdep.cpu machdep.cpu.

                                                                        ぼくのMac環境 ver.のんピ | DevelopersIO
                                                                      • 形式手法による分散システムの検証 #builderscon / builderscon tokyo 2019

                                                                        builderscon tokyo 2019 で使用したスライドです。 本セッションでは、形式手法 (formal methods) を用いた分散アルゴリズムの検証について解説しました。形式手法は、数学的な表現を用いて対象となるシステムを定式化することにより、システムの挙動の「正しさ」を厳密に保証するための方法論です。 なお解説として取り上げたのは、AWS による事例論文でも有名なモデル検査器 TLA+ です。講演前半で形式手法の一般論に触れたのち、後半では分散トランザクションを実現するための TCC (Try-Confirm/Cancel) Pattern のモデリングと検証を行いました。 講演概要:https://builderscon.io/tokyo/2019/session/fa356ee3-6be9-4850-ac9e-037bd34aabaa 録画:https://www.y

                                                                          形式手法による分散システムの検証 #builderscon / builderscon tokyo 2019
                                                                        • サブスクリプションをキャンセルする方法の難度を高めるのは「顧客がうっかり間違ってキャンセルしてしまうのを防ぐユーザー保護のための機能」と業界団体が語る

                                                                          サービスの解約手順が複雑すぎる問題を受けてアメリカ連邦取引委員会(FTC)が提案した「顧客がワンクリックで解約できるオプション」を企業に義務づける案について業界団体が反発し、顧客の意図しない解約が増加するとの懸念を示しました。 Publishers and Advertisers Push Back at FTC’s ‘Click-to-Cancel’ Proposal - WSJ https://www.wsj.com/articles/publishers-and-advertisers-push-back-at-ftcs-click-to-cancel-proposal-de96960b Big Business Isn't Happy With FTC's 'Click to Cancel' Proposal https://gizmodo.com/bluesky-engineer

                                                                            サブスクリプションをキャンセルする方法の難度を高めるのは「顧客がうっかり間違ってキャンセルしてしまうのを防ぐユーザー保護のための機能」と業界団体が語る
                                                                          • ウディ・アレンの新作は葬られるべきか

                                                                            ウディ・アレンの最新作『レイニーデイ・イン・ニューヨーク』の日本公開が近づいてきた。ここ数年のアレンは、養女に対する幼児虐待疑惑が再燃したことで、ハリウッドから追放されたも同然の状況が続いている。映画ライター的にも何かしらの立ち位置を表明しないといけない段階になっている気がするので、もう迷いをそのまま書く。いや、迷った人間が書きながら考える。 ******* もう長いこと、ウディ・アレンとどう向き合うべきなのか考えあぐねている。ここ数日も、アレンがいまだに渦中にいる1992年の幼女性的虐待疑惑について延々とリサーチしていた。今の状況下において、この件をスルーしたままアレンのことを語るのは、もはや職業ライターとして許されなくなっている気がするからだ。 日本でも「もはやアレンの映画を公開すべきではない」という意見があるのは知っている。個人的には、アレンの置かれている現状を見て「ああいう人だから

                                                                              ウディ・アレンの新作は葬られるべきか
                                                                            • Amazonプライムの解約手順が意図的に複雑化されていたことが内部文書のリークによって判明、解約率は14%低下

                                                                              Amazonプライムは毎月または毎年一定額を支払うことで加入できるサブスクリプションサービス(サブスク)ですが、「解約したいのに、解約方法が分かりづらくてサブスクを継続している」といったケースが多く、消費者団体が「Amazonプライムは解約しづらすぎる」として訴訟を起こす事態も発生しています。2022年3月16日にリークされたAmazonの内部文書からは、Amazonが意図的に解約方法を複雑化することで、解約者を減少させていたことが明らかになりました。 Amazon uses tactics to make Prime cancellations harder, making it drop 14% - TechStory https://techstory.in/amazon-uses-tactics-to-make-prime-cancellations-harder-making-i

                                                                                Amazonプライムの解約手順が意図的に複雑化されていたことが内部文書のリークによって判明、解約率は14%低下
                                                                              • 電車が遅延・運休したらLINEに通知するスクリプトを書いてみた - Qiita

                                                                                背景 私自身が列車通勤なので、通勤用のライフハック用として作ってみました。 通勤前・退勤前に列車止まってるのがわかるのと駅行ってから止まってるのがわかるのとでは精神的なダメージが全然違いますしね・・・ 事前に用意するもの ・Linuxサーバ(cron使います。RaspberryPiでも可です) ・python3 ・Beautifulsoup ・LineNotify しくみ 今回は下記サイト(鉄道運行情報)から列車の運行情報を抽出します。 ここでは常磐線(関東エリア)のページを例にとって説明。 http://www.jikokuhyo.co.jp/search/detail/line_is/kanto_joban 上記URLのHTMLを見ると、 46〜47行目に運行情報が格納されているのがわかります。 本スクリプトではここの部分を抽出します。 <div class="corner_block

                                                                                  電車が遅延・運休したらLINEに通知するスクリプトを書いてみた - Qiita
                                                                                • How an empty S3 bucket can make your AWS bill explode

                                                                                  Update AWS started investigating the issue: https://twitter.com/jeffbarr/status/1785386554372042890 Imagine you create an empty, private AWS S3 bucket in a region of your preference. What will your AWS bill be the next morning? A few weeks ago, I began working on a PoC of a document indexing system for my client. I created a single S3 bucket in the eu-west-1 region and uploaded some files there fo

                                                                                    How an empty S3 bucket can make your AWS bill explode