タグ

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

  • 【サイバーセキュリティ】SOCによる24時間365日監視は本当に必要なのか再考してみる - Qiita

    はじめに 近年、サイバーセキュリティに対する意識の高まりを感じている。 国会では「セキュリティ・クリアランス制度」なるものの検討が進んでおり、誰もが知っているような上場企業であれば当たり前のようにサイバーセキュリティ対策を専門で行う部門が設置されるようになってきた。 筆者が実際にクライアントと会話していても、以前のように「サイバーセキュリティ対策の必要性がわからない」というケースは減ってきており、「サイバーセキュリティ対策をとりあえずやりたい」という経営層が増えているようにも感じる。 そして、需要が高まれば供給側の企業も増えるのが資主義の性(さが)である。 大手SIerコンサルティング会社はこぞってサイバーセキュリティ分野への増員に力を入れている。 サイバーセキュリティ分野を得意としたベンチャー企業の上場事例も多数見受けられる。 そんな中、近年急速に拡大しているビジネスが24時間365

    【サイバーセキュリティ】SOCによる24時間365日監視は本当に必要なのか再考してみる - Qiita
    tyoro1210
    tyoro1210 2024/02/04
    通常業務をこなしてるインフラエンジニアが、pagerduty で叩き起されて対応するもんじゃないんですか?
  • エンジニアのための刑事事件対策まとめ - Qiita

    こんにちは。モロと申します。 実は数年前警察のお世話になり、数年裁判等をやって、昨年晴れて無罪放免となったのですが、そういえばその後どこにも情報をまとめていなかったことに気が付きました。 正直にいうとまったく気の進まない作業ですし、数年間これにかかりきりだったこともあり「わざわざまとめなくても誰でも知ってることでは……?」みたいな気持ちもあります。 とはいえ冷静に考えると大抵の人は一生関わり合いになることのない知識で、お世話になった界隈に対して何も残さないのも不義理という感じがしたため遅ればせながら筆を執らせていただきます。 はじめに 当記事は、実際に警察のお世話になり、数年間弁護士の方にご指導いただきはしたものの、あくまで法律の専門家でも何でもない一エンジニア(というか多少エンジニアリングをかじったデザイナー)によるもので、第三者による監修等もなされていません。 実体験に基づいて少しでも

    エンジニアのための刑事事件対策まとめ - Qiita
    tyoro1210
    tyoro1210 2023/05/31
    『結論として、「日本ハッカー協会」を頼るのが現時点での最適解』 エンジニアではあるが、ハッカーという自認はないので気がひける / けっこう新しい団体なんだな(2018年設立のようだ
  • Nostrプロトコル(damus)を触ってみた - Qiita

    はじめに Twitterの動乱に巻き込まれている皆様、いかがお過ごしでしょうか。 私も例外なく巻き込まれており、特にAPI利用していたアプリケーションを停止することになって非常に残念です。 そこでTwitter代替サービスを探すわけですが Mastodon MisskeyActivityPub系が来て、何か新たに面白そうなものが現れました。 Damus、そしてそのプロトコルのNostrです。 今回、こちらをちょっと触ってみたので紹介します。 とりあえず触ってみたい人はこちら AT Protocolも書きました。こちら 注意 Nostr Assets ProtocolおよびNostrトークンは、Nostrの名前を勝手に使用している無関係の(おそらく詐欺)通貨です。混同しないようにご注意ください。 最近の動向含めた最新情報(2023/12) こちらの記事が参考になります ▽それ、1個のアカ

    Nostrプロトコル(damus)を触ってみた - Qiita
    tyoro1210
    tyoro1210 2023/02/06
    ircnet を思い出した
  • なぜ、ソフトウェアプロジェクトは人数を増やしても上手くいかないのか - Qiita

    はじめに ソフトウェアプロジェクトには不思議な性質があります。現状のスケジュールに課題を感じて、短くするために人員を投下しても、なかなか思い通りに短くならない。それどころか悪化してしまうことがあります。場合によってはプロジェクト自体が破綻して失敗してしまうことすらあります。 今回は、このようなソフトウェアプロジェクトに潜む直感に反する性質を数理的なモデルを介して理解していく試みです。ある種の思考実験としてお楽しみください。 宣伝 Qiitaさんとコラボ企画でアドベントカレンダーをつくりました。 DXをめちゃくちゃ改善した話を募集しています。 https://qiita.com/advent-calendar/2021/dx-improvement 10人の妊婦がいても1ヶ月で一人の子供は生まれない これは誰かの技術力やプロジェクトマネジメント力に欠陥があるのではなく、「人月の神話」で有名な

    なぜ、ソフトウェアプロジェクトは人数を増やしても上手くいかないのか - Qiita
    tyoro1210
    tyoro1210 2021/11/10
    つまり みずほ銀行はどんな感じになりますか / 『闘うプログラマー』読み返したくなりますね
  • エンジニア200人に聞いて、業務委託単価表を作りました - Qiita

    ISSUEへ移動しました 診断機能の結果も元に単価表の精度をアップデートしています。購読してお待ちいただければと思います。 2022年度最新版はこちら こちらの単価表を元に単価診断機能を作りました 様々なご要望を受け、新たに単価診断機能を作成しました!質問形式で現時点での単価目安を診断することができます。改良に改良を重ねていくのでぜひ一度受けてもらえると嬉しいです! はじめに 私は「ISSUE」という副業プラットフォームを運営しているのですが、プラットフォームを構築する際にエンジニアの方々約200人とお話しました。そのヒアリング内容からエンジニア業務委託単価表を作成してみました。単価はこれから副業フリーランスとして活動しようという方々がよく悩むところだと思います。私もそうでした。またすでに業務委託をしている方もどのタイミングで単価を上げる交渉をすればいいかとても悩むものだと思います。そん

    エンジニア200人に聞いて、業務委託単価表を作りました - Qiita
    tyoro1210
    tyoro1210 2021/09/30
    人月で頼む
  • 本番環境でsudo yum updateしてサービスが動かなくなった - Qiita

    EC2 (Amazon Linux) Apache php7.1 私がやってしまったこと この事件が起きたのは2020年6月。既に稼働しているWebサービスでとあるデータ取得の処理が止まってしまっているので調査してほしいと頼まれました。また、サービスに影響が出るものだからなるべく早めに対処してほしいと言われました。 マネージャー 「今日の夕方までにはお願いね。もし難しそうだったら午後イチで一旦MTGしよう。14時までに連絡をください。」 わたし 「任せてください!」 ・・・・ とは言ったものの、番サーバーで起きている障害の調査は今までやったことがありませんでした(もちろん番サーバーにログインしたこともない)し、進め方も全く思いつきませんでした。しかも、対応するサービスの開発には携わったことがなく、sshログインの設定から行う次第でした。 まあ、今まで頼まれたタスクを期限内に終えられなか

    本番環境でsudo yum updateしてサービスが動かなくなった - Qiita
    tyoro1210
    tyoro1210 2020/12/16
    『あれ、なんか警告出てるな。sudo yum update か。よし、やっておこう。』 ヨシッ / 『怒る人は誰もおらず、どうしたらこういう事故が起こらなくなるか一緒に考えようと言ってくれました』 よかった
  • 自分で、でっかいベアメタル(物理)サーバーを作りたい方へ - Qiita

    マンガワンのサーバー 実は過去にプレスリリースの下の方にしれっとスペックを書いたことがあります。 ベアメタルなサーバー大好きクラスタとかの人が話題にしてくれないかなーと思っていたのですが、 私が観測可能な反響は無でした。 もうこの記事の需要の無さが推測されるようではありますが、意図を解説しましょう。 Xeon Gold 6244というCPUはコア数が少なく、クロックが高く、 最近Apple M1で話題のシングルスレッドの能力が高いモデルです。 マンガワンのサーバーではCPUを4つ搭載することで、コア数の少なさをゴリ押しで解決しており、 会社のフラッグシッププロダクトらしい予算の潤沢さが伺いしれます。 また、マンガアプリなのでSSDは搭載量が多いのですが、Optaneの1.5TBを2搭載しており、 1を/tmpやアクセスログ、DBのトランザクション一時ファイルの置き場所に、 もう1をマ

    自分で、でっかいベアメタル(物理)サーバーを作りたい方へ - Qiita
    tyoro1210
    tyoro1210 2020/12/10
    『サーバーの台数を増やせばリニアに処理能力が増える分散システムは簡単には作れない』読点が欲しい。 / ハードウェアの強化上限に達しないレベルなら、その方が根本的に楽なのはそうよな。
  • 機械学習で競馬の回収率100%超えを達成した話 - Qiita

    はじめに みなさん競馬はお好きでしょうか? 私は今年から始めた初心者なのですが、様々な情報をかき集めて予想して当てるのは当に楽しいですね! 最初は予想するだけで楽しかったのですが、『負けたくない』という欲が溢れ出てきてしましました。 そこで、なんか勝てる美味しい方法はないかな〜とネットサーフィンしていたところ、機械学習を用いた競馬予想というのが面白そうだったので、勉強がてら挑戦してみることにしました。 目標 競馬の還元率は70~80%程度らしいので、適当に買っていれば回収率もこのへんに収束しそうです。 なのでとりあえず、出走前に得られるデータを使って、回収率100パーセント以上を目指したいと思います! 設定を決める 一概に競馬予測するといっても、単純に順位を予測するのか、はたまたオッズを考えて賭け方を最適化するのかなど色々とあると思います。また、買う馬券もいろいろな種類があります。 今回

    機械学習で競馬の回収率100%超えを達成した話 - Qiita
    tyoro1210
    tyoro1210 2020/09/04
    将棋のAIによる情勢表示みたいに、競馬新聞に 予想数値が出る未来とか来ないかな(文化が廃れそう
  • ネット麻雀(雀魂)をOpenCVと機械学習で自動化した話 - Qiita

    概要 pythonからOpenCVのテンプレートマッチ及びGUI操作モジュールを使うことで、 webブラウザ上の麻雀牌をBOTに認識・クリック操作させることができ、プレイの自動化ができました。 また、どの麻雀牌をクリックするかのロジック部分には機械学習を用いました。 テンプレートマッチの探索用画像を差し替えれば雀魂に限らず他の麻雀ゲーム全般で利用可能であり、機械学習の部分を変えれば、特定条件下で合理的選択を繰り返し求められるようなゲーム全般で応用が可能です。 ※内容理解の一助とするために記事内随所に雀魂のゲーム内画像を利用していますが、著作権保護等の観点から強いボカシを入れています。 対象読者 (麻雀が好きで)機械学習を触ってみたい人 WindowsGUI操作の自動化に興味があるけどOpenCVって何だろうって人 雀魂は好きだけど試練イベント走るのがマジ試練すぎて心が折れた人 過去に大学

    ネット麻雀(雀魂)をOpenCVと機械学習で自動化した話 - Qiita
    tyoro1210
    tyoro1210 2020/08/19
    技術的には面白いけど、簡単なツモ切りも5秒待たす打ち手めっちゃ迷惑では…… / 鳴きもあるし、手番チェックは、数字部分をビデオ判定とかで検出した方がはやそう
  • 最近のポケモンはデジモンっぽいのか、ディープラーニングに聞いてみた - Qiita

    はじめに ポケモンについて何となく知っている人向けの記事です(デジモンは知らなくてOK) 3月ごろにポケモンたかさおじさんが集計したアンケートの分析をお手伝いしたところ、アンケートの自由記述回答の6353件中、155件もデジモンについて言及するコメントがあった。 「デジモンと区別付かないよね」 「もはやポケモンじゃない…。デジモン…。昔のデザインに戻ってほしいなぁ…。。。」 「主観ですが、伝説のポケモンが角張った印象で、デジモンのような印象を受ける。」 「全体的に毛がなさそうなツルッとしたフォルムの子達が増えた気がします。デジモンっぽい」 「デザインがごちゃごちゃしすぎて子供が描くのが難しい デジモンに近くなってきている」 「ダイパまでのデザインがポケモンっぽいデザイン。それ以降はデジモンみたいな雰囲気。」 私は幼少期からポケモンには触れてきたが、デジモンにはあまり縁がなかったため、 デジ

    最近のポケモンはデジモンっぽいのか、ディープラーニングに聞いてみた - Qiita
    tyoro1210
    tyoro1210 2020/08/19
    こんくらいの教師情報でできるんだな。 / 「これを2000人にやる」の部分は 2000回試行する というか同じデータを繰り返しソースとして学習させてるのかな? / 後半が本番っぽい。
  • Web屋がJavaScriptでゲームを作ってSteamで配信するまでの道のり - Qiita

    そもそもなぜSteamで公開するのか この記事ではSteamにフォーカスしましたが、実際はこのゲームはWeb上から直接遊べるし、WebViewでラッピングしてGooglePlayにも公開しています。 SteamGooglePlayに出した最初の理由は、大きなプラットフォームの力を借りて集客するためです。 LPだけオープンして待っていたとこで誰も遊びに来てはくれないわけです。 なので正直、「Webブラウザで遊べるのに、集客のためだけにわざわざダウンロードしてもらうなんてアホくさいな」、と思っていました。 しかし今となっては、むしろSteam経由で遊んでもらいたい思いのほうが強いです。 Steamのストアに並ぶことは思っていたよりも嬉しくて、 例えるなら、小説を書いたとして、今まではコピー用紙に印刷してホチキスで止めたものを皆に配っていましたが、 今回はちゃんとになって、カバーがついて、書

    Web屋がJavaScriptでゲームを作ってSteamで配信するまでの道のり - Qiita
    tyoro1210
    tyoro1210 2020/07/15
    心無いツッコミで、ボケの説明させられてるのかわいそう
  • HHKB Pro2をさくっとBT化してみた。 - Qiita

    はじめに 私はHHKB Pro2を半年前に中古で購入し、Escキーの近さやキー配列数の少なさに感動しつつ、のびのびと使っていました。 ただ、HHKB Pro2は有線接続であり、やや取りまわしづらく、どうにか無線接続で使えないかなーとあれこれ調べたりしていました。 そんな中見つけた、「有線接続のHHKBをBT化する基板」がようやくおうちに届いたので、今回はその基板を使って、HHKB Pro2をHHKB BTのようにBluetooth接続して使えるようにさくっと改造していきます。 『Happy Hacking Keyboard HHKB Professional BT』 画像引用:Happy Hacking Keyboard HHKB Professional BT | 特長 | PFU 用意するもの 「Happy Hacking Keyboard Pro2」もしくは「Type-S」 手持ちの

    HHKB Pro2をさくっとBT化してみた。 - Qiita
  • TypeScriptでReactを書いてみて困ったところ - Qiita

    最近angularのためにtsの勉強をしていたので、いきなりangularをやるより慣れ親しんだreactでかるくかいてみようということで。 そしたら、僕の知っているreactではないreactもいたので困ったところをまとめていきたいと思います。 React.Componentを継承するにはジェネリクスを使う必要がある ほうほう、ジェネリクスは勉強したぞってことでここはそんなに困らなかった、、と思いきや、propsがないときはどうしたらいいんだろうとなりました。

    TypeScriptでReactを書いてみて困ったところ - Qiita
    tyoro1210
    tyoro1210 2020/04/15
    『動的なObjectのkeyを設定できない(やり方がややこしいっぽい)』ダルいのでif分で書いたわ……
  • 【2019年最新版】JIS配列MacBookをUS配列化する方法 - Qiita

    macはJIS配列のものを買ったけど、コーディングしやすいって言うしUS配列で使ってみたいなぁ・・・ という人は以下の手順で簡単にUS配列化出来ます。 US配列化手順 1.Karabiner-Elementsをインストール 以下公式サイトからインストーラをダウンロードし、インストールしてください。 2.Karabiner-Elements起動 Karabiner-Elementsを起動すると、以下のようなウィンドウが出てきますが、無視して「続ける」を押して問題ありません。 Karabiner-Elementsを起動すると、既にあなたのmacはUS配列になっています。 ただこのままの状態だと「~」と「`(チルダ)」を入力するキーが使用出来ません。 USキーボードだとこの位置にある「~」と「`(チルダ)」を入力するキーですが、 JIS配列キーボードにはそのキーが存在せず、巨大な「1」キーがある

    【2019年最新版】JIS配列MacBookをUS配列化する方法 - Qiita
    tyoro1210
    tyoro1210 2020/03/06
    『Backspace左隣のキーは「international3」という名前』 これが知りたかった……
  • Slackのチャンネルをprefixでまとめてくれる拡張を作りました!

    チャンネルが増えすぎて目が辛いので、いい感じにまとめてくれる拡張を作りました! これが こうなります インストールはこちら Chrome: Slack Channels Grouping - Chrome ウェブストア Firefox: Slack Channels Grouping – 🦊 Firefox (ja) 向け拡張機能を入手 Opera: Slack Channels Grouping extension - Opera add-ons Edge: Slack Channels Grouping – Microsoft Edge Addons 特徴 ハイフンやアンダースコアで区切られたものをまとめます。 chat-犬 chat_ DOMの更新を監視しているので、チャンネル作成や名前変更などにも対応しています。 タブが非アクティブな場合はDOMの監視は止めています。 経緯 チ

    Slackのチャンネルをprefixでまとめてくれる拡張を作りました!
    tyoro1210
    tyoro1210 2020/03/03
    めちゃくちゃ見易くなるけど、prefix だけだと やっぱりまとまり切らない環境もあるので、ディレクトリ分けしたくなるな
  • 焼肉サブスクの脆弱性 - Qiita

    ※規約違反として限定公開にされました。Qiita運営からのメールに「Qiitaだけじゃなくて他サービスの規約違反もあかんのやで」という文言があったので、そのへんに気をつけて修正しました。 記事はすべてフィクションです。実在する企業とは一切関係ありません 焼肉サブスクに22日通った。 その中で、色々な脆弱性が見受けられたため、詳しく書く。 ※この記事で紹介する脆弱性を実際に突いてサービスを不正利用すると、詐欺罪に問われる可能性があるので、絶対にやらないこと。また、この記事は啓蒙を目的としており、システムの悪用を推奨していない。 焼肉サブスクのシステム サブスクプラットフォームに登録し、クレカでサブスクパスに課金する。 店でパスの画面を見せる。画面には1日1回だけ押せるボタンがあり、ボタンを店員の目の前で押すことで、サービス権を行使する。べ放題が無料になる 最後にレジで会計するが、べ放題

    焼肉サブスクの脆弱性 - Qiita
    tyoro1210
    tyoro1210 2020/02/14
    運用コストと設備コストを見た上での、短期的なリスク許容 って感じなので、むしろハンドリングはできているのかもしれない。
  • TypeScriptをプロダクト開発に使う上でのベストプラクティスと心得 - Qiita

    同じTypeScriptという言語を利用する場合においても、トランスパイラによってTypeScript自体の機能制限がかかったり、思わぬトラブルを招く場合があります。それぞれのトランスパイラの特徴を踏まえた上で、それにより生じる問題も見ていきましょう。 1-1. tsc TypeScriptの開発元であるMicrosoft純正のTypeScriptトランスパイラです。TypeScriptを利用する際に typescript パッケージをインストールする必要がありますが、それに同梱されています。 公式ツールなだけあって最も早く最新バージョンのTypeScriptに対応したり、言語すべての機能を利用することができる一方で、バンドラではないためminifyやchunkの設定はできません。また、Path Aliasesの未解決や旧ESへの互換性が不完全であることが欠点として挙げられます。 tsco

    TypeScriptをプロダクト開発に使う上でのベストプラクティスと心得 - Qiita
    tyoro1210
    tyoro1210 2020/02/05
    前半はトランスコンパイラの違いによるアレコレ、後半は JS の歴史的仕様に引っぱれない為のアレコレって感じで、まとまっててわかりやすかった / 『おひたしおひたし。』 ラーメンズ思い出す
  • GANsに関して、なるべく分かりやすく書いてみる。 - Qiita

    (StackGAN-v2のリポジトリより画像を転用。(ライセンス) ディープラーニングのGANsに関して、日語の資料が少ないので色々書いていきます。 記事の留意点 私自身、大した知識はありませんので、もし間違っていたらコメントなどでご指摘ください。 数学・統計的なところなどは扱いません。(読み物程度な範囲) 小難しい数式が並ぶとげっそりするよね。 そもそもGANsってなに 略さず書くと、Generative Adversarial Networksで、各種論文やGoodfellowなどと呼ばれている?Deep Learningの松尾研の方々の翻訳などでは敵対的生成ネットワークなどと表記(訳)されているようです。 敵対的、とあるように、普通のディープラーニングのネットワークと異なり、GeneratorとDiscriminatorと主に呼ばれる複数のネットワークが存在します。 Gener

    GANsに関して、なるべく分かりやすく書いてみる。 - Qiita
  • 【Firebase, Nuxt】リアルタイムなスライド共有サービスを作ってハッカソンで優勝した話 - Qiita

    昨年末にFirebaseのアイデアソン/ハッカソンに参加しました。 その場で出会った3名で即席チームを結成して、約1ヶ月でFirebaseを使ったサービスを開発しました。 その結果、最優秀賞を獲得し、更に1ヶ月で機能を追加して、サービスを正式リリースしました! 自分なりに大きな経験になったので、その経緯をサービス紹介を含めて公開します。 個人開発したいと思っているエンジニアで、参考にしてくれる人がいたら幸いです。 どんなサービスか "SlideLive(スライドライブ)"といいます。 勉強会やセミナーのライブ感を飛躍的に高めるリアルタイムスライド共有サービス です。 SlideLiveのコンセプト 勉強会をライブに 私はプレゼンが苦手です。 「アイスブレイク」ってどうやったらいいのでしょうか? 「勉強会でプレゼンしている時にリアクションが無く緊張する」ことってありませんか? そんな課題認識

    【Firebase, Nuxt】リアルタイムなスライド共有サービスを作ってハッカソンで優勝した話 - Qiita
    tyoro1210
    tyoro1210 2020/01/22
    昔オンライン読書会みたいな事してたけど、その頃にあったら そのまま オンラインLT大会とかやれて面白かっただろうなぁ
  • 【WebGL / GLSL】GLSLはconsole.log()なんてできないから、「色デバッグ」をするらしい - Qiita

    Help us understand the problem. What are the problem?

    【WebGL / GLSL】GLSLはconsole.log()なんてできないから、「色デバッグ」をするらしい - Qiita
    tyoro1210
    tyoro1210 2020/01/08
    つらみがつらい