並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 2952件

新着順 人気順

バグの検索結果441 - 480 件 / 2952件

  • [書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法

    サマリ ハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。本書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されている。また、実習のためのツールと「やられサイト」を複数紹介し、具体的なトレーニング方法を解説している。単にツールやサイトの使い方の説明にとどまらず、本格的なペネトレーションテストの考え方を説明している。 本書の想定読者はAPIのペネトレーションテストを実施するペンテスター及びペンテスターを目指す人であるが、API開発者やウェブアプリケーション脆弱性診断員にとっても有益な内容を多く含む。 重要事項説明 本書の監修者の一人(洲崎俊氏)と評者は知人関係にある 評者が読んだ書

    • 「す゚み゚ま゚せ゚ん゚打ち゚込む゚全て゚の゚文字に゚コ゚ミ゚み゚た゚い゚な゚の゚つ゚い゚て゚る゚ん゚て゚す゚け゚と゚誰か゚原因を゚知り゚ま゚せ゚ん゚か゚?」スマホの謎のバグをツイッターの集合知が解決

      厭世 ◇ 厭 @enseiitou す゚み゚ま゚せ゚ん゚打ち゚込む゚全て゚の゚文字に゚コ゚ミ゚み゚た゚い゚な゚の゚つ゚い゚て゚る゚ん゚て゚す゚け゚と゚誰か゚原因を゚知り゚ま゚せ゚ん゚か゚? 2021-10-27 21:08:10

        「す゚み゚ま゚せ゚ん゚打ち゚込む゚全て゚の゚文字に゚コ゚ミ゚み゚た゚い゚な゚の゚つ゚い゚て゚る゚ん゚て゚す゚け゚と゚誰か゚原因を゚知り゚ま゚せ゚ん゚か゚?」スマホの謎のバグをツイッターの集合知が解決
      • ブラウザ上でデバッグするときに使えるテクニック

        ウェブ上でJavaScriptを実行してバグが発生した場合、ブラウザに内蔵されている開発者ツールを使ってデバッグすることがよくあります。そうしたブラウザでのデバッグにおいて役立つテクニックをNetflixでフロントエンドの開発に携わっているアラン・ノルバウアーさんがまとめています。 67 Weird Debugging Tricks Your Browser Doesn't Want You to Know | Alan Norbauer https://alan.norbauer.com/articles/browser-debugging-tricks ◆高度な条件付きブレークポイント 開発者ツールの「ソース」タブにはデバッガーが用意されており、JavaScriptの任意の行にブレークポイントを設定することで実行を一時停止して変数やコールスタックの中身を確認できます。ブレークポイントを

          ブラウザ上でデバッグするときに使えるテクニック
        • 「プログラマーになるのにスクールはいらない。独学で十分」は本当か

          https://anond.hatelabo.jp/20200519162131 上の増田のブコメで「学校に通わないと勉強できない奴はプログラマーに向いてない」とか強い言葉の意見が目立つけど、こういうやつらはもちろんCS系の大学にも行かず、プログラミングの相談ができる友人もいない状況で、1つのノートPCとK&R本を片手にのし上がってきた天才たちなので、凡百の俺らは真に受けてはならない。 「プログラマーになるのにスクールはいらない。独学で十分」が成り立つ条件は、「小学生の夏休みくらい無限に時間がある場合」や「大学生特有のハイパーモラトリアム期間」に限る。バグに遭遇したら朝から晩まで試行錯誤しても何も言われないとか、環境破壊しちゃったら何もかもめんどくせーからOSごととっかえたりできるとか、そういう無限時間とご飯はお母さんが作ってくれる(もしくは一人で適当にすませることのできる)環境じゃないと

            「プログラマーになるのにスクールはいらない。独学で十分」は本当か
          • NFTに対する技術的な誤解

            はじめに 「メタバース上の土地は買うべきか」から始まり、NFTの価値は信仰によるものであるとの一連の流れを読み大変感銘を受けた。 kumagiさんのNFTの価値は信仰によるものであるとの指摘も、sasakiさんの自分の興味からNFTを買った話も、どちらも私個人としては理解できる話であった。 一連の議論のリンクは貼っておくので、詳しく知りたい方は見てほしい。 NFTとメタバースについて思うこと 空想のNFTと現実のNFT Re: 空想のNFTと現実のNFT Re: Re: 空想のNFTと現実のNFT Re: Re: Re: 空想のNFTと現実のNFT さて、これらの議論に対するtwitterをはじめとするSNSのコメントを見ると、技術的に誤った情報の配布や誤解を生みかねない表現を使ってNFTの価値について語っている人が想像以上に多く感じた。 ブロックチェーンやNFTは新しい技術分野であるため

              NFTに対する技術的な誤解
            • ビギナー向け、無料で最強の海外独学サイトリスト - Qiita

              #お金をかけずに効率よくプログラミングを学ぶには とりあえず、メモ帳代わりにここのブログでなんか書いてみるかと思いたって、何の考えもなしに書いた一番最初に書いた記事に結構コメントや反響を頂き、意外と英語とプログラミングの話題って気になる人が多いのかなと思ったので、普段使ってメチャ便利やんという英語圏の学習用のリファレンスをリストアップしてみるよ。 前回も少し書いたのだけど、20年前にウェブデザイナーとして、日本語しか分からない状態で色々コーディングを勉強していた時と、10年ほど外資でプログラミングとか関係ない職種で働いた後に、英語中心でプログラミングを勉強し直した現在の違いを純粋に書いてみたわけだけど、おっさんになり、脳や集中力の衰えを勘案しても、理解の度合いが全然違うので、英語が出来るって、やっぱりプログラムを学ぶ上では大きなメリットだよねという話でした。 まず、今年に入って、もう一度プ

                ビギナー向け、無料で最強の海外独学サイトリスト - Qiita
              • けんすうさんに聞いた、「なりたい自分」がない人の生存戦略 - ミーツキャリアbyマイナビ転職

                いつの間にか、年が明けてしまいました。今年こそ「やりたいこと」を見つけて、取り組みたい……とは思いつつ、やりたいことを見つけるのはそう簡単なことではないことを、私たちは悟り始めている気がします。 そんななか、「やりたいこと」ではなく「なりたい自分」を思い浮かべましょう、という「物語思考」を提案するのがけんすうさん。「物語思考」とは、「なりたい自分」を定め、自分のキャラクター設定をチューニングしていくことで行動を促す手法です。 この手法は、自分のキャリアイメージを鮮明にする手がかりになりそうです。一方で、この「なりたい自分」がうまく定まらず、果たして本当にこれが「なりたい自分」なのか……? と自問自答してしまうこともあるのではないでしょうか。 そこで今回は、けんすうさんに「なりたい自分」の解像度を上げて、自分だけの物語を作っていく方法を聞いてみました。 けんすう(古川健介)。アル株式会社代表

                  けんすうさんに聞いた、「なりたい自分」がない人の生存戦略 - ミーツキャリアbyマイナビ転職
                • エラーは出ないけど…何か変??Vue.jsでやりがちな「サイレント・ミス」(ロジック編) - ICS MEDIA

                  Vue.jsは初学者にもとても手厚いサポートを提供してくれるフレームワークです。 たとえば、以下のコードで「リセット」ボタンを押すと「propsのcountは子コンポーネントから変更すべきではない」とわかりやすくエラーを表示してくれます。 <template> <div class="CountViewComponent"> カウント={{count}} <button @click="reset">リセット</button> </div> </template> <script> export default { props: { // 表示するカウント値 count: { type: Number, default: 3 } }, methods: { // カウントをリセットします reset() { this.count = 0 } } } </script> それでも時として、

                    エラーは出ないけど…何か変??Vue.jsでやりがちな「サイレント・ミス」(ロジック編) - ICS MEDIA
                  • 良いコードの書き方 - Qiita

                    概要 チームによる継続的開発を前提としたコーディングのガイドライン。 特定の言語を対象としたものではないが、主に静的型付けのオブジェクト指向言語を想定している。 サンプルコードは別段の定めがなければSwiftで記載。 ガイドラインの目的 生産性を高め、メンテナンスコストを下げる バグが生まれづらくする 開発メンバー(特に新規参加者)がコードを理解しやすくする 初心者プログラマーの教育 内容の説明 タイトルの頭についた【数字】は重要度。 高いほどシステムに与える影響が大きいが、低いものの方が影響が小さく改修しやすいものが多い。 【5】変数のスコープを小さくする 変わり得る値は複雑さを生み誤解やバグに繋がるため、プログラムは変数が少ないほど問題が生まれづらい。 プログラミングの大原則として、変数は必要最低限を心がけ、むやみに増やさないようにする。 また、変数はスコープや寿命が大きいほど悪影響が

                      良いコードの書き方 - Qiita
                    • オンラインゲーム 10年の進化と同期方式の選び方 - きゅぶろぐ

                      オンラインゲームを作ろう!と思ったことがある方は、 こちらの講演記事を1度は見たことがあるのではないでしょうか。 www.4gamer.net こちらの講演は、具体例を交えながら非常に分かりやすくオンラインゲームの主な同期方式が説明してあり、 2024年現在でもオンラインゲームの基礎を学ぶ資料として真っ先に名前を上げる最高の資料です。 しかしながら講演は2010年のものであり、オンラインゲームはこの10年余りで進化しています。 この辺りの進化の話を簡単にまとめつつ、オンラインゲームの同期方式の選び方を紹介します。 (上記講演記事の知識/用語を前提としているため、先に上記記事をお読みください。) オンラインゲームの民主化について 技術の話をする前に。 近年、「マルチプレイヤーゲーム」と聞いてオフラインの画面分割ゲームを想像する人はいないと言って良いほど オンラインゲームは民主化されてきました

                        オンラインゲーム 10年の進化と同期方式の選び方 - きゅぶろぐ
                      • シリコンバレーで働いてわかった「日本人がお金持ちになれない」納得の理由

                        自分の生涯年収を考えたことはあるだろうか? 「一般的なサラリーマンの場合、一生働き続けてもせいぜい1億円」などと言われる。だがじつは、働き方について少し考えを変えるだけで生涯稼げる額はガラッと変わる。 プログラマーの酒井潤氏は文系でありながら独学でプログラミングを学び、現在は、全米給与ランキング4位の米国Splunk,Incでソフトウェアエンジニアとして勤務。また、副業でUdemyのプログラミング講師も務め、年収1億円を実現した。 本稿は、酒井氏の著書『シリコンバレー発スキルの掛け算で年収が増える複業の思考法』(PHP研究所)より、シリコンバレーの事案に見る「稼ぐ人の条件」を紹介する。 ※本稿は、『シリコンバレー発スキルの掛け算で年収が増える複業の思考法』 (PHP研究所)の内容を抜粋・編集したものです。 年収4000万円では足りない 「シリコンバレーでは年収4000万円でも中流階級」とよ

                          シリコンバレーで働いてわかった「日本人がお金持ちになれない」納得の理由
                        • 内製化をすすめる知人へのアドバイス - Kengo's blog

                          ソフトウェアエンジニアとしての働き方を探求してきた経験と、駐在員として文化の狭間でうろちょろしてきた経験、OSSエンジニアとして多数の多様な人材と交流してきた経験をもとに、果敢にも内製化に挑戦する知人へのアドバイスを気持ちまとめます。 前提 主な利用技術にはJava(Spring Framework)やTypeScriptを想定 FaaSを始めとしたManaged Serviceは(いまのところ)積極採用しない構え Digital Transformationを推し進める一環としての内製化に、エンジニアリングの観点から挑む方を読み手として想定 内製化のターゲットは決まっているか心当たりがある状態 既存の開発チームはほぼ無い想定 1. チームビルディング 1.1. スーツとギークの対立を避ける 我々が若かった頃は"スーツ"と"ギーク"の対立を煽る風潮にありました。Rockstar Engin

                            内製化をすすめる知人へのアドバイス - Kengo's blog
                          • メモリダンプと模様が見える男|kamezawa.hiroyuki

                            10年以上前の昔話であり、そんなこともあったのねという話。あるいはエンタープライズサポートってそんなことやってるのねという話。 カーネルメモリダンプLinuxカーネルをエンタープライズに使おうとした企業、富士通やIBM、日立といった企業がこぞってカーネルに入れようとした機能がカーネルがパニックした時に「なぜコケたのか」調べるための機能であった。その最たるものがメモリダンプだった。この機能はカーネルパニックが起きた後のメモリをディスクに吐き出す。この吐き出されたメモリイメージをダンプと呼び、これをデバッガに食わせて原因調査をする。 カーネルデベロッパはパニックが起きたら再現条件を探して理詰めでバグを探すのが得意だが、顧客先でパニックが起きたら「再現させてくれ」とは中々言えないのでこの機能はサポートには重要だった。そして、ダンプ調査の技を持つエンジニアも居た。 地雷型メモリ破壊パニック色々と調

                              メモリダンプと模様が見える男|kamezawa.hiroyuki
                            • 本サイトの AMP 提供の停止とここまでの振り返り | blog.jxck.io

                              Intro 前回の記事で、奇遇にも本サイトの AMP 対応を落とすことになった。しかし、そうでなくても AMP をどこかでやめることは考えていたため、きっかけの一つが SXG 対応になったのは、順当な流れだと筆者は感じている。 これは AMP がなぜ始まり、なぜトーンダウンしつつあるのか、そしてこれからどうなっていくのか、という流れをまとめるいい機会でもある。 その過程で生み出され、本サイトでも検証を続けてきた Performance Timing API, Core Web Vitals, Signed HTTP Exchange 、そして今構想されている Bento AMP などを踏まえ、一連の流れを覚えている範囲で記録としてまとめておく。 ソースは筆者の主観であり、眺めてきた体感を mozaic.fm の Monthly Web などで話してきたものがベースなので、信頼性や正確性は期

                                本サイトの AMP 提供の停止とここまでの振り返り | blog.jxck.io
                              • 映画館のお得な会員サービス

                                みんな、コロナなのに全席開放して鬼滅上映してた映画館に観に行ってる?オッチャン映画館好きだけど流石にアレは無いわ~って思ったわ。 愚痴はこの辺にして本題。みんな映画館の会員になってる?オッチャンが主要なシネコンの会員サービス紹介するから良かったら会員になってお得に映画観てよ。オッチャンは大概入ってるわ。 ちなみ順位とかは無いし、いくらお得でも遠くの映画館の会員になっても交通費とかで損するからよく行くシネコンや映画館の会員になるのがオッチャンとの約束だ シネマイレージ(TOHOシネマズ)都市部の王者。デカい駅前とショッピングモールに入ってる。大作は上映されるしアニメもやる。4DXとかもあるので困ったらTOHO。 王者だけあってサービスはしょぼい。入会金500円、更新300円で火曜に安く観れるのと使いみちがポップコーン交換くらいしかないマイルが貯まる。6回観たら1回無料は定番なので評価外。ちな

                                  映画館のお得な会員サービス
                                • メインフレームの異常処理 - Qiita

                                  はじめに この記事では、メインフレームでは異常時の処理でどのようなことをやっているのか、また、Linuxの異常処理との違いなどについて話してみようと思います。 この記事を書くに至った直接的なきっかけは、とある人からリクエストがあったからです。が、日ごろからメインフレームの異常処理の考え方については、PCサーバーやクラウドによるシステムがメジャーになった現代であっても、参考になることは多いと感じていてはいました。 筆者は今でこそLinux Kernel周りの仕事をしていますが、20年ぐらい前のころはメインフレームのOS開発部隊に配属されていて、メインフレームのとあるコプロセッサのドライバを書いたりしていました。この際、その異常処理における考え方を体験する機会が多々あり、当時のその経験が20年後の現在でも大いに役にたっていると感じていたからです。 そもそもメインフレームは、これまで長年にわたっ

                                    メインフレームの異常処理 - Qiita
                                  • PayPayエンジニアが明かす「100億円キャンペーン」のシステムの舞台裏 数々の問題を解決するためにやったこと

                                    PayPayエンジニアが明かす「100億円キャンペーン」のシステムの舞台裏 数々の問題を解決するためにやったこと PayPay 100億円キャンペーンのシステム構築 #1/2 2019年6月12〜14日、幕張メッセにて「AWS Summit Tokyo 2019」が開催されました。アマゾンウェブサービス (AWS) に関する情報交換や、コラボレーションを目的として行われるこのカンファレンスでは、140社以上の利用企業による先進事例セッションをはじめ、数々のイベントを実施しました。プレゼンテーション「PayPay 100億円キャンペーンのシステム構築 」に登壇したのは、PayPay株式会社プロダクト本部の山本啓介氏とShilei Long氏。スマホ決済アプリとして新規参入した同社が展開し、日本中の話題をさらった「100億円キャンペーン」の技術的背景について語ります。前半パートとなる今回は、山

                                      PayPayエンジニアが明かす「100億円キャンペーン」のシステムの舞台裏 数々の問題を解決するためにやったこと
                                    • 年収1000万円を要求するインフラエンジニアが知っておくべき最低限のLinuxディストリビューション - Qiita

                                      はじめに なんか某所に面接に来た年収1000万円以上希望のインフラエンジニア候補に、Linuxのどのディストロ使ってるか聞いたら「ディストロってなんですか?」と聞き返して来たという話をきいたのでオラびっくらこいてQiitaに記事書き始めちまったぞ。 使ったことはなくてもいいから名前と特徴くらいは知っていて欲しいディストリビューションを列挙する。ディストロの系列ごとに書いたので、列挙順は重要度順ではない。が、2019年現在絶対に知ってないとマズイalpineだけは先頭に置いた。 busybox系 Alpine Linux 公式: https://www.alpinelinux.org/ Wikipedia: https://ja.wikipedia.org/wiki/Alpine_Linux パッケージマネージャー: apk 最小構成だと約5.6MBという圧倒的小ささで、dockerコンテナ

                                        年収1000万円を要求するインフラエンジニアが知っておくべき最低限のLinuxディストリビューション - Qiita
                                      • Chromeに実装された疑似クラス「:has()」がjQueryの「:has()」に悪影響、一定の条件下でWebサイトが壊れる可能性

                                        Chromeに実装された疑似クラス「:has()」がjQueryの「:has()」に悪影響、一定の条件下でWebサイトが壊れる可能性 最近リリースされたSafariとChromeで、CSSのSelectors Level 4(現時点でドラフト)仕様にある疑似クラス「:has()」が相次いで実装されました。 疑似クラス「:has()」は、カッコ内に要素を書くと、その要素を持つ親要素にのみ指定したスタイルを設定できる、という便利な機能を提供してくれます。 ところがこの「:has()」のChromeにおける実装は、jQueryで似たような機能(カッコ内の要素を持つ親要素を選択する)を提供する「:has()」に悪影響を及ぼし、このjQueryの「:has()」を使っているWebサイトでは、Chromeを利用した場合に一定の条件下でWebサイトが壊れるなどの問題を引き起こすことが分かりました(同じエ

                                          Chromeに実装された疑似クラス「:has()」がjQueryの「:has()」に悪影響、一定の条件下でWebサイトが壊れる可能性
                                        • JavaScriptで任意のHTML要素をPicture-in-Pictureする

                                          みなさんはPicture-in-Picture(PiP)という機能を使ったことがありますか。PiPは動画コンテンツなどを浮遊する小窓に表示する機能です。小窓はウィンドウの外側を自由に移動できます。 デスクトップが賑やかになりがちなPCでもPiPは大活躍なのですが、特にスマートフォンにおいては数少ない「ウィンドウ」機能になります。Androidはもちろん、iOS14も対応したことで話題になりました。 これによってスマホ一台あれば、ソシャゲの公式生放送を見ながらソシャゲのイベントを周回する地獄のような行為が可能になりました。 利用者という視点から見ると非常に便利なのですが、開発者から見ると動画しか表示できないのはなかなか使い所が難しくなります。そこで、この機能を使って好きな情報を表示できないか実験してみました。 PiP機能の対応環境 Chrome 70 Firefox 71(制限付き) mac

                                            JavaScriptで任意のHTML要素をPicture-in-Pictureする
                                          • ChatGPTをブロックでプログラミングできるようにしてみた(ソースコード付き)|shi3z

                                            4/19 ソースコードのバグを修正しました 花粉症で午前二時に目が覚めた。 ふと 「ChatGPTの結果を組み合わせて物語を作ったり議論したりするのをPythonで書くの面倒臭くない?」 と思った。 誰かが作っていそうなので探したのだが、僕の観測範囲では世界のどこにもなかったので、とりあえずBlocklyで作ることにした。 今夜19時からは、日本ディープラーニング協会が主催する大々的なイベントがあり、connpassとPeatixであわせて6000人近い人が参加するらしい。 そこに登壇するときのネタとして、なんか作っておくか、と思った。 GPT Blocklyの基本的な構造 基本ブロックは三つ 基本ブロックテーマを設定するブロックと、話の流れに対し、ある「人物」として、「提案」もしくは「反論」などを行うブロック。 それと、複数の意見をまとめて要約するブロック である。 意見を述べるブロック

                                              ChatGPTをブロックでプログラミングできるようにしてみた(ソースコード付き)|shi3z
                                            • 2020年の11の必見のフロントエンドトレンド - Qiita

                                              こちらの記事は、Jonathan Saring 氏により2019年12月に公開された『 11 Must-Know FrontEnd Trends for 2020 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 ランチ中のフロントエンドトークでスマートに見られる方法! チームのランチトークでスマートに見られることは、最新のフロントエンドのトレンドを常に把握しておくための大きな理由であることは言うまでもない。 それは、あなたがより良い開発者になり、より良い技術とより良い製品を作るのに役にたつかもしれない。 たぶんね。 だから、いくつかの興味深い方向を示すことで、この名誉あるクエストを君が簡単に達成できるように少し時間をもらいたい。 すべてのコンセプトについて1から10まで説明するのではなく、そのコンセプトとそれがどのように有用であるか紹介しよう。最後にはさらなるリソー

                                                2020年の11の必見のフロントエンドトレンド - Qiita
                                              • キャラ名に「ソ」があると画面がフリーズ Switchの新作ゲームにバグ 制作会社が謝罪

                                                関連記事 25人のAIが一緒に暮らしたら、自我は芽生えるか? ゲームの中で検証 バレンタインなど勝手に企画 米スタンフォード大学とGoogle Researchに所属する研究者らは、ChatGPTなどで制御したキャラクター25人が1つの町で一緒に生活したらどうなるかを検証した研究報告を発表した。 「サーバに致命的な不具合」のスマホゲー、「修正不可能と判断」でそのままサービス終了 問題発生から2日で ゲームの開発・運営を手掛けるインゲームは、スマートフォンゲーム「戦策三国志」(iOS/Android)の不具合を修正できず、サービスの提供を終了したと発表した。 任天堂「ご迷惑をおかけし申し訳ございません」 「ポケモンSV」アップデート配信 SNSではバグ報告の声多数 任天堂とポケモン社が、「ポケットモンスター スカーレット・バイオレット」の更新データを配信する。新機能を追加した他、いくつかのバ

                                                  キャラ名に「ソ」があると画面がフリーズ Switchの新作ゲームにバグ 制作会社が謝罪
                                                • 連休中にやろう!Steamで最近やった「めちゃおもろゲーム」8選 | オモコロブロス!

                                                  Steamでやったおもろゲームを紹介している者です。 先日のSteamスプリングセールでいつも通りオススメゲー紹介記事を出そうと思ってたのですが、1〜3月は一つのゲームを深く深くプレイする時期に入っていたため、泣く泣くスルーさせていただきました。ほんで、そろそろゴールデンウィークが始まる…ということで、麗らかな春の陽気を灰燼に帰す可能性を秘めた「最近やっためちゃおもろゲーム」をご紹介させていただきます。予定の無い連休のおともにどうぞ。 なお、一部のゲームは連休が終わったことすら気づかないほど中毒性を秘めているものがありますので、プレイの際にはご注意を。 ■絶対にやってはいけない、連休が溶ける悪魔のゲーム Balatro ポーカーにローグライク要素を加えた、ありそうで無かった(あったらごめん)ポーカーゲーム。これ、マジで連休が消えます。買わない方がいいかも。それくらい面白いです。ルールはカン

                                                    連休中にやろう!Steamで最近やった「めちゃおもろゲーム」8選 | オモコロブロス!
                                                  • Go言語を嫌う6個の理由 - さめたコーヒー

                                                    ある仕事でそれまでRubyで書かれていたサーバーサイドをGo言語ですべて書き直すことになって、それまでRubyのコードを書いていた僕はそのままGo言語を書くことになった。その仕事そのものはお客様(僕は外部委託のエンジニアとして参画していた)との関係も良好で素晴らしい仕事をさせてもらうことができたと思っているが、Go言語だけは好きになれなかった。 はじめは流行っている言語だから何か素晴らしい魅力があるのではないかと期待していた。しかし書き始めるうちにどうも自分には合わないなと思うようになり、2年ほど書いて案件の契約が終わる頃にはGo言語でサーバーサイドを書くことは危険だとさえ思うようになった。 あれから数年がたちますますGo言語の案件は増えている。サーバーサイドを書く選択肢としてGo言語を選択する会社も増えている。しかし本当にそれでいいのか?ただ流行っているからという理由だけで選択するにはあ

                                                      Go言語を嫌う6個の理由 - さめたコーヒー
                                                    • モダンフロント開発に必須の知識(ES2015~ES2023まとめ + 高階関数) - Qiita

                                                      はじめに モダンフロント開発に必須の知識であるES2015〜以降の記法と、実務でよく使用される高階関数について、自分の中で改めて復習、整理しておきたいと思います。 それぞれの項目に★~★★★の重要度も記述しています。 ★★★ => 必ず覚えておくべき ★★ => 覚えておくべきだが、使う場面が限られる ★ => 知識としては知っておいた方が良い 現在フロントエンドエンジニアの方やフロントエンジニアになりたての方、フロントエンドエンジニアを目指して勉強中の方に読んでいただけたら幸いです。 ES(ECMAScript)とは? JavaScriptの標準仕様。 現在ブラウザで使われているJavaScriptは、ECMAScriptの仕様に則って開発されています。 JavaScriptは他の言語のようにversionなどが存在せず、「ECMAScriptのversion~~に対応しているJavaS

                                                        モダンフロント開発に必須の知識(ES2015~ES2023まとめ + 高階関数) - Qiita
                                                      • 1年半かけた自作ゲームは売れませんでした!

                                                        STEAMにて「NoWaitHero」を5月8日に発売しました。大雑把に言うと、「高難易度アクションゲームの駆け引きをマウスだけで楽しめるようにしたゲーム」です。定価は980円で、5日で売れた本数は150本ほどです。本記事ではどうしてこのゲームが売れなかったのかを自分なりに分析していきます。 ※記事にする理由 1 売上が悪い作品を面白いよと広告するよりも、悪いよと言った方が目に付く 2 背中の傷は剣士の恥 なぜ売れなかった? この手の原因は複数あります。が、重要なのはその中で一番まずいものです。最大の問題を解消しないと、他の問題は陰に隠れてしまい、判断できません。 本ゲームでの最大の問題は「ユーザーがプレイしたくなるシステムを構築をしなかった」ことです。 本ゲームの前提は次です。 ・このゲームの売りは「面白さ」 ・パソコンでプレイするゲーム このゲームを評価してもらうにはプレイしてもらう必

                                                          1年半かけた自作ゲームは売れませんでした!
                                                        • 「がんばらないTypeScript」のための現実的な設定を考える ─ 4レベルの厳しさを使い分けてTypeScript疲れを克服しよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                          ハイクラス求人TOPIT記事一覧「がんばらないTypeScript」のための現実的な設定を考える ─ 4レベルの厳しさを使い分けてTypeScript疲れを克服しよう! 「がんばらないTypeScript」のための現実的な設定を考える ─ 4レベルの厳しさを使い分けてTypeScript疲れを克服しよう! エンジニアHubでは2019年に「がんばらないTypeScript」を紹介しました。JavaScriptに静的型付けなどを提供するTypeScriptは、今では実プロジェクトに採用されるプログラミング言語になっています。そこで現実的なTypeScriptの設定を、藤吾郎(gfx)さんに解説してもらいました。 2021年の現在、TypeScriptの価値はますます広く認められるところとなり、多くのJavaScriptプロジェクトがTypeScriptで開発されるようになってきました。またT

                                                            「がんばらないTypeScript」のための現実的な設定を考える ─ 4レベルの厳しさを使い分けてTypeScript疲れを克服しよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                          • Cyberpunk 2077を勧めたい

                                                            Cyberpunk 2077をやり続けて他のことに手がつかなくなってきている。プレイ時間で見ると200時間程度だが5回ニューゲームした。 今更感があるが、皆にもぜひはまってほしい。 要約Netflixのアニメ見て世界観が気に入ったらゲームを買うと楽しめると思う。 良かったポイント世界観これに尽きる。 自分自身、元からニューロマンサーや攻殻機動隊が好きだったのでサイバーパンクの世界観を受け入れやすかったのだが、Cyberpunk 2077がそれらの集大成のように感じている。 その世界観を強調・補強するのが細かく設計された街自体であり、路上を歩いているモブの会話であり、ゲーム内で流れるテレビ・ラジオ番組であり、メインストーリーと直接は絡まないサブクエストなどだ。 また、登場にする企業・組織・社会構造も細かく設定があり、上記の会話などを通してそれらを伺える。 全体を通して1980年代のサイバーパ

                                                              Cyberpunk 2077を勧めたい
                                                            • Paul Graham からのスタートアップへのアドバイスまとめ - 🐴 (馬)

                                                              Paul Graham のエッセイを読んで、自分なりにまとめたものです。今でも見返すと示唆があるので、読みやすくなるようブログでも書いておくことにしました。Paul Graham のエッセイの翻訳はこちらでリストになっています。ぜひ原文も当たってください(文末に参照先を書いています)。 昔書いたスライドからの転載です。 Y Combinator 創業者 Paul Graham からのスタートアップへのアドバイス(スタートアップが迷った時に読む Paul Graham からのアドバイス) from Takaaki Umada www.slideshare.net 原則 Make something people want 「人々の欲しいと思うものを作ろう」 スタートアップにとって一番難しいのは、人々の欲しいと思うものを作れるかどうかである(二番目は資金調達)。人々の欲しいと思うものを作れるま

                                                                Paul Graham からのスタートアップへのアドバイスまとめ - 🐴 (馬)
                                                              • 新刊『エンジニアリングマネージャーのしごと』発売のお知らせ

                                                                みなさんこんにちは。@ryuzeeです。 言いたいことはタイトルに書いたとおりなのですが、2022年8月26日に、新刊『エンジニアリングマネージャーのしごと チームが必要とするマネージャーになる方法』が発売になります。 エンジニアリングマネージャーのしごと ―チームが必要とするマネージャーになる方法著者/訳者:James Stanier、 吉羽 龍太郎、 永瀬 美穂、 原田 騎郎、 竹葉 美沙出版社:オライリージャパン発売日:2022-08-26単行本(ソフトカバー):376ページISBN-13:9784873119946ASIN:4873119944 原著はDr. James Stanier氏の『Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Need

                                                                  新刊『エンジニアリングマネージャーのしごと』発売のお知らせ
                                                                • 設計要件をギッチギチに詰めたValueObjectで低凝集クラスを爆殺する - Qiita

                                                                  /// <summary>契約金額</summary> public class ContractAmount { public int AmountIncludingTax; public decimal SalesTaxRate; } 当然データの入れ物(以後データクラスと呼称)だけでなく、税込み金額を計算するロジックが必要です。ここであまり設計を考えないと、この手の演算ロジックはデータクラスとは別のクラスに実装されることが多いです。以下のようにControllerに実装されることが多いのではないでしょうか。 /// <summary>契約コントローラー</summary> public class ContractController { private ContractAmount _contractAmount; /// <summary>税込金額を計算する。</summary>

                                                                    設計要件をギッチギチに詰めたValueObjectで低凝集クラスを爆殺する - Qiita
                                                                  • 反安倍だがスッキリしない【7/13 20:40追記あり】

                                                                    自分は安倍元首相の政策や考え方には反対の立場だった。 なので安倍元首相が死んで、その政治的な影響力がなくなったことは、自分の立場からは有利な事情という評価になる。これが正直な感想だ。 でも殺しちゃダメなんだよ。なんかスッキリしないモヤモヤしたものが残ってしまうんだよ。 例えるなら、ゲームのボスを倒そうとストーリーを進めてたら変なバグが発生してボスイベントがスキップされてクリア!ってなっちゃったみたいなそんな感じだ。 【追記】 こんな吐き出し文が人気エントリ入りして恐縮である。いろんな人の意見に触れて、モヤモヤの正体が少しずつわかってきたかもしれない。 やはり民主主義的で自由主義的なやり方で安倍元首相の政策等を批判して、少しでもこの国がいい方向に進むようにしたかったんだよ。 自分の考えは安倍元首相とは違っていてその政策を批判することで日本がいい方向に進むと信じてるけど、そう思わない奴もいるだ

                                                                      反安倍だがスッキリしない【7/13 20:40追記あり】
                                                                    • 株式会社 東芝を退職しました

                                                                      2009年から新卒&修士卒で約12年勤めていた株式会社 東芝を退職しました。 正確には2021年の9月末には退職していて、10月からは別の会社で働いております。 東芝では様々な方々にお世話になり、色々な経験を積むことができました。ありがとうございました。 やっていたこと ソフトウェア技術センターという研究所の機関でソフトウェアにまつわる色々な研究、開発をずっとやっておりました。雑に括るならソフトウェア工学という分野全般です。あまり公開できる情報は多くはないのですが、ソフトウェアメトリクスの研究、社内のソフトウェア開発環境の整備や、深層学習を使ったバグ検出の研究などをやったりしておりました。 組織としてのサイトはこちらのリンクから確認できます。近年取り組んでいた活動が大体はまとまっていると思います。ここに載っていないものでも、事業部から委託を請けて色々な開発活動も行っている部門となります。

                                                                        株式会社 東芝を退職しました
                                                                      • 「ドラクエIII」の“何でもありRTA”がついに夢の5分台に突入 時代はホットプレートの向こう側へ

                                                                        ファミコン版「ドラゴンクエストIII」のRTA(リアルタイムアタック)で、またも新たなテクニックが開発され、走者たちによる激しい更新合戦が行われています。この記事を書いている4月7日時点での最速記録は「5分53秒」。世界って5分で救えたのか……! 現在の最速記録は「5分53秒」ですが、まだ今後更新されるかも……(ひっしーさんの生配信より) 「ドラクエIII」のRTAにはさまざまなレギュレーションがありますが、今話題になっているのは、バグあり、カセット差し替えあり、任意コード実行(後述)ありの「何でもあり」部門。2020年12月に行われたイベントで「ホットプレートでファミコン本体を温める」という謎のテクニックが話題になったのと同じ部門ですが、そのときのクリアタイムは“22分07秒”(関連記事)。あれからわずか3カ月ちょっとで一体どうやって16分以上もの大幅更新をなしとげたのか、ここまでの流れ

                                                                          「ドラクエIII」の“何でもありRTA”がついに夢の5分台に突入 時代はホットプレートの向こう側へ
                                                                        • Twitter、「亡くなった人のアカウントを保護する機能を追加するまで休眠アカウントは削除しない」とツイート

                                                                          米Twitterは11月27日(現地時間)、亡くなった人のアカウントを追悼する方法を提供できるようになるまで、休眠アカウント削除は実施しないと約束した。前日の休眠アカウントが削除されるという報道に対し、大きな反響があったことを受けたもの。Twitter Supportアカウントによる連投ツイートで説明した。 Twitterが、アクティブではないアカウントの所有者に対し、12月11日までにログインしないとアカウントを削除するという警告メールを送っていると、複数のメディアが26日に報じた。これでは故人のアカウントも削除されてしまうと、Twitter上で多数の抗議ツイートが投稿された。 現行のポリシーでは、亡くなった人のアカウントについて、関係者が削除を依頼することはできても保存はできないようになっている。 米Facebookには2009年から故人のアカウントを保護する方法がある。親族や友人が必

                                                                            Twitter、「亡くなった人のアカウントを保護する機能を追加するまで休眠アカウントは削除しない」とツイート
                                                                          • 飲食店での注文をスムーズにするために、海外に住む日本人が英語名を使っている話「今まで俺の名前を発音できた外国人は一人もいない」

                                                                            零 @zero_hisui アメリカ人は知らない単語を聞くとバグるため外国人の大半はスターバックスネーム(飲食店で注文する時に名乗る用の英語名)を持っている 2021-06-10 17:51:21 零 @zero_hisui これをトチるとバリスタに「お名前は…なんて?」「ごめん綴り教えて」「A…P…えっT?P?どっち?」という事になってダルい上に呼び出しで盛大に変な発音をされて最悪自分の名前だとわからないまである 2021-06-10 18:07:01

                                                                              飲食店での注文をスムーズにするために、海外に住む日本人が英語名を使っている話「今まで俺の名前を発音できた外国人は一人もいない」
                                                                            • 本物のサイバーパンク体験はPS4の壊れたナイトシティにしか存在しない――『サイバーパンク2077』 - 名馬であれば馬のうち

                                                                              過去を忘れることはできず、現在を思い出すことはできない。――マーク・フィッシャー PC、PS5、Xbox series X。 完成された棺桶(コフィン)で『サイバーパンク2077』を遊んでいる人間は不幸だ。 なぜならきらびやかな高解像(ハイ・レズ)だとしてもそれは紛い物の夢に過ぎない。本物の端末機(ピーエスフォー)で〝夜の街(ナイト・シティ)〟に没入(ジャックイン)する400万人、そう、我々こそ、真のネットランナーであり、サイバーパンクだ。 十二月。三度目か四度目の発売延期を経て、汎病禍(パンデミック)にあえぐ我々に福音が届く。『サイバーパンク2077』。ビタミンDの足りない憂鬱な我々にとって最高の妙薬だった。 キャラメイク、チュートリアル、そして最初のクエストを手際よく終え、高鳴る鼓動をなだめつつ本編に突入する。グッドモーニング、ナイト・シティ。 塒にしている高層環境建築(アーコロジー)

                                                                                本物のサイバーパンク体験はPS4の壊れたナイトシティにしか存在しない――『サイバーパンク2077』 - 名馬であれば馬のうち
                                                                              • 覚えれば一生もの! ウェブエンジニアのための正規表現活用入門 - ICS MEDIA

                                                                                正規表現は文字列の検索や置換を行うための強力で便利なツールです。基本をマスターすれば開発から日常の事務作業までさまざまな場面でラクをできる魔法の道具ですが、見た目がちょっと分かりづらいので、避けている方もいるのではないでしょうか? 筆者の個人的観測ですが、とりわけフロントエンドのエンジニアには正規表現に苦手意識を感じている方が多いようです。 この記事では正規表現の基本と、正規表現がどこで使えてどれだけ便利になるのかを紹介します。 正規表現の基本:正規表現ってそもそも何? 正規表現(regular expression)は、ごく簡単にいえば「さまざまな文字列のバリエーションをひとつの文字列で表現したもの」です。たとえば、郵便番号の7桁の数字には(実際に使われていないものも含めれば)一千万通りのバリエーションがありますが、正規表現を使えば次のようにひとつの文字列で表現できます。 ▼「7桁の数字

                                                                                  覚えれば一生もの! ウェブエンジニアのための正規表現活用入門 - ICS MEDIA
                                                                                • MySQL 8.0 への移行が完了しました ~さようなら全ての MySQL 5.7~ - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                                  こんにちは。クラウド運用チームの飯塚です。 私たちは cybozu.com 本番環境の MySQL を昨年末から順次 8.0 系へアップグレードしており、前回の定期メンテナンスにおいて全てのインスタンスのアップグレードを完了しました。この記事では、私たちが MySQL 8.0 への移行に取り組んだ理由と必要になった対応について紹介します。 なぜ MySQL 8.0 へ移行したのか GTID-based レプリケーションにおける制限の緩和 再起動時に AUTO_INCREMENT のカウンタが巻き戻る問題の解消 実際に対応が必要だった MySQL 8.0 の変更点 utf8mb4 の照合順序のデフォルト値の変更 SQL_CALC_FOUND_ROWS と FOUND_ROWS() が deprecated に Connector/J のメタデータ取得処理の性能低下 sys.innodb_lo

                                                                                    MySQL 8.0 への移行が完了しました ~さようなら全ての MySQL 5.7~ - Cybozu Inside Out | サイボウズエンジニアのブログ