並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1831件

新着順 人気順

スレッド 意味の検索結果321 - 360 件 / 1831件

  • 6 年にわたる Android アプリの開発環境改善への取り組み - ドワンゴ教育サービス開発者ブログ

    N予備校 Android アプリ は 2016 年 4 月にリリースされてから執筆時点(2022 年 8 月)まで、6 年以上に渡って開発・運用されてきました。この 6 年間で Android まわりでは新しい技術が続々と登場し、古い技術が次々と非推奨になっていきました。 この記事では、技術の変化が激しかった 6 年間で、Android チームが開発環境の改善に対してどのように取り組んだのかをまとめます。同じく技術の変化と闘っているみなさんの参考になればと思います。 アーキテクチャを整備する(2017 年 2 月 ~ 2021 年 4 月) Kotlin を導入する(2017 年 4 月 ~ 2020 年 9 月) Jetpack Navigation を導入する(2020 年 1 月 ~ 2021 年 4 月) Single Activity にする(2021 年 7 月 ~ 2021

      6 年にわたる Android アプリの開発環境改善への取り組み - ドワンゴ教育サービス開発者ブログ
    • 東浩紀氏が謝罪 あいちトリエンナーレ「企画アドバイザー」、今年度の委嘱料辞退を申し出

      国際芸術祭「あいちトリエンナーレ2019」の企画展「表現の不自由展・その後」が中止になった問題をめぐり、批評家の東浩紀氏が2019年8月8日、ツイッターで「相談役として役割を果たすことができず、責任を痛感しています」と謝罪した。 東氏は、芸術監督であるジャーナリスト・津田大介氏のもと、「企画アドバイザー」を担当。4月には、津田氏とのネット対談番組「あいちトリエンナーレの裏側を語る」にも出演していた。 物議を醸した展示作品「平和の少女像」や「焼かれるべき絵」、昭和天皇とみられる写真を燃やす映像作品については説明不足だったと反省し、今年度の委嘱料の辞退を申し出たという。以下にツイート全文を転載する。 東氏のツイート全文 7月末からの休暇が終わり、帰国しました。休暇中に、ぼくが「企画アドバイザー」を務めるあいちトリエンナーレ(以下あいトリ)で、大きな問題が起きました。 このアカウントは、7月の参

        東浩紀氏が謝罪 あいちトリエンナーレ「企画アドバイザー」、今年度の委嘱料辞退を申し出
      • OSS開発者が自分の人生を犠牲にしなくていい。「フルタイムRubyコミッター」という生き方が与えてくれた恩恵 - Findy Engineer Lab

        お店のデジタル化を支援するSTORES 株式会社(以下、STORES)は、Rubyコミッターの笹田耕一(@koichisasada)さんと遠藤侑介(@mametter)さんの両名を社員として採用しました。笹田さんと遠藤さんはフルタイムのRubyコミッターとして STORES に入社し、Rubyの機能改善や品質向上のための仕事に専念します。 どのような経緯で、両名は STORES への転職を決めたのでしょうか。そして、今後の具体的な活動内容とは。笹田さんと遠藤さんにお話を伺いました。 「6月は2人で一緒に、フルタイムRubyコミッターとして働く道を探ろう」 笹田さんが取り組む並列並行処理の改善 遠藤さんが取り組む静的型解析 世の中のニーズと本人のモチベーションが合致して生まれる、奇跡的なキャリア 「6月は2人で一緒に、フルタイムRubyコミッターとして働く道を探ろう」 ――転職活動どうもお疲

          OSS開発者が自分の人生を犠牲にしなくていい。「フルタイムRubyコミッター」という生き方が与えてくれた恩恵 - Findy Engineer Lab
        • 退職ツイートにDM100件以上!元エムスリー西場さんの転職から見る「声が掛かるエンジニア」になるヒント - エンジニアtype | 転職type

          転職・求人情報サイトのtype エンジニアtype 転職 退職ツイートにDM100件以上!元エムスリー西場さんの転職から見る「声が掛かるエンジニア」になるヒント 2021.08.05 転職 VPoESansan藤倉成太CTO 2021年4月頭、エムスリーに所属していた西場正浩さんの退職ツイートがエンジニア界隈で話題になった。 エムスリーを6月末で退職します。まだ次が何も決まっていない(履歴書も書いていない)ので、7月から働ける会社を探し始めようかと。あまり会社を知らなく、おすすめの会社があれば教えて下さい。そのうちこのスレッドに履歴書とかを貼るかも(貼らないかも)。よろしくおねがいします。 — nishiba (@m_nishiba) April 6, 2021 この投稿には約2000ものいいねが付き、DMには100社以上からの連絡が届いたという。彼は40社以上とのカジュアル面談を経て、最

            退職ツイートにDM100件以上!元エムスリー西場さんの転職から見る「声が掛かるエンジニア」になるヒント - エンジニアtype | 転職type
          • とぎれなく座りつづけることを「座り込み」の辞書的定義と考える人は、公民権運動を知らないのだろうか - 法華狼の日記

            辺野古基地工事の時間外に行ってら抗議者がいなかったから座り込みではない、などと西村博之氏が不思議な主張をしていた。 『座り込み』 その場に座り込んで動かないこと。 目的をとげるために座って動かない。 知らない間に辞書の意味変わりました? https://t.co/KltvqVeZ7r— ひろゆき (@hirox246) 2022年10月4日 西村氏は自説の根拠として国語辞典の説明をもちだしたが、国語辞典を編纂している飯間浩明氏は辞書は定義をさだめるものではないと指摘している。 「座り込み」の「定義」を国語辞典に求めることは違和感があります。辞書は、物事を観察して、「おおむねこう捉えられる」と説明するものだからです。各辞書を見ると、長い間座ることに重点を置くもの、要求貫徹まで動かないことに重点を置くものなどがあり、説明のしかたはさまざまです。 pic.twitter.com/PnmuAOAB

              とぎれなく座りつづけることを「座り込み」の辞書的定義と考える人は、公民権運動を知らないのだろうか - 法華狼の日記
            • 致命的なバグを含まない最新版MySQLを探すには? 『MySQL徹底入門』共著者が語る、バージョン選びのポイント

              MySQLの実運用とこれからについて掘り下げる「LINE Developer Meetup #73 - MySQL」。ここで登壇したのは、LINEの従業員でもある日本MySQLユーザ会のyoku0825氏。MySQL 8.0.28を選んだ経緯や評価のポイントについて説明しました。 セッションの要約と登壇者の自己紹介 yoku0825氏(以下、yoku0825):「ぼくらが選んだ次のMySQL 8.0」の話をします。私たちは、次のMySQLを8.0.28にしました。みなさんには、それぞれ29や30や自分の使いたいバージョンについて調べてもらいたいのですが、量が膨大になるので、今いるバージョンから新しいほうに向かって調べていくのではなく、最新のものからこれはダメだというものまで遡って調べていくのがおすすめです。 パラメーターに現れない、いきなり挙動が変わるかもしれないものは「What Is N

                致命的なバグを含まない最新版MySQLを探すには? 『MySQL徹底入門』共著者が語る、バージョン選びのポイント
              • Goは本当に1980年代の言語みたいなのか。 - Qiita

                はじめに 2020年8月15日現在、golang.orgのトップページに、The Why of Goという動画が、Featured Videoとして紹介されています。 Goに初めて触れて、ちょうどなぜこうなっている?と思う機会が多かったので、自分なりにまとめてみようと思います。 注: 要約というよりは、気になる部分をピックアップして解釈して文字にしているものなので、総合的な内容は動画を見てください。 Goとは1980年代の言語なのか Goとは1980年代の言語のようだと批判される。糖衣構文、多態、Genericsが使えない、依存性管理が粗末等と批判する人にとってGoは、1980年代以降のプログラミング言語の進化の歴史を無視しているように見えるようだ。 だけど、それらの要素があったら21世紀のプログラミング言語といえるということなのだろうか? このプレゼンテーションでは、そういう疑問をきっか

                  Goは本当に1980年代の言語みたいなのか。 - Qiita
                • プレイヤーの破滅を目的とするゲームについて―『Balatro』の感想 - 名馬であれば馬のうち

                  「塗辺くん」ふいに、真兎が言った。「もしかしてだけど、カードは――」 「「こことは別の場所にある?」」 絵空も声をそろえ、まったく同じ質問をした。 青崎有吾「フォールーム・ポーカー」 store.steampowered.com インターネットは今日も平和 インターネットは行き場のない叫びの行き場であり、神なきひとびとのための教会であり、どんなにみじめな嘆きもここではゆるされる。 わたしはその夜、Reddit を覗きに行っていた。Reddit とはアメリカ最大の掲示板サイトで、いまどき掲示板なんて流行らないだろうと日本ではおもわれそうだが、なかなかな盛況ぶりを見せていて、2020年代に入ってもゲームストップ株をめぐる大騒動の震源地になったり*1、株式市場では本年度最大規模のIPOが見込まれていたりする*2。 魂が死んでいるときに寄るぶんには、よい場所だ。 そして、こんなスレが視界に飛び込ん

                    プレイヤーの破滅を目的とするゲームについて―『Balatro』の感想 - 名馬であれば馬のうち
                  • Amazon Aurora MySQL バージョン 2 (MySQL 5.7 互換) からバージョン 3 (MySQL 8.0 互換) へのアップグレードのチェックリスト、パート 1 | Amazon Web Services

                    Amazon Web Services ブログ Amazon Aurora MySQL バージョン 2 (MySQL 5.7 互換) からバージョン 3 (MySQL 8.0 互換) へのアップグレードのチェックリスト、パート 1 本記事は、Amazon Aurora MySQL version 2 (with MySQL 5.7 compatibility) to version 3 (with MySQL 8.0 compatibility) upgrade checklist, Part 1 を翻訳したものです。 Amazon Aurora MySQL 互換エディション バージョン 2 (MySQL 5.7 互換)は 2024 年 10 月 31 日に標準サポートの終了が予定されています。Amazon Aurora MySQL バージョン 2 の標準サポートの終了タイムラインについて

                      Amazon Aurora MySQL バージョン 2 (MySQL 5.7 互換) からバージョン 3 (MySQL 8.0 互換) へのアップグレードのチェックリスト、パート 1 | Amazon Web Services
                    • 長時間ランニングテストの勧め 〜開発用ノートPCの活用〜 | メルカリエンジニアリング

                      Merpay Advent Calendar 2020 の15日目は、メルペイスマート払いの開発を担当しているCredit Designチーム/Backend Engineer の 柴田 がお届けします。 はじめに 私が1984年に社会人になった頃は、ソフトウェア開発を行うためには会社に行くしかありませんでした。当時は、共用のVAXマシンで4.2/4.3 BSD Unixを使って開発していました。その後は、コンピュータハードウェアの発達に伴い、開発者ごとにワークステーションを用いて開発するようになり、デスクトップPCを用いた開発、そして今日のMacBook ProといったノートPCによる開発と時代が変わってきています。 2000年代には、安価で高性能なコンピュータの恩恵により、テスト駆動開発が徐々に広まってきました。そして、継続的インテグレーション(Continuous Integrati

                        長時間ランニングテストの勧め 〜開発用ノートPCの活用〜 | メルカリエンジニアリング
                      • Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた |ハイクラス転職・求人情報サイト AMBI(アンビ)

                        Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた 2021年12月25日にリリースされたばかりのRuby 3.1では、どのような機能がどういった経緯で採用されているのでしょう。リリースマネージャーのnaruseさんと、フルタイムコミッターのmameさん、ko1さんに詳しくうかがいました。 プログラミング言語Rubyでは2013年の2.1.0以降、毎年クリスマス(12月25日)にメジャーバージョンアップが行われています。2021年も無事にバージョン3.1.0がリリースされました。 ▶ Ruby 3.1.0 リリース Ruby 3.1は、言語機能の面では全体的に穏やかなリリースにも見えますが、新しい方式のJIT(just in time)コンパイラ、標準の新デバッガー、事前アナウンスでも好評だったエラーメッセージの改善な

                          Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた |ハイクラス転職・求人情報サイト AMBI(アンビ)
                        • ランサムウェア「LockBit 2.0」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社

                          すでに多くのニュースや公開記事で言及されているように、「LockBit 2.0」はリークサイトを持つ暴露型ランサムウェア攻撃グループの中で現在(2021年後半)最も活発である攻撃グループです。LockBit 2.0のリークサイト上では、いきなり窃取データが暴露されるのではなく、「被害組織名」とともに「暴露までの残り時間」をリアルタイムでカウントし被害組織に圧力をかけます。そのため、リークサイトに初めて掲載された時点においては被害組織と攻撃者間で金銭の支払いに関する交渉が行われているかもしくは交渉前の段階にあるケースが多いものと考えられます。 LockBit 2.0の開発者は自身のサイト上で、LockBit 2.0のランサムウェアが世界で最も暗号化速度が速く他のランサムウェアよりも優れていると、攻撃の実働部隊であるアフィリエイトに向け詳細にアピールしており、加えて他のランサムウェアには無い新

                            ランサムウェア「LockBit 2.0」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社
                          • 暇な空白氏による慈善活動攻撃へ、自然と「Jアノン」が合流している - 法華狼の日記

                            インターネットで流布される怪情報を信じてトランプ大統領を支持する「Qアノン」の日本版「Jアノン」。その拠点のひとつが「ふたばちゃんねる」だった。 日本のトランプ支持陰謀論者「Jアノン」が集まる掲示板は、米国の本家「Qアノン」が集まる掲示板の元祖 - 法華狼の日記 保守派らしく反中国だが、トランプ大統領の敵としてバイデン大統領とウクライナを嫌悪していたためか、ウクライナ侵攻ではロシアの立場にかたむいている。 米国大統領として来日したバイデン氏が実際はゴムマスクをかぶったトランプ氏だ、という陰謀論への否定と肯定 - 法華狼の日記 新型コロナ禍に対しては、代替医療やスピリチュアルを嘲笑しがちな匿名掲示板では珍しく、少しずつワクチン忌避に流れていることが確認できる。 いまだトランプを米国大統領として支持する「Jアノン」が、順当にワクチン全般への忌避感を育てていた - 法華狼の日記 そして、昨年から

                              暇な空白氏による慈善活動攻撃へ、自然と「Jアノン」が合流している - 法華狼の日記
                            • ポメラで動かしてるX68000について - レトロパソコンであそぼう!

                              2022.09.06: 一部追記しました! 2022.09.07: ソース、バイナリの公開について、を追記しました! Debian Linux 2022.09.06追記 ソースはpx68k-libretroを利用 px68k-libretro フレームバッファ版に改造 サウンド対応 マウスとジョイパッド対応 内部の処理を一部スレッド化 おわりに キーボードの対応 2022.09.06追記 ソース、バイナリの公開について 2022.09.07追記 最近、ポメラDM250で動かしているX68000の画像や動画をtwitterに載せまくっている。 そのおかげか、ダイレクトメッセージをたくさん頂いてます!(^^) ほーらみんなもポメラが 欲しくな〜る 欲しくな〜る…( ̄▽ ̄)#ポメラ #DM250 #X68000 pic.twitter.com/SQCWzZz7bP — PocketGriffon

                                ポメラで動かしてるX68000について - レトロパソコンであそぼう!
                              • bpftraceによるGoアプリケーションのトレース|hayajo

                                はじめにシステムの状態を的確に捉え、運用に必要なインサイトを継続的に得るための特性は「オブザーバビリティ」と呼ばれます。オブザーバビリティを実現することで、パフォーマンスのモニタリングやトラブルシューティングを効果的に行い、システムの信頼性を高めることができます。 この重要な特性を実現する上で、eBPFやbpftraceは強力なツールとなります。 本記事では、Goアプリケーションにおけるオブザーバビリティを実現するための一つの方法として、bpftraceを用いたトレースの手法を紹介します。 内容が多いため、目次を活用して段階的に読み進めることをお勧めします。 eBPFとbpftraceはじめに、eBPFとbpftraceについて簡単に説明します。 eBPFとはeBPF(Extended Berkeley Packet Filter)はLinuxカーネル内で動作する柔軟なプログラミングフレー

                                  bpftraceによるGoアプリケーションのトレース|hayajo
                                • Rustで少しずつリバーシを作ってみた

                                  はじめに Rustの学習目的でリバーシを作ってみたいと思います。最初からすべての機能を作るのではなく、少しずつ機能を追加しながら解説していきます。また、できるだけよいコードを目指すために機能追加の度にリファクタリングをします。 最初の開発 仕様策定 まずはリバーシとして最低限遊べるうえで最も工数がかからなさそうな仕様を策定します。 cuiアプリ 矢印キーでカーソル移動 Wキーで白石を置き、Bキーで黒石を置き、Backspaseキーで石を取り除く Escキーでアプリ終了 とりあえずこれだけあればリバーシとして遊ぶことはできます。cuiアプリなので実行はWindowsTerminalを想定します。 実装 ソース とりあえずコードの良し悪しは置いといて動くものを作ります 実行結果 解説 cuiアプリとして実装するのでターミナルライブラリを導入します。今回はcrosstermを利用します。Carg

                                    Rustで少しずつリバーシを作ってみた
                                  • プログラミング言語「Rust」とは? "Hello, World!"で基本を押さえる

                                    プログラミング言語「Rust」とは? "Hello, World!"で基本を押さえる:基本からしっかり学ぶRust入門(1)(1/3 ページ) Rustはどのようなプログラミング言語なのでしょうか? 本連載のスタートとなる今回は、Rust言語の概略と、手元にRustの動作環境構築までを紹介します。導入で利用可能になるコマンドと、最初のHello, World!プログラムも取り上げます。 Rustは、Webブラウザソフトウェア「Firefox」を開発しているMozillaが支援するオープンソースのプログラミング言語です。2006年に開発がスタートした当初は、Mozilla所属のグレイドン・ホアレ氏の個人プロジェクトでしたが、2009年からはMozilla自体が支援に加わり、公式プロジェクト化されました。MozillaとRustの関係は、Mozillaが2012年に開発を開始したWebレンダリ

                                      プログラミング言語「Rust」とは? "Hello, World!"で基本を押さえる
                                    • Rustで相互参照: ノーガード戦法編 - Qiita

                                      RustはトレースGCを持たずRAIIと所有権に基づくメモリ管理を行います。これには様々な利点がある一方、相互参照をもつデータの扱いが他のプログラミング言語より難しいという困難があります。本記事では、あまり一般的ではないが特定の限られた用途では有用と思われる方法を紹介します。 標準的な方法 まずは相互参照が起きないように設計を再考するのがいいでしょう。特に「子データから親データを参照する」といったユースケースでは、必ずしも子データ自体が親データへの参照を持たなくてもいいことがあります。以下ではこれに当てはまらない例、典型的にはグラフの表現を念頭に置いて記述します。 Rustで相互参照を扱う最も標準的な方法は、typed_arenaなどのアリーナアロケーターと RefCellなどの内部可変性コンテナを組み合わせる方法です。これについては私のブログ記事などを参考にしてください。 またRustの

                                        Rustで相互参照: ノーガード戦法編 - Qiita
                                      • 帰国子女でもないけど英語がそれなりに話せるようになるまでやってきたこと|chikitam

                                        こんにちは!chikitamです。最後のnoteから1年も経っててびっくりします。 今回は、周りからほんっっっっっっっっっっっっっっっっっっっっっっっっとうに英語の勉強方法について聞かれて、個別に答えるのも大変になってきたので記事にしておきます。私はネイティブでも帰国子女でもなく、後天的に身に付けました。 ※全記事無料なので安心してくださいw この記事のゴール・英語で、ある程度の「会話」ができるようになるまでやったことを書く。 (注意) ・WritingやReadingは別のスキルセットなので今回は書きません。今はDeepLもChat GPTもあるしWRは正直いろいろできることありますよね。 ・TOEICやIELTSなどで高得点を取る方法はわかりません、もうn年くらい前の話だから… 前置き 正直私もうまいわけではないですが、日本語を母国語としない友人がいたり外資企業で仕事をしてPromot

                                          帰国子女でもないけど英語がそれなりに話せるようになるまでやってきたこと|chikitam
                                        • PHPer がはじめて Tour of Go を学んだときのポイント24選 - aoma blog

                                          Goって興味はあったけど全然触ってこなかったaomaです。 Goには A Tour of Go という、これをやればGoマスターになれるステキサイトがあります。 A Tour of Go 普段PHPに慣れている中で、ムムッ!?っとなった点を目次別にメモしました。 PHPerでこれからGoを学ぶよって人の助けになれば幸いです。 Packages, variables, and functions. 変数名の 後ろ に型名を書く https://go-tour-jp.appspot.com/basics/4 戻り値となる変数に名前をつけることができる https://go-tour-jp.appspot.com/basics/7 関数の中では、var 宣言の代わりに := の代入文で暗黙的な型宣言が可能 関数の外では、キーワードではじまる宣言( var, func, など)が必要 https:

                                            PHPer がはじめて Tour of Go を学んだときのポイント24選 - aoma blog
                                          • タイムゾーン呪いの書 (Java 編)

                                            「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越してきました。この改訂で記事全体が長大になったので、「知識編」・「実装編」・「Java 編」と記事を分けることにしました。 この「Java 編」は、「知識編」と「実装編」に続く最終章です。本記事全体を通して、「知識編」「実装編」を読んでいることを前提にしているので、ご注意ください。 はじめに 「知識編」と「実装編」では、言語やソフトウェア特有の話にはあまり踏み込まずに、時刻とタイムゾーンについてなるべく一般論を書いてきました。そんな中でも Java の JSR 310: Date and Time API は何度も参照しています。 JSR 310 は時刻やタイムゾーンという概念をけっこう上手に一般化していて、一般論の検討にもいいモデル

                                              タイムゾーン呪いの書 (Java 編)
                                            • AWS でバックアップを保護するためのセキュリティベストプラクティス Top 10 | Amazon Web Services

                                              Amazon Web Services ブログ AWS でバックアップを保護するためのセキュリティベストプラクティス Top 10 この記事は “ Top 10 security best practices for securing backups in AWS ” を翻訳したものです。 セキュリティは AWS とお客様の間で責任を共有することで実現されます。ここで、お客様は AWS で安全にバックアップを行う方法を求めています。この記事では AWS 上のバックアップデータの保全とその操作に関して、厳選したセキュリティベストプラクティスのトップ 10 を紹介します。この記事では AWS Backup サービスにおけるバックアップデータと操作に焦点を当てて紹介しますが、推奨されるセキュリティのベストプラクティスは AWS Marketplace で提供されるバックアップツールなど、他のバッ

                                                AWS でバックアップを保護するためのセキュリティベストプラクティス Top 10 | Amazon Web Services
                                              • ポール・グレアムの「反論する方法」|Jack

                                                ポール・グレアム(Paul Graham)が執筆したエッセー「How to Disagree」の日本語訳になります。 2008年3月 ウェブは文章を会話に変えつつある。20年前、書き手は書き、読み手は読んでいた。Web は読み手に反応するようにし、次第に読み手はコメントのスレッド、ネット掲示板、自分自身のブログ上で反応するようになる。 何かに反応する人たちの多くはその何かに同意しない。これは予想されることである。同意することは同意しないことよりも人びとを動機づけさせない傾向がある。そして、あなたが同意するとき、言うことはあまりない。あなたは作者が言ったことを膨らませることもできるが、作者はおそらく既に最も興味深い意味合いを探っていた。あなたが同意しないとき、あなたは作者が探っていなかったもしれない領域に踏み込んでいる。 その結果、意見が食い違うことが多くなっている。特に言葉で比較すると。こ

                                                  ポール・グレアムの「反論する方法」|Jack
                                                • iOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏

                                                  はじめに この記事はiOS 13以降にもSwift Concurrency(つまりasync/awaitやActorなど)が使えるようになると思っていなかったときに書いたものです。 はなしの準備 雑談として「最近はどんなアーキテクチャでiOSアプリ作るの?」という話題があったので整理の文章を書いてみます。 Appleの性質上、2021年7月でもまだ決め手のようなものはないし、私だったらTCAやVIPERを候補にモジュール分割してなるべくDB使わずに作って必要になったらCore Dataを採用すると思います。 それはそれとして、Android BlueprintのREADMEかなにかでGoogleのソフトウェアエンジニアが「チームが生産性を最大化させるアーキテクチャを選べばいい」なんてことを書いてあったのを読んだ記憶があるんですが、それは最もですねと思いつつも、しかしそもそも選択肢がわからな

                                                    iOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏
                                                  • 2020年、サイボウズのアクセシビリティを振り返る - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                    こんにちは。開発本部 デザイン&リサーチ アクセシビリティチームの SUGI(@blindsoup2p1)です。 私は今年の4月に新卒で入社した全盲のスクリーンリーダーユーザーで、アクセシビリティ・エンジニアとして活動しています。 サイボウズでは今年、正式にアクセシビリティチームが発足し、グループウェアのアクセシビリティ向上や社内への啓発を進めてきました! この記事では、今年1年アクセシビリティチームが取り組んできた過程と成果をまとめ、来年の展望を示します。 と共に、エクストリームユーザーである私がアクセシビリティ向上にどうかかわっていったのかを合わせて紹介します。 ※アクセシビリティとは、能力・環境・状況にかかわらず、誰もがサービスやコンテンツを利用できること、またはその度合いのことです。 よくアクセシビリティは障害者・高齢者対応という誤解を受けますが、能力・環境・状況(の制約)は障害者

                                                      2020年、サイボウズのアクセシビリティを振り返る - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                    • 議員発言からみる激化するトランス差別と持続するバックラッシュ

                                                      吐きそうな気分でいっぱいだ。絶望感がひどい。希望がそこにあるように見せかけられているから。 「種の保存」「生物学」「道徳的に」「運動化の副作用」こう言う発言はわかりやすく批判を受けるし、皆皆様方におかれましても怒りを表明なさると思う。とても良いことで嬉しい。個々のマイノリティが「種の保存」に反していようが、「道徳」を無視していようが、マイノリティの権利を保証する義務があるし、私は多分個人としては不道徳で罪深い存在だけど私の人権は他者との社会構造の中で尊重されるべきだ、というような議論はさておくとして。(これらの発言をした議員も報道されている) 一部報道では自民党会合内でもこれらの発言に異議を唱える声が出ていたのだと言う。変わってきていると言う言葉を一瞬信じたくなる(もっともこんなクソみたいな法案さえ通らないという時点で何も信じられないけど)。 だけど──山谷発言におけるトランス差別に関して

                                                        議員発言からみる激化するトランス差別と持続するバックラッシュ
                                                      • 『エルデンリング』の“黄金樹の麓”に辿り着いたユーザーから「謎の人物がいる」との報告。改造なしで行ける未知エリアに待つ者とは - AUTOMATON

                                                        ホーム ニュース 『エルデンリング』の“黄金樹の麓”に辿り着いたユーザーから「謎の人物がいる」との報告。改造なしで行ける未知エリアに待つ者とは 『エルデンリング』にて、本作の象徴である「黄金樹」の麓に、とあるボスキャラがいたとのユーザー報告が投稿されて注目を浴びている。本来プレイヤーが訪れない場所にぽつんと存在する重要キャラは、なぜ配置されたのだろうか。本稿には、『エルデンリング』終盤のネタバレが含まれるため留意してほしい。 『エルデンリング』は、フロム・ソフトウェアが手がけたアクションRPG。本作は『ダークソウル』シリーズなど同スタジオ過去作のゲームプレイを色濃く受け継ぎつつ、多くの新要素も盛り込み。広大なオープンフィールド「狭間の地」を舞台として、冒険が繰り広げられる。そして、本作の世界の象徴となるのが、マップ中央付近にそびえる、規格外の巨木である黄金樹だ。黄金樹は狭間の地の象徴であり

                                                          『エルデンリング』の“黄金樹の麓”に辿り着いたユーザーから「謎の人物がいる」との報告。改造なしで行ける未知エリアに待つ者とは - AUTOMATON
                                                        • Zig言語のドキュメントを見て「なるほど!」と思ったところ

                                                          前回の続き。 ちょっとZig言語が面白そうです。まだあまりzigでコードは書いていないのですが、ドキュメントやソースコードをながめて思ったことを書き散らかしてみます。 (他の人がすでに書いていることはなるべく書かない) オブジェクト指向でなくてデータ指向 C言語に後にC言語っぽい文法の言語はたくさん出てきました。C++, Java, C#, Go, Rustなど。 C++やJavaはオブジェクト指向の考え方を取り込んだもので、GoやRustはいきすぎたオブジェクト指向を反省して、interface とか trait とか良いところだけを抽出した感じになっています。(個人の感想です) Zigには純粋にC言語からの改善をしていて、オブジェクト指向の香りがあまりしません。 むしろ「データ指向設計」(Data-Oriented Design)が意識されているらしいです。 紹介してもらったこの動画が

                                                            Zig言語のドキュメントを見て「なるほど!」と思ったところ
                                                          • どのようなユーザー体験を提供できるか考える サイバーエージェントのSREが行った Kubernetesの問題検証とその解決

                                                            KubeFest Tokyo 2020 は Kubernetes を利用している人、これから導入したい人が学ぶオンラインイベントです。サイバーエージェントのSREである石田氏が、Kubernetesと既存のシステムとの並行運用方法、直面した問題とその解決方法を共有しました。関連資料はこちら。 稼働しているサービスの紹介 石田:実際に作成した構築物の紹介をします。Kubernetesクラスタは以下のルールに則って構築しました。クラスタはdevelop環境、staging環境、production環境で分割し、既存のセキュリティグループベースのアクセス制限でも対応できるようにしました。 ワーカーノードへのSSHは通常利用の範囲では不必要なので原則不要とし、ワーカーノードのkubeletやDocker Engine、その他ミドルウェア起因の障害も障害と考えられる場合のみ、セッションマネージャー経

                                                              どのようなユーザー体験を提供できるか考える サイバーエージェントのSREが行った Kubernetesの問題検証とその解決
                                                            • IEでのブラウザ確認にまだ意味はあるのか?

                                                              IEでのブラウザ確認にまだ意味はあるのでしょうか? 2020年1月14日にWindows 7のサポートが終了し、翌15日にはChromium ベースのEdgeがリリースされました。そんな2020年の現在でもInternet Explorerでのブラウザ確認はまだ必要なのか、IEの現状とEdgeの登場でどう変わるのか、デベロッパーの目線で解説した記事を紹介します。 Does Browser Testing On Internet Explorer Still Make Sense? by Harshit Paul 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 Internet Explorerでの確認に、まだ意味がまだありますか? なぜInternet Explorerは終焉を迎えたのか EdgeとInternet Explor

                                                                IEでのブラウザ確認にまだ意味はあるのか?
                                                              • Puma 5がリリース!スリープソートによる高速化など(翻訳)|TechRacho by BPS株式会社

                                                                概要: Puma 5は当プロジェクトの大きなメジャーリリースであり、実験的な新パフォーマンス機能がいくつも導入されたほか、多数のバグ修正や機能追加も行われました。その中でも最も重要な目玉機能についていくつかお話しいたします(1839 word/7分)。 Puma 5(コードネーム Spoony Bard1)が本日リリースされました(私の誕生日です!)。このリリースにはさまざまなものが盛り込まれていますので、Pumeユーザーの皆さまが自信を持ってアップグレードできるよう、Pumaのさまざまな機能や変更点についてお話しいたします。 ⚓ MRI + クラスタモードでの実験的パフォーマンス機能 今回のリリースの見出しを飾るのはたぶんこれでしょう。メモリ使用量を削減する機能が2つと、レイテンシを削減する機能が1つ加えられました。 Puma 5には以下の3つの実験的パフォーマンス向上機能が含まれていま

                                                                  Puma 5がリリース!スリープソートによる高速化など(翻訳)|TechRacho by BPS株式会社
                                                                • 『エルデンリング』は“メタスコア97”に値するか、海外ユーザー間の議論が勃発。愛憎入り交じる、評価するのも高難度作品 - AUTOMATON

                                                                  ホーム ニュース 『エルデンリング』は“メタスコア97”に値するか、海外ユーザー間の議論が勃発。愛憎入り交じる、評価するのも高難度作品 『エルデンリング』のMetacriticスコアについて、海外掲示板にて論争が巻き起こっている。メディアレビューによる本作への高評価が適切か否かについて、ユーザー間で意見が分かれているようだ。その内容からは、本作を評価することの難しさが垣間見えた。 『エルデンリング』は、フロム・ソフトウェアが手がけ、今年2月25日にリリースされたアクションRPGだ。本作は発売直前のメディアレビューにて超高評価を獲得。PC版はMetacriticにおいて、メディアによるレビュースコアの集積「メタスコア」で100点満点中97点をマークしていた。現在はPC版が94点、PS5版と Xbox Series X|S版が96点とのメタスコアに落ち着いている。また、その高い事前評価に違わず

                                                                    『エルデンリング』は“メタスコア97”に値するか、海外ユーザー間の議論が勃発。愛憎入り交じる、評価するのも高難度作品 - AUTOMATON
                                                                  • C++/Java/Ruby/Pythonの並列I/O用ファイルインターフェイス - 豪鬼メモ

                                                                    ファイルの読み書きをマルチスレッドで並列に行うための仕組みを、各種プログラミング言語(C++、C、Java、Ruby、Python)で利用できるようにライブラリを整備した。メモリマップI/O、通常I/O、ダイレクトI/Oを同じインターフェイスで利用できる。Tkrzw-0.9.38からこの機能が利用できる。メモリマップI/Oと通常I/Oは全ての処理系で、ダイレクトI/OはLinuxとMacとWindowsで利用できる。 データベースライブラリTkrzwはマルチスレッド環境での並列処理性能を重視して開発しているが、そこで利用しているファイル層の機能を直接利用できるようにAPIを整備した。データベースとしてではなく、単なるフラットなファイルとして利用するためのAPIである。テキストにもバイナリにも利用できる。 C++ API C API Java API Python API Ruby API

                                                                      C++/Java/Ruby/Pythonの並列I/O用ファイルインターフェイス - 豪鬼メモ
                                                                    • DeNAでのセキュリティチェックから分かるゲーム開発で作りがちなチートの穴 | BLOG - DeNA Engineering

                                                                      こんにちは、技術統括部セキュリティ部セキュリティ技術グループの小川です。 今回は Shibuya.gamesec #2 にて発表した内容について、ブログ上で紹介していきたいと思います。ゲーム開発者の方がどのようなことに気を付けて開発をすると良いか、参考になれば幸いです。 DeNA におけるリリース前のチート・脆弱性診断 DeNA ではサービスの新規リリースやアップデートを行う前に、セキュリティ部がコードレビュー等を含むチート・脆弱性診断を行っています。公開する前に「その内容を世の中に出して安全か」を確認し、危険な箇所があれば指摘、安全な状態にしてからリリースをしています。 ここでは、このセキュリティチェックで過去発見・修正した脆弱性について集計し、どのような脆弱性がありがちかに触れていきます。集計対象はゲームアプリ・サーバーに関する脆弱性に限ります。しかし、一般的な統計情報として利用するた

                                                                        DeNAでのセキュリティチェックから分かるゲーム開発で作りがちなチートの穴 | BLOG - DeNA Engineering
                                                                      • 株式会社Hajimari|Notionで新卒採用管理システムを作ってみた! - Hajimari Tech Blog| 株式会社Hajimari

                                                                        こんにちは! 4月に入社した、株式会社Hajimari22卒エンジニアの神野 凌太郎です。 普段は、人事プロパートナーズの開発業務や事業部内でリリースする新規サービスの開発業務を担当しています。 本業はエンジニアですが、内定者時代から23卒エンジニア採用の兼務をしていて、 約1年前、23卒採用が本格的に始まる前にNotionで新卒採用管理システムを作成しました。 今回は、実際に1年間運用してみてよかったことや、改善できたなと思うことを まとめてお伝えできればと思います! ■そもそもNotionとは www.notion.so Notionは、ドキュメントやデータベース、TODO管理など あらゆる情報やデータを1つに集約して管理できるSaaS型のツールです。 弊社では、Notionを社内wikiとして全社で導入しています。 他にも各事業部で、チームのタスク管理やTODO管理で活用していたり、

                                                                          株式会社Hajimari|Notionで新卒採用管理システムを作ってみた! - Hajimari Tech Blog| 株式会社Hajimari
                                                                        • ミームという亡霊は、いかにして“壁”を越えるか 日本アニメの脱文脈化を辿る

                                                                          亡霊がインターネットを徘徊している。ミームという亡霊が。 ミーム。進化生物学者リチャード・ドーキンスが『利己的な遺伝子』(1976)のなかで提唱した概念。人から人へと情報や概念を伝達していく自己複製子。ただし現在では、ミームという概念自体が変異を重ね、ネット上に遍在するインターネット・ミームのような概念を生み出すに至っている。 すなわち、さながらウィルスの如く(はたまた呪いの如く)模倣と変異を繰り返しながらネットの海を回遊=伝染していくミームの存在。それは、姿が消えたと思えば、まったく別の場所に幽霊の如く回帰したり、伝達の過程で情報に誤配が生じ、元とはまったく別様の形で受容されたりもする。遺伝子と同様、ミームも変異し、そして進化を遂げていく。 この記事では、ミームそれ自体ではなく、ミームが変容するプロセスに注目する。ミームはある閾値を越えると変異を引き起こすが、それがもっとも顕著に現れるの

                                                                            ミームという亡霊は、いかにして“壁”を越えるか 日本アニメの脱文脈化を辿る
                                                                          • スタートアップ1人目EMが1年でやってきたこと|Yoshiki Iida

                                                                            こんにちは、ログラスでエンジニアリングマネージャー(以下EM)をしております飯田です。 昨年12月にEMをはじめましたという記事を書いてから早くも3Qの月日が流れ現在4Q目を過ごしています。 私自身は前職でも現職でもエンジニア→EMというキャリアとなっており、現職ログラスでも1人目EMとして立ち上げを行ってきました。 当時EM取り組むにあたり、掲げていたことがいくつかあります。ざっくりまとめると、 エンジニア ⇄ EMで必要であれば柔軟に行き来できるようなフレキシブルな組織を作りたい スタートアップの初期フェーズから盤石なマネジメント基盤を作りたい 長期でパフォームし続けられる組織を作りたい です。 この記事ではこの3Qの中で取り組んできたことと、それによって上記のやりたかったことに近づいたのか?をご紹介できればと思います。 スタートアップのマネジメントのスケールに悩んでいる人(EMに関わ

                                                                              スタートアップ1人目EMが1年でやってきたこと|Yoshiki Iida
                                                                            • 検出不可能なゲームのチートが発表、今後のオンラインゲームのデザインはこのチートを前提に設計しなければならない

                                                                              検出不可能なゲームのチートが発表、今後のオンラインゲームのデザインはこのチートを前提に設計しなければならない PCILeechというソフトウェアスタックがある。 ufrisk/pcileech: Direct Memory Access (DMA) Attack Software これはPICeデバイスを使ってターゲットコンピューターのメモリをDMAで読み取るためのPCIeデバイスのFPGAの実装とその操作のための一連のソフトウェア群だ。 原理は簡単だ。ターゲットコンピューターのPCIeスロットにつないだPCIeデバイスからDMAをするだけ。これによりターゲットコンピューターのメモリ領域を読み取ることができる上、ターゲットコンピューターからは検出不可能だ。なぜならばDMAはCPUを介さずに行われる上、ターゲットコンピューターにカーネルスペース/ユーザースペースともに追加のコード実行を必要と

                                                                              • 「Intel Core i3 10100」をレビュー。Ryzen 3 3300Xに惨敗だが1万円で買える10100Fには期待 : 自作とゲームと趣味の日々

                                                                                2020年10月23日12:00 (注:商品価格は執筆当時のものです。販売ページリンクにはアフィリエイトを含みます) 「Intel Core i3 10100」をレビュー。Ryzen 3 3300Xに惨敗だが1万円で買える10100Fには期待 wisteriear コメント(7) タグ :#Intel_Core-S_10Gen#CPU_レビュー#レビュー#Intel_Core-S_10Gen_レビュー スポンサードリンク Intel第10世代Comet Lake-Sシリーズから、1万円台で購入できる4コア8スレッドのエントリーモデル「Intel Core i3 10100」をレビューします。 さらに前世代上位モデルのCore i5 9400や前世代同クラスのCore i3 9100、同コアスレッド数かつ同価格帯の競合モデルRyzen 3 3300Xと比較して、クリエイティブタスクやPCゲー

                                                                                  「Intel Core i3 10100」をレビュー。Ryzen 3 3300Xに惨敗だが1万円で買える10100Fには期待 : 自作とゲームと趣味の日々
                                                                                • Goにおいてアクターモデルを実現するライブラリ"Molizen"とその未来

                                                                                  こんにちは。@sanposhihoです。 この記事では、アクターモデルとはなんぞやという話から始まり、僕が卒業論文のプロジェクトとして作成したGoのライブラリ、“Molizen”の紹介をします。 わりと長く、乱文ですが、適宜読み飛ばして興味のある部分だけをご覧いただければと思います。 マサカリは優しく投げてください。ここはこうした方がいいんじゃないかみたいなのも参考にしたいので是非。 Twitter(@sanpo_shiho)に投げていただいても、雑にGitHubのissueを立てていただいてもいいです。 sanposhiho/molizen: Molizen is a typed actor framework for Go. Goのアクターモデルのフレームワークを公開しました。未完成なので暖かく成長を見守ってください🌱 sanposhiho/molizen: Molizen is a

                                                                                    Goにおいてアクターモデルを実現するライブラリ"Molizen"とその未来