並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 133件

新着順 人気順

modify 英語の検索結果1 - 40 件 / 133件

  • OpenInterpreter / ついにAIがガチのアシスタントに!これは凄い、というか凄すぎる|shi3z

    凄いものが出てきてしまった。 ChatGPTの「Code Interpreter」が話題になったが、あれはあくまでクラウド上で動いているだけ。それを模してローカルで動作するようになった「Open Interpreter」は、衝撃的な成果である。 Open Interpreterのインストールは簡単。コマンド一発だ $ pip install open-interpreter起動も簡単 $ interpreter -yこれだけでOK。 あとはなんでもやってくれる。 たとえばどんなことができるのかというと、「AppleとMetaの株価の推移をグラフ化してくれ」と言うとネットから自動的に情報をとってきてPythonコード書いてグラフをプロットしてくれる。 凄いのは、ローカルで動くのでたとえばApplescriptを使ってmacOSで動いているアプリを直接起動したり操作したりできる。「Keynot

      OpenInterpreter / ついにAIがガチのアシスタントに!これは凄い、というか凄すぎる|shi3z
    • 動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ

      この文章は、2019年4月18日に開催された国際カンファレンス SeleniumConf Tokyo 2019 で行った基調講演の文字起こしを土台に加筆修正したものです。 当日の講演資料は speakerdeck で、動画は YouTube で公開されています。 Clean code that works - How can we go there? - Takuto Wada | SeleniumConf Tokyo 動作するきれいなコード - どうたどり着くか 本日の講演タイトルは「動作するきれいなコード - どうたどり着くか」です。動作するきれいなコードへ至る道の話をさせていただこうと思います。 資料は公開予定で、講演の写真撮影も問題ありません。ツイッター等での実況も大歓迎です。ハッシュタグは #SeConfTokyo です。 改めて自己紹介です。和田卓人(わだたくと)といいまして、

        動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ
      • VSCodeで最強のMarkdownノートエディタを作ろう

        昨日の自分「今作ってる曲まじで良すぎる。天才かもしれん」 今日の自分「ナニコレ。曲作り下手すぎか~~」 この記事は新歓ブログリレー23日目の記事です。 こんにちは、カシワデと言います。サウンド班に所属していてパソコンで音楽を作っています。 皆さん、DTMってしってますか? DTMとはDeskTop Musicという和製英語の略で、パソコンで音楽を作ることを広く指します。パソコンで音楽を作ると言っても昨今の曲は大体パソコンを用いて作られているので、DTMというと特に"打ち込み"のニュアンスが出るような気がします。 でも、『パソコンで音楽を作る~』とか『打ち込み』っ… 🎉入学おめでとう🎉まずは新入生の皆さん、ご入学おめでとうございます!!!これから始まる大学生活は非常に短いですし、世間で言われる程時間に余裕があるわけでは無いので、後悔の無い充実した生活を送ってください!

          VSCodeで最強のMarkdownノートエディタを作ろう
        • 2019-nCoVについてのメモとリンク

          リンク集目次 国内外の状況 政府機関・国際機関等 学術情報 疫学論文 分子生物学/ウイルス学論文 臨床論文 インフォデミック関係 ワクチン関係 変異株関係 時系列メモ目次 新型コロナウイルス(2020年1月6日,11日) インペリグループによる患者数推定(2020年1月18日) 患者数急増,西浦さんたちの論文(2020年1月20日,23日) WHOはPHEIC宣言せず(2020年1月23-24日) 絶対リスクと相対リスク(2020年1月26日) 研究ラッシュが起こるかも(2020年1月27日) なぜ新感染症でなく指定感染症なのか? なぜ厚労省令でなく閣議決定なのか?(2020年1月27日) コロナウイルスに対する個人防御(2020年1月27日) 国内ヒト=ヒト感染発生(2020年1月28日) フォローアップセンター設置,緊急避難等(2020年1月29日) PHEICの宣言(2020年1月3

          • ドメイン固有型(値オブジェクト含む)を再考する - かとじゅんの技術日誌

            Value Objectが盛り上がっているらしい。 Value Objectについて整理しよう - Software Transactional Memo Value Objectの説明に異論がないものの、主題はValue Object Obsessionのほうですよね。 こちらも聞いてみた。 fukabori.fm よい機会なので、よくわかっているつもりの、値オブジェクトというかドメイン固有型について再考してみよう。 それは値か属性か それはエンティティの全メンバーやデータベースの全列のために「顧客郵便番号」「送付先郵便番号」「事業所郵便番号」「契約日」などのクラス(メンバではなくクラス!)を定義して、immutableな振る舞いを強制する事を以てValue Objectであると言い張り、ドメイン知識の断片をそれぞれのクラスに書き散らして「高凝集になった」「型システムが守ってくれる」と喜

              ドメイン固有型(値オブジェクト含む)を再考する - かとじゅんの技術日誌
            • Azure OpenAI Service On Your Data の仕組みと使う上で気を付けるべきポイント

              はじめに Microsoft Build 2023 で発表された Azure OpenAI Service の On Your Data のパブリックプレビューが開始 しました。体感的には On Your Data は日本国内の全 Azure OpenAI Service ユーザーのうち 8 ~ 9 割程度のユーザーが待ち望んでいた機能ではないかと感じます。(ryohtaka 調べ) What's new in Azure OpenAI Service - June 2023 New easy way to add your data to Azure OpenAI Service (YouTube) しかし、実際に On Your Data を活用するためには気を付けるべきポイントが数多く存在しており、正確な期待値を持ったうえで使うことが非常に重要になってきます。そこで、本記事では On

                Azure OpenAI Service On Your Data の仕組みと使う上で気を付けるべきポイント
              • Facebookが10月5日の全面ダウンの詳細を報告。バックボーンの停止がBGP停止となりインターネットから離脱、外部からのアクセスを失いデータセンターに乗り込んで対応

                Facebookが10月5日の全面ダウンの詳細を報告。バックボーンの停止がBGP停止となりインターネットから離脱、外部からのアクセスを失いデータセンターに乗り込んで対応 FacebookおよびInstagramなどが日本時間の10月5日午前0時40分頃から午前8時頃まで全面的にダウンした件について、Facebookはその経過や原因についての詳細を「More details about the October 4 outage」として同社のブログで公開しました。 下記は同社CTO Mike Schroepfer氏のツイート。 Yesterday’s outage across our products was a bad one, so we’re sharing some more detail here on exactly what happened, how it happened,

                  Facebookが10月5日の全面ダウンの詳細を報告。バックボーンの停止がBGP停止となりインターネットから離脱、外部からのアクセスを失いデータセンターに乗り込んで対応
                • Rust 1.51を早めに深掘り - OPTiM TECH BLOG

                  こんにちは、R&Dチームの齋藤(@aznhe21)です。書きたい記事がいっぱいあるのに時間が取れません。悲しい。 さて、本日、日本時間3/26(金)、Rust 1.51がリリースされました。 この記事ではRust 1.51での変更点を詳しく紹介します。 3/26は普通選挙法成立の日 ピックアップ ジェネリクスの引数として定数を使えるようになった 配列要素の所有権を奪いつつイテレート出来るようになった featureの新しい解決機構が使えるようになった 安定化されたAPIのドキュメント Arc::decrement_strong_count 安全性 サンプル Arc::increment_strong_count 安全性 サンプル Once::call_once_force サンプル Peekable::next_if_eq サンプル Peekable::next_if サンプル Seek:

                    Rust 1.51を早めに深掘り - OPTiM TECH BLOG
                  • 忙しい人のためのサイバーインテリジェンス(旧 情報収集) - 2021/12/28 - Secure旅団 情報収集(公開用)

                    #2020125th #202028 #情報収集 今週のおすすめ/一言所管 デジタル庁の登場により、官主導のデジタル化は加速するだろう。また、行政改革担当大臣による官内のデジタル化は進む。ゼロトラストも取り入れられる #trust #governance 一方、ドメインハイジャックや法人間・グループ企業間をまたいだ脅威が多く見られた #governance #vulnerability #threat #gov 系としての全体サプライチェーン監理が重要になることを予想 同時に、依存サービスの設定不備が大インシデントにつながる事例も散見 #vulnerability #threat コンプライアンス・ガバナンス <-> 実装間の時間・距離を縮めることが鍵 各種EntityのDigital Identity周りのコア度が増していくと思われる #identity 人のDigital Identi

                      忙しい人のためのサイバーインテリジェンス(旧 情報収集) - 2021/12/28 - Secure旅団 情報収集(公開用)
                    • AWS IAM で障害が起こったらどうなるの? AWS IAM のレジリエンス(復元力)に関する記述がドキュメントに追記されていた | DevelopersIO

                      コンバンハ、千葉(幸)です。 AWS サービスで広範囲の障害が起こったときにどう備えるか?は AWS を利用する上では避けて通れない課題です。 例えば Amazon EC2 であれば、アベイラビリティゾーン(AZ)単位での障害に備えてマルチ AZ 構成にしておく、リージョン単位の障害に備えて別リージョンにバックアップを退避させておく、などの構成が思いつきます。 では AWS IAM で障害が起こったときに備えてどうすべきか?改めて問われると難しい問題です。わたしはぼんやりと「そもそも障害が起こることはないんじゃないか?そもそも AWS IAM における障害って何?」という思いを抱いていました。 そんな折、いつものように AWS IAM のドキュメントの更新履歴を眺めていると IAM のレジリエンスに関する更新が行われていることに気がつきました。 Document history for I

                        AWS IAM で障害が起こったらどうなるの? AWS IAM のレジリエンス(復元力)に関する記述がドキュメントに追記されていた | DevelopersIO
                      • Rust 1.50を早めに深掘り - OPTiM TECH BLOG

                        こんにちは、R&Dチームの齋藤(@aznhe21)です。 さて、本日、日本時間2/12(金)、Rust 1.50がリリースされました。 この記事ではRust 1.50での変更点を詳しく紹介します。 2/12はダーウィンの日 *1 *2 ピックアップ Rust財団が誕生 ディレクトリ内容を変更した際のbuild.rsの再実行 boolの値でOptionを返す関数 値域を制限する関数 配列を同じ値で埋める関数 安定化されたAPIのドキュメント bool::then サンプル btree_map::Entry::or_insert_with_key サンプル f32::clamp パニック サンプル f64::clamp パニック サンプル hash_map::Entry::or_insert_with_key サンプル Ord::clamp パニック サンプル RefCell::take パニ

                          Rust 1.50を早めに深掘り - OPTiM TECH BLOG
                        • Rust 1.60を早めに深掘り - OPTiM TECH BLOG

                          こんにちは、R&Dチームの齋藤(@aznhe21)です。 新オフィスは広くて快適です。 さて、本日4/8(金)にRust 1.60がリリースされました。 この記事ではRust 1.60での変更点を詳しく紹介します。 4/8は釈迦の誕生を祝う花まつりの日 ピックアップ コンパイル時間を計測できるようになった 機能(features)で名前空間付き・弱依存がサポートされた コード網羅率を計測できるようになった [u8]を文字列としてエスケープできるようになった 安定化されたAPIのドキュメント Arc::new_cyclic パニック サンプル Rc::new_cyclic パニック サンプル slice::EscapeAscii <[u8]>::escape_ascii サンプル u8::escape_ascii サンプル Vec::spare_capacity_mut サンプル Maybe

                            Rust 1.60を早めに深掘り - OPTiM TECH BLOG
                          • DynamoDB Stream を利用してDynamoDBとElasticsearchのデータ連携をやってみた | DevelopersIO

                            こんにちは!コンサルティング部のキムです。 以前から外国で仕事をしたいなーと思ってましたが、言語が違うことの難しさを感じてます。もっと頑張っていきたいと思います!:) ここ数年、DynamoDBに興味があったのですが、DynamoDB Streamは全く触ったことがありませんでした。AppSyncでよく使われるパターンでもあるので、良い機会だと思ってDynamoDB Stream → ElasticSearch のデータ連携の構成をやってみました。 ElasticsearchのIndexingは1秒ほど掛かるためリアルタイムで連携されるのではありませんが、普通のユーズケースには大丈夫と思います。DynamoDBがメインDBになった場合でも、検索機能の限界の為、GSIやLSI等で頑張らなくて済む良いパターンだと思います。 それでは、始めます! 目次 DynamoDB Streamとは Dyn

                              DynamoDB Stream を利用してDynamoDBとElasticsearchのデータ連携をやってみた | DevelopersIO
                            • Rust 1.55を早めに深掘り - OPTiM TECH BLOG

                              こんにちは、R&Dチームの齋藤(@aznhe21)です。 最近はい・らすとのネタが浮かばず苦労しています。センスと丁度良いリリース日をください。 さて、本日9/10(金)にRust 1.55がリリースされました。 この記事ではRust 1.55での変更点を詳しく紹介します。 9/10は黒澤映画「羅生門」がヴェネチア国際映画祭で日本発の金獅子賞を受賞した日 ピックアップ パターンとして「以上」のレンジが使えるようになった 配列をそのまま写像出来るようになった I/O関数から返されるエラーの値が一部変更された 安定化されたAPIのドキュメント core::ops::Bound::cloned サンプル std::string::Drain::as_str サンプル std::io::IntoInnerError::into_error サンプル std::io::IntoInnerError:

                                Rust 1.55を早めに深掘り - OPTiM TECH BLOG
                              • entを使った省エネバックエンド開発 | メルカリエンジニアリング

                                こんにちは。メルカリでSoftware Engineerをやっているakkie30です。 この記事は、Mercari Advent Calendar 2021 の5日目の記事です。 私のチームでは半年ほど前からGoのORMライブラリとしてentを採用しています。本記事ではentに関する知見を紹介したいと思います。 entとは 新しいMicroserviceを実装する際に必ず議論になるのが、データベースと、そのデータベースの読み書きを行うライブラリの選定です。メルカリのMicroservicesでは主にGCPを採用しているため、Spanner, CloudSQL, BigTable, Datastoreなどを用いることが多いです。 私のチームでは現在新規サービスを開発しており、サーバ費用を低く抑えつつ機能性も求めた結果CloudSQLを採用しています。Souzohの技術選定にも影響を受け、私

                                  entを使った省エネバックエンド開発 | メルカリエンジニアリング
                                • Rust 1.47を早めに深掘り - OPTiM TECH BLOG

                                  こんにちは、R&Dチームの齋藤(@aznhe21)です。 もうじきOculus Quest 2が発売されるということでドキがムネムネしています。 単体で動くVRヘッドセットなのに解像度はハイエンドレベルということで期待が膨らむばかりです。 さて、本日、日本時間10/9(金)、Rust 1.47がリリースされました。 この記事ではRust 1.47での変更点を詳しく紹介します。 10/9はVimで有名なウガンダがイギリスから独立した日 ピックアップ あらゆる要素数の配列で標準トレイト実装が使えるようになった パニック時のバックトレースがコンパクトになった ビルド用依存クレートが最適化されなくなった 安定化されたAPIのドキュメント Ident::new_raw Range::is_empty サンプル RangeInclusive::is_empty サンプル Result::as_dere

                                    Rust 1.47を早めに深掘り - OPTiM TECH BLOG
                                  • 大奥 | Netflix (ネットフリックス) 公式サイト

                                    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                      大奥 | Netflix (ネットフリックス) 公式サイト
                                    • RubyKaigi 2023に参加しました & 登壇しました - shioimm || coe401_

                                      皆さんRubyKaigi 2023お疲れ様でした! あっという間で本当にたのしい3日間でしたね。わたしは一週間が経ってもいまだにわくわくした気持ちで日々を過ごしています。 今年もありがたいことにDAY2に登壇の機会をいただいたので、この記事では今回作ったものや会期中のあれこれを振り返ってみたいと思います。 今回の発表テーマを選んだきっかけ 今回はImplementing "++" operator, stepping into parse.yというタイトルにて「"MRIにインクリメント演算子を追加する"という取り組みを題材に、MRIの字句解析器(スキャナ)と構文解析器(パーサ)に親しむ」というテーマでプロポーザルを提出しました。 (今年のRubyKaigiはパーサ関連の発表が豊作だったので、思いがけず空前のパーサブームに加わることができて幸運でした) 自分自身の個人的な技術的興味はネットワ

                                        RubyKaigi 2023に参加しました & 登壇しました - shioimm || coe401_
                                      • セキュリティ英単語帳

                                        2022年6⽉ 独⽴⾏政法⼈ 情報処理推進機構 産業サイバーセキュリティセンター 第5期中核⼈材育成プログラム 「セキュリティエンジニアのための English Reading」プロジェクト 動詞 単語 意味 関連語 使用例 include ~を含む 【名】inclusion: 包含、含まれるもの 【形】inclusive: すべてを含んだ the email including a malicious macro 悪意のあるマクロを含むメール steal ~を盗む steal sensitive information 機微な情報を盗む exploit (脆弱性) を突いて攻撃する 【名】エクスプロイト (コード) 【名】exploitation: (脆弱性を突く) 攻撃 【形】exploitable: 悪用可能な actively exploited vulnerability よく攻

                                        • Rust 1.58を早めに深掘り - OPTiM TECH BLOG

                                          こんにちは、R&Dチームの齋藤(@aznhe21)です。 年末年始の進捗はゼロです。 さて、本日1/14(金)にRust 1.58がリリースされました。 この記事ではRust 1.58での変更点を詳しく紹介します。 1/14は探査機ホイヘンス・プローブが土星の衛星タイタンに着陸した日 ピックアップ フォーマット文字列で変数を直接参照できるようになった ビルドと同時にstripできるようになった Windowsでファイル操作時に長いパスを正規化するようになった Windowsでコマンドを実行する際は作業ディレクトリを検索しなくなった 安定化されたAPIのドキュメント Metadata::is_symlink サンプル Path::is_symlink サンプル {integer}::saturating_div サンプル Option::unwrap_unchecked 安全性 サンプル R

                                            Rust 1.58を早めに深掘り - OPTiM TECH BLOG
                                          • Rust 1.54を早めに深掘り - OPTiM TECH BLOG

                                            こんにちは、R&Dチームの齋藤(@aznhe21)です。 オリンピックでは日本が金メダルラッシュですね!現地まで見に行けない分テレビ前での応援に力が入ります。 さて、本日、日本時間7/30(金)、Rust 1.54がリリースされました。 この記事ではRust 1.54での変更点を詳しく紹介します。 7/30は映画「モスラ」公開の日 ピックアップ 一部の属性内で値としてマクロを使えるようになった WebAssemblyでSIMDが使えるようになった eBPF向けにビルド出来るようになった 安定化されたAPIのドキュメント BTreeMap::into_keys サンプル BTreeMap::into_values サンプル HashMap::into_keys サンプル HashMap::into_values サンプル arch::wasm32 VecDeque::binary_searc

                                              Rust 1.54を早めに深掘り - OPTiM TECH BLOG
                                            • Netflix (ネットフリックス) 日本 - 大好きな映画やドラマを楽しもう!

                                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                Netflix (ネットフリックス) 日本 - 大好きな映画やドラマを楽しもう!
                                              • ‘A Philosophy of Software Design’ を読んだ - jarinosuke blog

                                                A Philosophy of Software Design Kindle だと 1000 円ちょっとで買えた。 Comment に関する Chapter は飛ばしたが、ざっと全部読んだ。 英語も平易な感じなので苦労せず読めた。 A Philosophy of Software Design 作者:Ousterhout, John発売日: 2018/04/06メディア: ペーパーバック 内容を簡単に説明すると Complexity とは何か Complexity を最小化する大きな2つのアプローチ その2つについての具体的な複数手法(Design Principles)についての説明 Complexity 増加の原因となりうる red flag と、全体を通して Complextity と戦う話になっていた。 この本は code review や architecture design

                                                  ‘A Philosophy of Software Design’ を読んだ - jarinosuke blog
                                                • OpenShift 4.1をベアメタルへUPIインストールする - 赤帽エンジニアブログ

                                                  Red Hatの福岡オフィスでソリューションアーキテクトをしている田中司恩です。OpenShift 4.1をUPIでベアメタル環境にインストールする方法について解説します。基本的にはインストールドキュメントの要約になりますが、初めてOpenShiftに触れる方にも分かりやすいように順を追って説明していきます。*1 なお、AWSへのUPIインストールについては、前の記事で林さんが書かれていますのでそちらを参考にしてください。 rheb.hatenablog.com 2019/10/30追記。 OpenShift 4.2がGAになりましたので、4.1からの変更点について下記の記事にまとめました。 rheb.hatenablog.com 本記事の章立てはこのようになります。 UPIインストールの概要 UPIインストールの事前準備 UPIインストールの実施手順 参考:踏み台サーバーの構築 ゴールは

                                                    OpenShift 4.1をベアメタルへUPIインストールする - 赤帽エンジニアブログ
                                                  • 19800円UMPC「NANOTE」を楽しく活用シリーズ ②Androidにしてみた【軽快マシンに変身】

                                                    続く今回の第2回は、「Androidにしてしまえ」です。 そもそも本機の使いにくさの大部分は「Atomが低速でWindowsがまともに動かない」点にあります。 そこを除けば、本体は軽量コンパクト、ディスプレイは高解像度で発色も良いですし、キーボードは頑張って日本語配列になっています。(変則度は非常に高いですが) 過去、ASUS製のZ3580というNANOTEよりもさらに低速なAtomを搭載したAndroidタブレットを使っていましたが、非常に快適でした。↓ というわけで「Androidにしたら、もしかしたら神機になるのでは!?」という期待と一抹の不安とともに、Android化を開始しました。 結果、↓のようにちゃんとAndroid化できました。バージョン9.0です。 それでは、このやり方や、できること・できないことをレポートしていきます。 ※当たり前ですがここで書いたことを試す場合は、すべ

                                                      19800円UMPC「NANOTE」を楽しく活用シリーズ ②Androidにしてみた【軽快マシンに変身】
                                                    • 赤ちゃんを科学する | Netflix (ネットフリックス) 公式サイト

                                                      '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                        赤ちゃんを科学する | Netflix (ネットフリックス) 公式サイト
                                                      • 監視資本主義: デジタル社会がもたらす光と影 | Netflix (ネットフリックス) 公式サイト

                                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                          監視資本主義: デジタル社会がもたらす光と影 | Netflix (ネットフリックス) 公式サイト
                                                        • 天才の頭の中: ビル・ゲイツを解読する | Netflix (ネットフリックス) 公式サイト

                                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                            天才の頭の中: ビル・ゲイツを解読する | Netflix (ネットフリックス) 公式サイト
                                                          • Rust 1.39を早めに深掘り - OPTiM TECH BLOG

                                                            こんにちは、R&Dチームの齋藤(@aznhe21)です。 先日、Rust.Tokyoに行ってきました。この手のイベントは初めてだったんですが、なかなか楽しいものですね。 当日は「いつの間にか社の中核製品にRustが使われていた件について」という題で、 オプティムがどのような製品にRustを採用しているのかの発表もしてきました。 発表に使用した資料は下記にアップしてありますので、 もう一度見たい方、あるいは当日参加出来なかったので資料だけでも見たい、という方はぜひご覧ください! さて、本日、日本時間11/8(金)、Rust 1.39がリリースされました。 この記事ではRust 1.39での変更点を詳しく紹介します。 なお、この記事は公式リリースノートをベースに、意訳・追記をしています。 ピックアップ async/awaitが安定化した 関数の引数にも属性が書けるようになった matchでムー

                                                              Rust 1.39を早めに深掘り - OPTiM TECH BLOG
                                                            • 窓辺の小石(118) クラークの第三法則

                                                              コンピューターは、デジタル回路、あるいは論理回路で作られていて、複雑ではあるが、その振る舞いは予測可能であり曖昧な部分や不明な部分はない。しかし、オペレーティングシステムのような複雑なソフトウェアが動き、さらにアプリケーションが複数同時に動くとき、システムとしての実行結果を簡単に予測できなくなる。ソフトウェアが絡むとコンピュータはあまりに複雑になってしまうからだろう。 筆者は、こうした問題は、巨大なAIシステムやオペレーティングシステムの開発のような場合のことで、自分の身近にある問題とは思っていなかった。しかし、最近、Windowsのプログラムを作っていて、思いもよらない「複雑」な問題に直面した。 筆者がやろうとしていたことは、エディタのようなプログラムでユーザーが「Ctrl+C」を押したのと同じことを別プログラムから行なうことだ。Ctrl+Cは、テキストを扱うほとんどのプログラムやテキス

                                                                窓辺の小石(118) クラークの第三法則
                                                              • グレート・ハック: SNS史上最悪のスキャンダル | Netflix (ネットフリックス) 公式サイト

                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                  グレート・ハック: SNS史上最悪のスキャンダル | Netflix (ネットフリックス) 公式サイト
                                                                • Rust 1.48を早めに深掘り - OPTiM TECH BLOG

                                                                  こんにちは、R&Dチームの齋藤(@aznhe21)です。 先日の健康診断でついに身長が180cmに到達しました。 さて、本日、日本時間11/20(金)、Rust 1.48がリリースされました。 この記事ではRust 1.48での変更点を詳しく紹介します。 11/20は任天堂設立の日 ピックアップ Rustdocでのアイテムへのリンクが簡単になった Vec<T>から[T; N]に変換できるようになった futuresクレートの一部メソッドがlibcoreでも実装された 安定化されたAPIのドキュメント slice::as_ptr_range slice::as_mut_ptr_range VecDeque::make_contiguous サンプル future::pending サンプル future::ready サンプル 変更点リスト 言語 コンパイラ ライブラリ 安定化されたAPI

                                                                    Rust 1.48を早めに深掘り - OPTiM TECH BLOG
                                                                  • 【図解】ビジネスに便利なフレームワーク18選 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

                                                                    ビジネスで困ったときに役立つのが、思考の枠組み「フレームワーク」です。フレームワークを用いることで、手早く、もれなく思考を整理したり、斬新なアイデアを生み出したりすることができますよ。 今回は、ビジネスに役立つフレームワークを18個紹介します。 ビジネスにおけるフレームワークとは 目的達成に便利なフレームワーク アイデア発想・思考整理に便利なフレームワーク マーケティング戦略に便利なフレームワーク ビジネスに使えるフレームワーク1:PDCA ビジネスに使えるフレームワーク2:ECRS 1. Eliminate 2. Combine 3. Rearrange 4. Simplify ビジネスに使えるフレームワーク3:KPT法 ビジネスに使えるフレームワーク4:マンダラート ビジネスに使えるフレームワーク5:5W1H What Why Who When Where How ビジネスに使えるフレ

                                                                      【図解】ビジネスに便利なフレームワーク18選 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
                                                                    • Rust 1.57を早めに深掘り - OPTiM TECH BLOG

                                                                      こんにちは、R&Dチームの齋藤(@aznhe21)です。 今回の記事で自分がPlayStationと同い年ということを知りました。 さて、本日12/3(金)にRust 1.57がリリースされました。 この記事ではRust 1.57での変更点を詳しく紹介します。 12/3は初代PlayStationの発売日 ピックアップ 定数文脈でもパニック出来るようになった コレクション型でメモリの確保エラーを捉えられるようになった Cargoのプロファイルを自作出来るようになった 安定化されたAPIのドキュメント [T; N]::as_mut_slice [T; N]::as_slice alloc::collections::TryReserveError alloc::collections::HashMap::try_reserve エラー サンプル alloc::collections::Has

                                                                        Rust 1.57を早めに深掘り - OPTiM TECH BLOG
                                                                      • 2019-nCoVについてのメモとリンク(中澤港)

                                                                        リンク集目次 国内外の状況 政府機関・国際機関等 学術情報 疫学論文 分子生物学/ウイルス学論文 臨床論文 インフォデミック関係 時系列メモ目次 新型コロナウイルス(2020年1月6日,11日) インペリグループによる患者数推定(2020年1月18日) 患者数急増,西浦さんたちの論文(2020年1月20日,23日) WHOはPHEIC宣言せず(2020年1月23-24日) 絶対リスクと相対リスク(2020年1月26日) 研究ラッシュが起こるかも(2020年1月27日) なぜ新感染症でなく指定感染症なのか? なぜ厚労省令でなく閣議決定なのか?(2020年1月27日) コロナウイルスに対する個人防御(2020年1月27日) 国内ヒト=ヒト感染発生(2020年1月28日) フォローアップセンター設置,緊急避難等(2020年1月29日) PHEICの宣言(2020年1月31日) 新感染症にしておけ

                                                                        • Rust 1.38を早めに深掘り - OPTiM TECH BLOG

                                                                          こんにちは、R&Dチームの齋藤(@aznhe21)です。 先日のOPTiM TECH BLOG Meetupではたくさんの方にご参加いただき、ありがとうございました。 拙い発表ではありましたが、多くの方に満足いただけたようでホッとしております。 今後はOPTiM TECH NIGHTという名前で生まれ変わり、定期的に開催する予定です。 詳しくはさいごにをご覧ください! さて、本日、日本時間9/27(金)、Rust 1.38がリリースされました。 この記事ではRust 1.38での変更点を詳しく紹介します。 なお、この記事は公式リリースノートをベースに、意訳・追記をしています。 ピックアップ コンパイルが高速化した Durationを秒単位の小数に/から変換できるようになった 型の名前を文字列で取得できるようになった 変更点リスト 言語 コンパイラ ライブラリ 安定化されたAPI {<*co

                                                                            Rust 1.38を早めに深掘り - OPTiM TECH BLOG
                                                                          • とも ちゃ日記(Tomo cha) - 元大学生のOL日記-

                                                                            わたしの日記は日々の出来事の鬱憤晴らしの毒だし日記がメインです。 相当病んでいます。くだを巻いています。許容出来る方のみのアクセスをお願いします。 また、この日記へのリンクは原則自由にして頂いても結構ですが、 写真への直リンクを張るのはご遠慮下さい。内容に関しては、一切保証致しません。 カテゴリ一覧 Network, Internet, IPv6, DC, NTT, Comp, Linux, Debian, FreeBSD, Windows, Server, Security, IRC, 大学, Neta, spam, 食, 生活, 遊び, Drive, TV, 仕事, seirios氏がAmazonでポチって面白いデバイスを持ってきたので、軽く検証、面白い結果が得れたので私も合計で5台ほど調達することにした。 検証した機器は、 八丁 seekswan XikeStor SKS8300-8

                                                                            • 週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか|TechRacho by BPS株式会社

                                                                              2019.09.17 週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓週刊Railsウォッチ「公開つっつき会」第15回のお知らせ(無料) お申込み: 週刊Railsウォッチ公開つっつき会 第15回|IT勉強会ならTECH PLAY[テックプレイ] 第15回目公開つっつき会は、10月5日(木)19:30〜にBPS会議スペースにて開催さ

                                                                                週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか|TechRacho by BPS株式会社
                                                                              • ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト

                                                                                '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                                  ドント・ルック・アップ | Netflix (ネットフリックス) 公式サイト
                                                                                • Platform EngineerとしてのPractice(2020年)

                                                                                  Platform EngineerとしてのPractice(2020年) 少し前にキャリアに関してインタビューを受けたが,振り返ってみると前職のCloud Foundryによる社内PaaSから現職におけるKubernetesによるMicroservices platformまでかれこれ5年にわたってPlatformの開発と運用に携わってきたことになる. 5年もやってるとPlatform engineer(Platfomer)として,特定の技術とはある程度中立的なところで習慣として当たり前にやっていることや日々の意思決定の基礎になる考え方みたいなものが出てくる.見ればわかるようにこれは何か特別な考え方とかではなくてどっかで見たことや聞いたことがあるものがほとんどだと思う.自分の中でゼロから生まれたものではなくて現在のチームと働いた経験や日々のインプット,これまでの失敗の総体でしかない. 現在