タグ

ブックマーク / qiita.com (850)

  • 配慮のできないエンジニアとの付き合い方 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? リモートワーク中ワイ ワイ「あーーー!!!」 ワイ「ストレスが溜まるんじゃ〜〜〜!!!」 ワイ「株式会社ゆめみで働くのは、ストレスが溜まるんじゃ〜〜〜!!!」 娘(7歳)「パパ、どうしたの?」 ワイ「いや、あのな?」 ワイ「パパの会社には、エンジニアが沢山おんねん」 娘「知ってるよ」 娘「社員の大半がエンジニアだもんね」 娘「200人以上いるよね」 ワイ「せやねん」 ワイ「そんで、エンジニアってのは、性格にクセのある奴が多いねん」 娘「へ〜」 娘「それで、何がストレスなの?」 ワイ「あのな?」 ズバズバ物を言うエンジニア ワイ「周囲への

    配慮のできないエンジニアとの付き合い方 - Qiita
  • デジタル庁のサイトやばすぎるwww - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに みなさん、デジタル庁のサイトはご覧になったことはありますか?今話題のデジタル庁です。 こちらが2023年6月現在のデジタル庁のサイトです。やばくないですかこれ?最初見たときこれ「やっばw」と思いました。これからこのサイトのやばさを語っていきたいと思います。 洗練されたシンプルさ、そしてデザイン 僕は最初見たときびっくりしました。「なんてシンプルで見やすいんだ!」官公庁のサイトですよ?官公庁のサイトといえば、細かい字がずらっと並んで見づらいイメージでしたが、デジタル庁のサイトはとことんシンプルさを追求して見やすくしてます。フォン

    デジタル庁のサイトやばすぎるwww - Qiita
  • Bashを使いこなすための必須コマンド71選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Bashを使いこなすための必須コマンド71選 - Qiita
  • これからVimを触る人向け!今まで使っていたエディタのようにVimを使いはじめる。 - Qiita

    Vimを触るまでに抱いていた、いくつかの勘違い 私はエディタをEclipseからVimに乗り換えて数ヶ月が経ちました! 私自身も「IDEって○○があって便利だよね、でもVimにはこの機能はないんだよね」という感じで、Vimには機能が少なさそうな先入観がありましたが、今では知れば知るほど「もっと早くVimに乗り換えればよかったな…」と思うようになりました。 Vimは開いた瞬間真っ黒い画面が開かれるだけで、メニューもなにもないので機能が何もないように思われがちですが、実は黒い画面の裏には様々なパワフルな機能が詰め込まれています。 この記事はVimの基的な使い方をまとめた記事ではなく、Vimで何が出来るかわからないという方に普通のエディタとして使えるまでを導入することを目的とします! (※まだ使い始めて日が浅いので間違っている部分はご指摘いただけますようよろしくお願いします。) Vimにも、も

    これからVimを触る人向け!今まで使っていたエディタのようにVimを使いはじめる。 - Qiita
  • 燃やす埋める問題とProject Selection Problemの整理 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2021年3月から毎日問題が公開されている「競プロ典型90問」、皆さま解いていらっしゃいますでしょうか? 一昨日、第40問として公開された「Get More Money」が解説を読み、その後いろいろな記事を見ても理解が難しかったので整理してみました。 当然のことながらこの問題の解法に触れますので、問題に挑戦したい方はこの記事は後からお読みいただくことをお勧めします。 AtCoder常設ジャッジ 問題画像 公式解説 何が理解できなかったのか 公式解説にもある通り、この問題はいわゆる「燃やす埋める問題」というタイプの問題です。公式解説は紙面

    燃やす埋める問題とProject Selection Problemの整理 - Qiita
  • Amazon DynamoDB - Qiita

    DynamoDB はキーバリュー(ワイドカラム型)でデータを簡易に操作することが主要な役割です。 3.特徴 無制限に性能を拡張できます。 SSDに保存され、シンプルなクエリ言語によって、安定した低レイテンシーのクエリパフォーマンスが実現可能です。 高可用性、3AZに保存されます。 マネージド型のためメンテナンスがいりません。 プロビジョンドスループット。テーブルごとにRead(RCU)とWrite(WCU)に必要なスループットキャパシティを割り当てることが可能です。なお、スループットキャパシティの変更は無停止で行うことが可能です。 新機能 – DynamoDB Transactions 更新 (または削除) しているクライアント側の項目が、Amazon DynamoDB の項目と確実に同じになるようにするためのオプティミスティックロックをサポートしている。 条件付き書き込みが成功するのは項

    Amazon DynamoDB - Qiita
    agw
    agw 2023/05/16
  • diff コマンド見辛かった - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    diff コマンド見辛かった - Qiita
  • SQLでグループごとに上位数件ずつ取得する方法(Window関数) - Qiita

    #はじめに SQLで「あるグループごとに上位〇件ずつデータを取得して比較したい!」 という際にwindow関数を使うとサクッと抽出することが出来ます。 サンプルデータ select * from book; id | name | title | num -------+--------------+--------------------------+-------- 1 | 江戸川 乱歩 | 赤いカブトムシ | 20 2 | 江戸川 乱歩 | 宇宙怪人 | 10 ~ id | name | title | num -------+--------------+--------------------------+-------- 11 | 芥川 竜之介 | アグニの神 | 40 12 | 芥川 竜之介 | 犬と笛 | 10 21 | 小川 未明 | 赤い蝋燭と人魚 | 100 22 |

    SQLでグループごとに上位数件ずつ取得する方法(Window関数) - Qiita
    agw
    agw 2023/05/05
    「row_number() OVER (PARTITION BY A ORDER BY B DESC) AS C」。
  • git bisect で問題箇所を特定する - Qiita

    以前は問題なく動いていたはずの機能が、最新版では動かなくなっている・・・。こんなときは、「どのコミットが問題を混入させてしまったのだろうか?」を知りたくなるでしょう。 これを手助けするのが git bisect コマンドです。git bisect コマンドは、二分探索によって問題箇所を特定します。 事前準備 最初に大事なことがひとつあります。それは、「問題がない(good)状態と問題がある(bad)状態を、確実に判定できるようにする」 ことです。 当然のことではありますが、ここがあやふやだと、二分探索をしても問題箇所をうまく特定できません。 可能なら、「テストスクリプトを1つ実行するだけで判定」できるようにしたほうが良いです。このとき、テストスクリプトは、git リポジトリからチェックアウトした作業ツリーに対して実行できるようにします(例えばソースからのビルド処理もテストスクリプトに含めま

    git bisect で問題箇所を特定する - Qiita
    agw
    agw 2023/04/04
  • Gitのリモートブランチを削除するまとめ

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Gitのリモートブランチを削除するまとめ
  • SQL で縦横変換まとめ(pivot と unpivot) - Qiita

    下図のように、「縦持ち」のテーブルを「横持ち」に置き換えることをピボット(pivot)、逆に「横持ち」のテーブルを「縦持ち」に置き換えることをアンピボット(unpivot)と呼びます。これらの変換を行なう方法をまとめました。 標準SQL Presto Hive Pandas (Python) 標準SQL SQL-like なクエリ言語ならどこでも使える書き方です。 Pivot SELECT uid, max(CASE WHEN key = 'c1' THEN value END) AS c1, max(CASE WHEN key = 'c2' THEN value END) AS c2, max(CASE WHEN key = 'c3' THEN value END) AS c3 FROM vtable GROUP BY uid ;

    SQL で縦横変換まとめ(pivot と unpivot) - Qiita
    agw
    agw 2023/01/22
  • 連続した点からベジェ曲線に変換する【OpenSiv3D】 - Qiita

    日常生活でもベジェ曲線(Bézier curve) みなさん、ベジェ曲線はご存知ですか? ベクターグラフィックソフトやペイントツールを普段からお使いの人は、使ったことがあるかもしれません。 このベジェ曲線を使うと何が嬉しいかというと、少ない制御点で美しい曲線が描けるようになることです。例えば、上のペイントツールでは、4つの位置を指定するだけで、これだけ滑らかな曲線が描けるのです。OpenSiv3Dにもベジェ曲線用の機能もあります。 でも、ひとつ疑問がありました。手書きの自由曲線を描いたとして、この曲線をベジェ曲線に変換するにはどうしたらいいのでしょうか? 頑張って点を配置して、それらしい素敵な曲線を手作業で探すしかないのでしょうか?(実は、パワーポイントのスライドを作るときに、手動で曲線に変換していました) これを調べてみると、この作業を自動化する方法がGraphicsGemsの AN A

    連続した点からベジェ曲線に変換する【OpenSiv3D】 - Qiita
  • React、過剰に複雑な代物。 - Qiita

    はいさい!ちゅらデータぬオースティンやいびーん! 今回の記事は筆者に珍しく、技術紹介ではなく、僕の個人的な意見を書きます。あくまでも、自説です。 React自体は画期的で、プログラミング界に貢献したプロジェクトだと思っていますし、完全に否定したいわけではありません。 Reactに対する違和感=芽生えては大きく育った種 筆者はReactがとても好きでした。JavaScriptが好きになったきっかけもReactでした。何から何までもReactで書き直して、Custom Hooksを作って、refを子部品に渡したり、バリバリ満喫していました。 Vue仕事の関係で習得せざるを得なくなったのですが、Vueは最高に大嫌いでした。これならReactで書き直してやるぅ!と思ったりも。 Reactについて社内でも導入を推進したり、React入門の勉強会を開いたりもしています。 しかし、そんな筆者は、最近に

    React、過剰に複雑な代物。 - Qiita
  • [ver 1.2] Git でよく使われるコマンドにイラストによる説明を加えて1枚のチートシートにまとめてみた - Qiita

    題のチートシートはこちら PNG SVG https://d.kuku.lu/6b5cc7b0a9 から DL できます 作った理由 git って他人に概念を説明するのって難しいし、自身も何度も反復させないと定着しなかったなあという感覚を持っていたので作ってみました 所感 こちらの Git チートシートですが、この中に盛り込めなかった内容で 第2段 を作成しようか考え中です 皆さまのオススメの便利コマンドとか、この内容は必須だろ!的なものがあればをご教示いただければ幸いです もし誤りがあれば、作者の心が折れない程度にご指摘いただければ幸いです あとがき ここまで反響を頂けるとは思っておらず、嬉しい限りです・・・当にありがとうございます・・・!! また、図は全て自作です。図における言語は英語、説明は日語、と言う形に統一しました。(吹き出し部分だけ日語になっていたのでこちらは修正しまし

    [ver 1.2] Git でよく使われるコマンドにイラストによる説明を加えて1枚のチートシートにまとめてみた - Qiita
    agw
    agw 2022/11/21
    revertとreflogを忘れがち。
  • JUnit - @Rule・@ClassRule使用方法の備忘録 - Qiita

    はじめに みなさんはJUnit使ってますか? Java用のテスティングフレームワークはTestNGなどもありますが、JUnitを使っている人が多いと思います。 そんなJUnitの@Rule・@ClassRuleについて、備忘録として自分なりにまとめてみました。 間違っている場合もありますのでご容赦ください。 なお、実装例のpackage文・import文は省略しています。 概要 @Ruleは@Before・@After、 @ClassRuleは@BeforeClass・@AfterClassの代替だそうです。 実際にはもっといろいろなことが出来るようです。 今後@Beforeや@Afterなどが非推奨となることはないとは思いますが、読めるようにはしておきたいですね。 TestRuleクラスについて TestRuleクラスを継承したクラスのインスタンスを、テストクラスのpublicフィールド

    JUnit - @Rule・@ClassRule使用方法の備忘録 - Qiita
  • JUnitでの検証メソッドについて - Qiita

    先日、遅ればせながらJUnit5を使ってみたら、なんとassertThatがいなくなっていました。 「アサーションは利用者が好きなものを使ってね」という方針のようです。 そこで、JUnitで使う検証メソッドについて、 今まで使ってきたものを含めて、利用候補を考えてみます。 org.junit.Assert.assertEquals 伝統的なメソッド。新入社員時代にはお世話になりました。 assertThatがいるので今はあまり使われていない(はず)。 @Test public void test01() { int sum = add(30, 70); assertEquals(100, sum); } 期待値と実測値が分かり辛い Javadocによると左が期待値で右が実測値らしいですが、よく忘れます。 チーム開発すると何人かは逆に書いたりして、後から混乱を招くことも。 「どっちでもいいじ

    JUnitでの検証メソッドについて - Qiita
  • 学習を加速させるインデックス読書術 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 読書というものは、こちらが頭を空にしていれば、向こうでそれを充たしてくれるというものではない。 読書も亦(また)実人生の経験と同じく真実な経験である。[1] 読書術が学習を加速する 技術書、読んでますか? 近頃はネット上の情報が増えたとはいえ、 やっぱり技術書は欠かせませんね。 とはいえ、読むべきも山積。なかなか手がつけられない。 こんな方も多いのではないでしょうか。 今日は__読書を一つのスキルとして捉え__、 そのスキル向上のためのノウハウを紹介したいと思います。 以下の三部構成からなっていますが、どうぞつまみいしてください。

    学習を加速させるインデックス読書術 - Qiita
  • JUnitにおけるルールとは - Qiita

    JUnit4.7で追加された、JUnitの拡張フレームワーク。 JUnitでは、フィクスチャのセットアップの共通処理を抽出するための様々な仕組みがあるが、 ルールはより容易に、そして柔軟に共通処理を抽出することができる仕組みである。 特徴としては以下のようなものが挙げられる。 共通処理を独立したクラスとして定義できる テスト実行時のメタデータにアクセスできる 上記の特徴から、ルールは再利用しやすく、宣言的に記述でき、 テスト実行時の拡張を容易に行うことができる仕組みであると言える。 ルールの実装 ルールのお約束(ややこしい) org.junit.rules.TestRuleインターフェースの実装クラスであること org.junit.Ruleアノテーションもしくはorg.junit.ClassRuleを付与した publicなフィールドとして定義すること フィールドの宣言と同時にインスタンス

    JUnitにおけるルールとは - Qiita
  • JUnit5 使い方メモ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JUnit5 使い方メモ - Qiita
  • [Kotlin] MockKまとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [Kotlin] MockKまとめ - Qiita