タグ

2024年1月1日のブックマーク (28件)

  • リモートで RenderDoc を使う

    リモート側の要件 調査対象アプリケーションを動かす側のことを、リモート側とここでは呼ぶことにします。リモート側に必要とされるのは、 RenderDoc のリモートサーバーを動かすことと、調査対象アプリケーションを動かすこと、です。リモートサーバーへの接続を受け入れできるように、ファイアウォールなどの設定変更も、場合によっては必要になるかもしれません。 リモートサーバーを動かすにあたり、ツールのバージョンに気を遣う必要があります。結果を閲覧するGUIツール側のバージョンとピタリと合わせておきます。 操作側の要件 いつものRenderDoc のGUI ツールウィンドウを開いて操作する側を、ここでは操作側(もしくはクライアント)と呼ぶことにします。私の場合、普段の開発環境は Windows 環境です。こちらで RenderDoc による調査をするイメージです。 この記事中では、 RenderDo

    リモートで RenderDoc を使う
  • 新規事業・スタートアップやりたいと言っていた1年前の自分に言ってあげたい言葉|k1ito

    これは何:伊藤(@k1ito)が、エンジニアからBiz-Devに転職して早2年技術をビジネスにするべく奔走する中で、今年勉強したこと・去年の自分に言ってあげたいことを自戒を込めて書き連ねました。来年30歳になりますが未だに社会人1年目みたいなことを永遠に言っていて恥ずかしい限りです。 2023年は当に社内外の色んな人に支えられて良いビジネスを色々できて大変ありがたかったです。皆さんに報いる事ができるように頑張ります。 ①作るな、売れ。ともすれば お前は素晴らしい技術や素晴らしいアイデアから新規事業を出発しているだろう。 そうじゃない 市場はどこか?顧客は誰か?顧客の悩みはなにか?を考え「絶対に売れない物を作らない」気概でつくる。顧客は技術を求めているわけでも、お前の素晴らしいアイデアを知りたいわけでもない。 ②顧客?どこの何部の誰さんでいくら予算をもっている?ともすれば お前のプロダクト

    新規事業・スタートアップやりたいと言っていた1年前の自分に言ってあげたい言葉|k1ito
  • どうして自分を過小評価するのかと言われた話

    忘年会の時に、「おじさん(私のこと)って自分のことをできないエンジニアであるふりをするけど、どうして?」って言われたのだが、いざどうして自分がそういうふりをするのかを言語化しようとしたら難しかったので、時間をかけて言語化してみた。 ぶっちゃけ自分はできないエンジニアではないと思っている まず「できる」「できない」の定義だが、ここではしない。 いろんな人と比較されて「できない」側の人間として扱われてきた自分にとってその定義は考えたくない。 「できない」の定義は人を傷つけると思うのでしたくない。 なのであくまで読者の感覚的な尺度で解釈して欲しい。 自分はいわゆる別業種からの転向組で、エンジニアとして働き始めたのは 2018 年なので今年で 5 年目エンジニアだ。別業種からの転向ということでコンピュータサイエンスを大学で学んだ者・小学生の頃からバリバリやってきた者・新卒でエンジニアになって研修や

    どうして自分を過小評価するのかと言われた話
  • GitHub Copilot はどのようにして空気を読むか? - ABEJA Tech Blog

    "Everything is true," he said. "Everything anybody has ever thought." この記事は ABEJAアドベントカレンダー2023 の 17 日目の記事です。 こんにちは。システム開発部の石川 (@ishikawa) です。昨年のいまごろは Objective-C ばかり書いていましたが、今年は念願の Swift で QR コードリーダーを書き直したり、React Native の C++ コードをデバッガで追いかけて不思議なバグの修正をした年でした。 react-native で 196,607 回 fetch() すると通信できなくなるバグを直した https://t.co/lvNC3PL85b— takanori_is (@takanori_is) 2023年9月21日 普段の業務では TypeScriptGo、Pyt

    GitHub Copilot はどのようにして空気を読むか? - ABEJA Tech Blog
  • 助けてほしい、人を頼る方法が分からない ■追記

    30代、女、独身、長子 両親は離婚しているので片親 母親のメンタルが常に不安定で、実家にいた頃は自分が母と妹の母親代わりを努めたのでもう子供を持つ気はない、恐らく結婚もしないで一生を終えると思う。今は彼氏もいないし、今後も恐らく作れないだろう。 で、こんな家庭環境で育ったのでよく 「しっかりしている」と人に言われる、自分自信そう演じている部分があった。私がしっかりしなきゃ誰がこの家を守るんだという使命感があったのだと思う。というかそうせざるを得なかった。 そう育ってきたので、人を頼ることができない、人に相談をしないし、困り事は自分で調べて自分で解決してきた。コロナに罹患して1人で療養する時も理由を言わざるを得ない同僚以外、誰にも告げず乗り切った。人に自分のことで手を煩わせることがしんどいのだ。(これは自己肯定感の低さが原因な気がしている) とはいえそろそろこんな性格ではダメだと思うようにな

    助けてほしい、人を頼る方法が分からない ■追記
  • 不動産屋はあてにならないのか(追記・修正した)

    追記しました(1.21) https://anond.hatelabo.jp/20230121161927 https://b.hatena.ne.jp/entry/s/twitter.com/DS_uraura/status/1615652971647500293 ここのブコメに、「不動産屋があてにならないならどうやって良い物件を見つけろというのか」というのがあったので少し。 当に「不動産屋はあてにならない」と簡単に言い切れるかというとそうでもなく、あてにならない不動産屋も残念ながら結構たくさんいるし、一方で客の側がぼんやりしているから不動産屋が困ってるケースもあるのだ。 新しい洗濯機を買いに行くのに、乾燥機付きがいいし斜めドラムが良いけど予算は2万円という客である可能性。または、深く考えずに携帯キャリアのショップに行き超オーバースペックの回線を契約させられてきていたりする可能性。そう

    不動産屋はあてにならないのか(追記・修正した)
  • キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳

    PHPerKaigi 2024の登壇資料のほうが図面がわかりやすいので記載する。 ※2024/06/25 追記 speakerdeck.com どうもキャッシュバスターズ、 id:Soudai です。 Cache(以下、キャッシュ)は特定の場面に置いて劇的な効果を発揮し、様々な問題を解決する反面、新たなコンポートやミドルウェアが追加され、複雑性が上がり、運用のレベルが上がるため、扱いに注意する必要があります。 キャッシュを活用することで、パフォーマンスの改善や負荷軽減が行われ、コンピュータリソースの最適化によるサーバコストの削減や、レスポンスの改善によるユーザエクスペリエンスの改善がされます。 反面、その劇的な効果に毒され安易に多用すると、サービスが強くキャッシュに依存してしまい、非常に壊れやすくなり、運用が難しくなってしまいます。これをWeb界隈では「キャッシュは麻薬」と比喩されて、戒め

    キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳
  • 本当は教えたくない、VScode拡張の最強プログラミングアシスタントAI Phind(導入・使い方) - Qiita

    みなさんプログラムは書いていますでしょうか。この一年でChatGPTができ、CopilotにCopilot Chatなど色々なAIツールが出ていますが今回お勧めするのはPhindというAIアシスタントです。 Phindとは Phind(Phind.com)とは端的にいえばGPT-4を超えるコーディング能力に特化した言語AIです 参考リンク:大規模言語モデル「Phind」がコーディングにおいてGPT-4を上回る リンク内で言われているように、WebからChatGPTGoogleのように簡単に使うことができますが、Phindの真髄はここでは味わえません。 Phindの真の実力 Phindの当の実力はVScode拡張を使うことによって体感することができます。 PhindのベースモデルはPhind-CodeLlamaというものを使っています。これはMeta社が作ったCodellamaというプロ

    本当は教えたくない、VScode拡張の最強プログラミングアシスタントAI Phind(導入・使い方) - Qiita
  • なぜセキュリティグループで0.0.0.0/0からのインバウンドトラフィックを許可することが危険なのか? | DevelopersIO

    なぜセキュリティグループで0.0.0.0/0からのインバウンドトラフィックを許可することが危険なのか? はじめに こんにちは!AWS事業コンサルティング部の和田響です。 この記事では「なぜセキュリティグループで0.0.0.0/0からのインバウンドトラフィックを許可することが危険なのか?」について説明し、具体的な対策と検知の方法について記載します。 0.0.0.0/0からのトラフィックとは? 0.0.0.0/0は、IPアドレスの範囲を指定するCIDR(Classless Inter-Domain Routing)表記の一つで、IPv4アドレス空間におけるすべてのIPアドレスを意味します。 つまり「0.0.0.0/0からのトラフィック」とはすべてのIPからの通信であり、インターネットのあらゆる場所からの通信と言い換えることもできます。(IPv6の場合は::/0と表記します。) なぜ危険なの

    なぜセキュリティグループで0.0.0.0/0からのインバウンドトラフィックを許可することが危険なのか? | DevelopersIO
  • エンジニアリングマネージャーの4領域はEM以外のメンバーでも濃淡はあれど意識する必要がある - stefafafan の fa は3つです

    株式会社はてなでテックリードとして仕事をしている id:stefafafan です。今回は自分が個人的に考えてきたことを記事としてまとめてみます。 エンジニアリングマネージャーの4領域とは EMでなくとも4領域を意識する必要がある テックリードの場合 スクラムマスターの場合 Individual Contributor (IC) の場合 ロールを持たないソフトウェアエンジニアの場合 結局エンジニアリングマネージャーの役割とは 終わりに エンジニアリングマネージャーの4領域とは ここで私がEMの4領域と呼んでいるのは以下の4つの領域のことです。 テクノロジーマネジメント アーキテクチャやテストなど プロジェクトマネジメント 見積もりやアジャイル開発など プロダクトマネジメント ビジョンや仮説検証など ピープルマネジメント メンバーの成長やメンタリングなど これらの4つの領域は @hiroki

    エンジニアリングマネージャーの4領域はEM以外のメンバーでも濃淡はあれど意識する必要がある - stefafafan の fa は3つです
  • Firebase Authから内製認証基盤に無停止移行して年間1000万円以上削減した

    症状検索エンジン「ユビー」 では、ローンチ当初から Firebase Auth (GCP Identity Platform) を使っていましたが、OIDCに準拠した内製の認証認可基盤に移行しました。 認証認可基盤そのものは m_mizutani と nerocrux と toshi0607(退職済) が作ってくれたため、僕は移行のみを担当しました。 結果として、強制ログアウトなし・無停止でビジネス影響を出さずに、年間1000万円以上のコスト削減に成功しました[1]。その移行プロセスについて紹介します。認証認可基盤そのものの紹介はあまりしません。 移行した理由 大量の匿名アカウント ユビーでは、アクセスした全ユーザーに対して自動的に匿名アカウントを発行しています。これにより、ユーザーがアカウント登録しているかどうかに関わらず、同じID体系で透過的に履歴情報等を扱うことができます。アカウント

    Firebase Authから内製認証基盤に無停止移行して年間1000万円以上削減した
  • 「確実に行動できる人」になるためのシンプルな秘訣。カレンダーに「予定+○○」を書く効果がすごい - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    特に大きな問題があるわけではないのに、なぜか心がモヤモヤしていることはありますか? 何かをやり残しているような、どれも中途半端な感覚、といったところでしょうか。 その覚えがある筆者は、ある識者の言葉に触れ、「モヤモヤ解消のカギは目的かもしれない」と考えるようになりました。そして、ある取り組みを始めることにしたのです。 その取り組みとは、紙のカレンダーに予定だけでなく「目的」も書いてみること。順を追って説明しましょう。 心のモヤモヤに関する分析 モヤモヤ解消のカギは「目的」 「書く」と「書かない」の大きな差 カレンダーに「目的」を書いてみた 心のモヤモヤに関する分析 心のモヤモヤについて、一応自分なりに考えてみたことがあります。その結果、「以前はあらゆる挑戦をしてきたが、いまはすっかり受け身の態勢になってしまった」ことが、モヤモヤの原因だと考えました。 受け身の態勢になった要因はふたつ挙げら

    「確実に行動できる人」になるためのシンプルな秘訣。カレンダーに「予定+○○」を書く効果がすごい - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • 作りたいものは作り始める前に今すぐにデプロイしよう - Qiita

    株式会社ゆめみの23卒 Advent Calendar 2023 の 22日目の記事を書きました はじめに 今見ているあなたは趣味で行った開発の中でデプロイしユーザーに使ってもらった経験はありますか? 「趣味で開発してたものはあるが、実際にデプロイしたことがない」「デプロイしたものもあるが、デプロイできるまでやり通すことの方が珍しい」という方がほとんどだと思います。 また趣味で行っている開発についての話題になると、「やる気があるうちにデプロイした方が良いよね~」みたいな話題になると思うのですが、そう思っていながらも実際に意識して取り組む方はなかなかいないと思います。 今年の趣味開発を考えている時に Discord で使用できる Bot を作成して運用したいな~と思っていたのですが、私も趣味で開発していたものを途中でやめてしまうことがほとんどだったので、今回の開発はまずデプロイという事を意識

    作りたいものは作り始める前に今すぐにデプロイしよう - Qiita
  • 第794回 Ubuntu Sway Remixで日本語入力を整える | gihyo.jp

    今回はWaylandコンポジターでありタイル型ウィンドウマネージャーであるSwayを採用したUbuntu Sway RemixにFcitx5をインストールし、動作させる方法を紹介します。 SwayとUbuntu Sway Remix Swayはウィンドウマネージャーです。Waylandコンポジターであり、GNOMEのようにXセッションとの切り替えができるわけではありません。つまりは常にWaylandセッションを使用することになります。そしてタイル型ウィンドウマネージャーとして有名なi3を置き換えられるとのことで、強力なタイルサポートがあります。 Ubuntu Sway RemixはそんなSwayを採用したリミックス(非公式派生版)です。インストール「は」簡単に行なえます。 今回はUbuntu Sway RemixにFcitx5をインストールし、日本語入力環境を整えます。Waylandの最前

    第794回 Ubuntu Sway Remixで日本語入力を整える | gihyo.jp
  • 松尾研 LLM講座 講義コンテンツ | 東京大学松尾研究室 - Matsuo Lab

    松尾研究室では複数のLLMに関する開発プロジェクトを推進しており、一緒に働いてくれる仲間を募集しています!! LLM研究者(特任研究員・特任助教・特任講師) [1] 効率的なLLMの学習方法に関する研究 [2] LLMの動作原理の理解 [3] LLMの社会的リスクに関する研究開発 [4] その他LLMの高度化や応用に関する研究 など。詳細はこちら LLM開発エンジニア(東京大学学術専門職員) [1] LLMのフルスクラッチ構築(1B〜100B),継続学習 [2] LLMの社会的リスクに関する研究開発 [3] 外部知識や外部ツールとの融合(LLM Agent) など。詳細はこちら その他全ての募集求人はこちら

    松尾研 LLM講座 講義コンテンツ | 東京大学松尾研究室 - Matsuo Lab
  • Appleのサイドローディング問題、独占制限の新法は誰のための法案か

    クリスマスが明けた12月26日、日経済新聞に「AppleGoogleの独占制限へ新法 アプリや決済で」という見出しが踊った。2024年に政府で審議が始まる、AppleGoogleによるアプリの流通や決済方法を規制する新法が議論されるという話題だ。 「独占」と書かれると確かに悪いことのように聞こえるし、それを制限する規制は良い印象がある。果たして当にそうなのだろうか。 いよいよ動き始める代替アプリストア強制法の議論 2023年に起きたニュースの中で忘れてはならないのが、多くの反対意見があるにもかかわらず、iPhoneにApp Store以外のアプリストアの採用を強要する「モバイル・エコシステムに関する競争評価 最終報告」があっさりと通ってしまった問題だ(同法案には他にも論点があるが、この記事では十分過ぎるほど議論の余地があるアプリストアの議論に焦点を絞りたい)。 “アプリストア解放”

    Appleのサイドローディング問題、独占制限の新法は誰のための法案か
  • こんなエンジニアリングマネージャだから仕事がしやすいんだなぁと思う10個のこと - Mitsuyuki.Shiiba

    最近、毎日のようにEMのいくおさん( @dora_e_m )とTwitterXでわちゃわちゃしてる。彼のポストを見ていると、ガンプラをつくるかビールを飲むかしかしていないように見えるが、それで合っている。 という冗談はおいといて真面目な話をすると、エンジニアとしての僕は彼と仕事ができている今の時間のことを当に貴重な時間だと思っている。とにかく仕事がしやすいし、いろいろな気づきを与えてくれるおかげで、自分自身の成長も感じている。 エンジニアリングマネージャとしての知識が豊富でスキルが高いというのはもちろん、人との接し方や日常的なふるまいもとても尊敬できるものなのだ。 そこで今日は、僕が彼とこの3ヶ月間仕事をしていて、やりやすい・尊敬していると感じていることの中から10個だけ簡単に紹介しようと思う。僕からいくおさんへの日頃の感謝の気持ちをあらためて書いておこうと思っただけとも言う(ふだんから

    こんなエンジニアリングマネージャだから仕事がしやすいんだなぁと思う10個のこと - Mitsuyuki.Shiiba
  • ビジネス、開発、四方山|naoya

    今度のカンファレンスで以下のようなことを聞かれそうなので、最近の出来事とともに、記憶に刻むためにも書いてみる。あんまり推敲はしてない、だらだらと。 ソフトウェア開発において、ビジネスの人と開発の人とでなんか意識が合わないみたいなことの根源はどこにあるのか? みたいなのが最近少しわかったことがある。(ビジネス / 開発と区分けすること自体がそもそもなんだけど、それ言い出すと考察が進まないので、あえて分ける) ビジネスの人は、そもそもがそのビジネスの実現だったり顧客の問題解決だったりが最初から目的なので、簡単にいえば「早く顧客の問題を解決してビジネスを実現したい」と自然に思っている。これは当たり前。 たとえば自分が自宅にお客さんを招くときには「そのお客さんに快適に過ごして帰ってほしい」と思って、家を掃除したり振る舞う事の献立を考えたり、後にするゲームは何にするか、などを考えたりする。動機は

    ビジネス、開発、四方山|naoya
  • マッキンゼーやBCG出身者が教える「悩み解消メモ術」3選。紙に書けば問題は解決する! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    仕事や人間関係で、大小さまざまな悩みがある。どうしたらいいんだろう……」 「モヤモヤするだけで、悩みが増えていく一方。サクッと解決したい!」 こうした問題を抱えている人は、メモを活用してみてはいかがでしょうか。悩みを吐き出してすっきりしたり、自分を客観的に見直して問題に対処したりできる可能性があります。 今回は、悩みを解決するのに役立つメモ術を3つ、実践を交えてご紹介しましょう。 1. 困っていることを「因数分解して書く」 実際に悩みを因数分解してみた! 2. 嫌なことを「A4裏紙へ1分で書く」 実際にモヤモヤをA4裏紙へ1分で書いてみた! 3. 嫉妬することを「行動比較アクションボックスで書く」 実際に行動比較アクションボックスへ書いてみた! 1. 困っていることを「因数分解して書く」 仕事でミスをしてしまうという問題や、難しいタスクを抱えていて、「どうすればいいかわからない……」。そ

    マッキンゼーやBCG出身者が教える「悩み解消メモ術」3選。紙に書けば問題は解決する! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • 毎日始業直後25分の技術キャッチアップがよくワークしている話|helloyuki

    子どもが生まれたのでそちらに時間をとられて、なかなか技術のキャッチアップが難しいことが増えた。こう書くと、隙間時間を使えばよいではないかと思われるかもしれない。実際うちの子はかなり昼も夜も寝る(寝た)し、お世話がかなり楽な方で隙間時間はある。しかし子育てしている方はわかると思うが、子が寝ている間は親も寝ないと体力が持たない。加えて、子はいつまで機嫌良くいるかわからない。いつ中断されるかそわそわしている状態で、まとまった論考を腰を据えて読む気力などない。というわけで、隙間時間を使っている気力はない。 数ヶ月前に仕事に復帰して以降、どうも最新技術の動向やトレンドを追えなくなっているのが悩みだった。ちなみに、「最新の話題を常日頃から追うべきか」という議論は時折見かけるが、私は今より高い給与得たい、かつ(たとえば組織全体を見るような)難しい仕事をしたいのであれば追い続けるべきという立場だ。というわ

    毎日始業直後25分の技術キャッチアップがよくワークしている話|helloyuki
  • 前にもお伝えしているとはお伝えしない - フジイユウジ::ドットネット

    よく新入社員や若手に教えるときには「教えたことを聞くな」と言わずに「何度でも同じこと聞いていいよ」というスタンスで接すると、上手くいくという話がある。 当にそうだと思うし、新人相手ではなく偉いひとが相手だろうと、ベテランが相手だろうと同じだと思う。 これが上手くできている人は、同じことを聞かれてもまるで初めて聞かれたかのような受け答えをしているように見える。すごい。 逆に、この振る舞いがまだ身についていない人は、同じことを聞かれたときにニコニコしながら再度伝えることはできるのだが、説明の頭につけなくてもいい「以前も教えたんだけど~」みたいな言葉をついつい付けてしまっているように思う。僕のことである。 前に教えたことでも、何度でも質問を受付るべしと理性で考えて行動することはできているのだが、人も気がついていないような無意識で「前にも言ったんですが◯◯というのは…」という言葉を付けてしゃべ

    前にもお伝えしているとはお伝えしない - フジイユウジ::ドットネット
  • 機運到来!Photon Quantum

    これは「Unity Advent Calendar 2023」の23日目の記事になります。 はじめに 「Photon Quantum」は「Photon Fusion」と並びPhotonシリーズの主力製品となっているリアルタイムオンラインマルチプレイゲーム開発エンジンです。以前までは別途契約が必要だったことなどもあって、SDKを触ることすら難しい所があったのですが、2023年6月に開発用の無料プランが利用可能になった(その後さらに100CCUプランなども追加された)ため、誰でも手軽にQuantumを始められる環境が整ってきました。 とはいえ、記事執筆時点(2023年12月)で、まだネット上には公式以外の情報がほぼ無いため、この記事では、まずそもそもQuantumとは一体何なのか?という話から、基的な実装を例にした開発上のヒントの話などを紹介していきたいと思います。 Photon Quant

    機運到来!Photon Quantum
  • ずんだもんが無料で使える、超高性能AIボイスチェンジャー、ParakeetVCが公開。1か月間は全キャラクタ、全機能が無料|DTMステーション

    自分の声をまったく別のキャラクタの声に変えることを実現するAIボイスチェンジャー。エフェクトを使って自分の声を加工する従来のボイスチェンジャーとは異なり、自分の声は完全に消えて、まったく別人になりきれるのが特徴で、これまでもVoidolやCoeFontボイスチェンジャーといったものを記事でも紹介してきたほか、中国系のフリーウェアでもかなりの精度を持ったものがいろいろ登場してきています。 そうした中、12月25日、まったく新たなAIボイスチェンジャー、Parakeet.VC(パラキート・ブイシー)が、福島県のベンチャー企業、Parakeet株式会社からリリースされました。ここには東北ずん子や東北きりたん、またずんだもんをはじめ、計109種類の声が収録されており、ユーザーはそれらを選んで、マイクで話せばリアルタイムにキャラクタの声に変換することが可能です。既存のAIボイスチェンジャーと比較して

    ずんだもんが無料で使える、超高性能AIボイスチェンジャー、ParakeetVCが公開。1か月間は全キャラクタ、全機能が無料|DTMステーション
  • SSL証明書の購買を自動化した話

    こんにちは。LINEヤフーの久慈泰範です。Advent Calendarは入社すぐに書いて以来、5年ぶりです。久々だー。 今日は、LINE(現 LINEヤフー) で SSL/TLS 証明書の購買を自動化した話を書きます。(以下、証明書と呼びます) 自動化のためにはタスクの形や人の動きを変えなければいけないことが多く、ほとんどの時間は混乱なく変化を続けていく方法を模索し続けていた時間だったように思います。2023年10月をもってやりたかったことは一通り終わったので、節目の記録としてこの記事を書くことにします。 この記事に書いてあること 自動化のためにやったプロジェクトの概要助けてくれたたくさんの方への感謝 この記事に書いていないこと プログラムコードなど、技術的な話 Summary LINEには多数のサービスがあり、500を超えるドメインが運用されています。サブドメインを含めると約十万件あり

    SSL証明書の購買を自動化した話
  • SQLiteがバージョン管理システムとしてGitを採用しない理由

    GitLinuxカーネルのソースコード管理に用いるために開発された分散型バージョン管理システムで、GitリポジトリをホスティングするGitHubのユーザー数は1億人を超えます。一方、軽量データベースのSQLiteの開発においてはGitではなくFossilというバージョン管理システムが利用されており、SQLiteの開発陣が「なぜGitを使用しないのか」という理由を公式サイトで説明しています。 Why SQLite Does Not Use Git https://sqlite.org/whynotgit.html なお、Fossilがどんな機能をもつバージョン管理システムなのかについては下記の記事を読むと分かります。 GitGitHubの機能をひとつのバイナリに詰め込んだ「Fossil」レビュー - GIGAZINE 1:Gitは適切な状況認識を提供しない SQLiteにどんな変更が加え

    SQLiteがバージョン管理システムとしてGitを採用しない理由
  • GitHub - neon-izm/UnityTextMeshProNotoSansForRude: TextMesh Pro(TMPro) prebuild Noto fonts ,Material Icons via UPM Install

  • 【Unity/iOS】Unityからのビルド時に、XCode上の設定を自動で行う

    概要 Unity(UaaLとして利用)をiOSプラットフォームで書き出し、XCodeでビルドする。その際、XCode上で行ういくつかの設定を、Unityからの出力段階でC#コードから自動で行うようにしたい。 設定内容 UnityFrameworkのターゲットに対し、以下4つの変更を行いたい。 Build SettingsのENABLE_BITCODEをNOに変更する Build SettingsのOther Linker Flagsに -ld64を追加する Unity-iPhone/DataフォルダのTarget MembershipをUnity-iPhoneからUnityFrameworkに変更する Unity-iPhone/Libraries/Plugins/iOS/NativeCallProxy.hのTarge MembershipのUnityFrameworkにおける設定をProj

    【Unity/iOS】Unityからのビルド時に、XCode上の設定を自動で行う
  • [Unity] 数式を読み解きながら頂点シェーダーで波の動きを作ってみる(Gerstner Waves)

    1. はじめに 波の動きを作るために Gerstner Waves というものがあります。 上記のサイトで詳しく知ることができます。他にも先人の技術ブログがいくつもあるのでそちらも参考になるかと思います。 自分で実装してみて「なるほど!!すごい!!」と思ったので、昔からある技術ではありますが今回は私なりの解説で紹介してみたいと思います。 実装はUnityのサンプルプロジェクトGithubに公開しています。 2. 波の合成 まずは Gerstner Waves でも基となる波の性質についてです。波の合成は「重ね合わせの原理」として高校物理で習った記憶があります。覚えてる方もいると思いますが、おさらいとして簡単に触れておきたいと思います。 よく物理の調べ物でお世話になる金沢工業大学さんのページを貼っておきます。 波の合成の図を用意しました。 赤色: Sin波1 青色: Sin波2 緑色:

    [Unity] 数式を読み解きながら頂点シェーダーで波の動きを作ってみる(Gerstner Waves)