並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 2950件

新着順 人気順

バグの検索結果321 - 360 件 / 2950件

  • エンジニアとして今の自分を形成した本を5冊紹介する - パンダのプログラミングブログ

    エンジニアとして今の自分を形成した本5冊 エンジニアとして働くにあたって自分が大きく影響を受けた本を考えてみた。もちろん他にもあるが、今回は以下の5冊に絞って紹介する。 Clean Coder(クリーンコーダー) Team Geek Clean Architecture(クリーンアーキテクチャ) テスト駆動開発 LeanとDevOpsの科学 この記事の対象者としては、独学でプログラムを書き始めた人やエンジニアスクールを卒業したばかりの方というよりは、実務経験を1~3年くらい積んでいるけど次に何を学べば良いかわからず、自分でイマイチ伸び悩んでいると感じている人を主に想定している(かつての自分がそうだった)。 特にチーム開発、オブジェクト指向言語でのコーディング、テストコードを書いた経験がある人が読んで、本に書いてあることを実践すると自分の成長を実感するだろう。 「Clean Coder」、「

      エンジニアとして今の自分を形成した本を5冊紹介する - パンダのプログラミングブログ
    • なぜ僕が「SPAはコストが高い」と考えているのか

      どうもみなさんこんばんは ちょっと前に「個人開発者やスタートアップの初期からSPAで開発するのはコスト高いっすよね」みたいな事を書いたらフロントエンドエンジニアの皆様からバチバチに叩かれた僕です 彼らには彼らの考えがあるのでそれはどうでもいいのですが、どういう理由があってその発言をしたのか~と言う部分が気になっている方もいたようなので説明しておこうと思います ちなみに今でも全く意見は変わっておらず、この発言に同意できるかできないかは単純に視点の違い、規模の違い、スキルの違いだと思ってます 追記: もちろんSPAじゃないと実現できないようなサービスを作りたい場合はSPA一択ですし(インタラクティブにHPつくるサービスとか。でも世の中の95%くらいのサービスはそうじゃないと思います)、サイトの利用はログインした人にだけ提供するような業務系ツールなどはまた話が別です 前提の話 こういう記事ではコ

        なぜ僕が「SPAはコストが高い」と考えているのか
      • ほんとうにあった開発生産性が爆下がりする話 - Qiita

        昨今、継続的にプロダクト開発していくことが主流となり、Four Keysなどの開発パフォーマンスを測る指標なども出てきており開発生産性を向上させることが注目されています。 しかし、かつての開発現場では今では信じられないような開発生産性を爆下げするようなことをやっていました。 この記事では10年以上前に私が経験した開発生産性を爆下げする事例を書いていこうと思います。 (私が体験したことをベースに書いているので10年前は全てがこうだったということではないのでご留意ください ) 修正前のコードはコメントアウトで残す 当時、ウォーターフォールで開発していました。 ウォーターフォールでは開発工程とテスト工程が分かれています。 開発工程で一通りコーディングして、テスト工程で動作確認を行いバグを潰します。 問題はここからです。 とある現場では、テスト工程でバグを直すときにコードを破壊的に直すのではなく、

          ほんとうにあった開発生産性が爆下がりする話 - Qiita
        • DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる - Qiita

          追記 2022/11/12 追記 この記事読んで、DI 便利だなって思ったらこちらも併せて読んでみてください。クリーンアーキテクチャーの開設の中で依存性逆転の説明が出てきます。難しいかもしれませんが、一度理解すればつぶしが効く考え方なので腰を据えて読んでみてください。 本文 ここでは、最近のそこそこの規模のアプリだと大体使われてる(と私は思ってる)Dependency Injection(DI)について、何故使ってるのか?というのを私の理解で書いていきたいと思います。 今回の対象言語は C# ですが、DI 使ってる言語であれば大体同じ事情なのかなと思います。 単体テストしたいよね アプリケーションを作るとうまく動いているかテストをすると思います。 たとえ、そのアプリがハローワールドだとしても動かして目視で確認してると思います。 もうちょっとアプリの規模が大きくなってくるとクラス単位やクラス

            DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる - Qiita
          • 社会人って凄いんだな【追記】

            二十数年生きてきて、自分もスーツを着て電車に揺られる社会人になると信じて疑わなかった。 現在就職活動中。 50社程落ちて、内定はない。 小さい頃はスポーツ選手や漫画家に憧れて、サラリーマンにはなりたくないなんて思ってたけど、まさかサラリーマンになることがこれほどハードルが高いとは思ってもみなかった。 ネットを眺めていても、コメントをしてるユーザーが全員この就活を乗り越えてきたのだと考えると、どこか違う世界の人間のように感じられる。 大学の周りの人間も、知り合いはほぼ全員内定を持っている。 自分より話し下手な人、自分より単位を落としている人、自分よりプレゼンが下手な人、自分より英語が苦手な人、自分より就活を始めたのが遅かった人…みんな内定を持っている。 彼らを見下しているわけじゃない。彼らには彼らの秀でている部分があり、そこを上手くアピール出来て企業に評価されたのだろう。当然そんなことは理解

              社会人って凄いんだな【追記】
            • 他人のコードや設計を見て1番これはあり得ないだろと思う実装はありますか?

              回答 (9件中の1件目) qmailという、極端にバグが少なく、安全で高速なSMTPのサーバーがあります。いまはシェアを落としていますが、数年間放置しておいても安定して長期間動くので、まだまだ現在も使われています。 the Internet's MTA of choice このCソースはすごいですよ。putsやprintf, fopenなどの標準Cライブラリの関数は安全ではないという理由で使わず、すべてsubstdioという、stdioのサブセットを独自実装しています。こんなことは普通はしないですね。 作者のDJB氏は、プログラムは全部のパターンをテストできなければならない。全部の...

                他人のコードや設計を見て1番これはあり得ないだろと思う実装はありますか?
              • チーム開発で活躍するために、自分の庭を作れると良い - hitode909の日記

                チームでどうやって活躍するか、まだイメージがついてない、振られた仕事をやっているだけで、仕事をしている間は忙しいけど、確認待ちになるとすぐ暇になってしまう、というメンバーの悩みを聞いていた。 巨大なチーム、巨大なプロダクトだと、すぐに全容を把握するのは難しい。その中で、この範囲なら触れています、任せてください、という庭を作るとよいのでは、という話をした。 思いつきで話したわりには意外といいことを言ってるなと思ったので掘り下げて書いてみます。 庭とは 現代では、庭のある家に住んでる人は少ないかもしれない。うちは実家が田舎だったので庭があって、ボールを蹴って回ったり、石をめくってアリを観察したり、隣の家の庭との境界もゆるくて、冒険と言って隣の家の庭で遊んだりしていた。 大人になってからの庭というと、池袋で遊んでた人が「池袋は俺の庭」と言ったり、JR新宿駅の東口を出たら椎名林檎の庭があることが知

                  チーム開発で活躍するために、自分の庭を作れると良い - hitode909の日記
                • Oh Shit, Git!?!

                  Gitって難しい。簡単にぐちゃぐちゃの状態になっちゃうし、失敗を直す方法を知ろうとしたところでまじくそ不可能。Gitのドキュメンテーションって卵とニワトリの問題みたいなところがあって、ハマりから抜け出すために知ってないといけない事柄の名前をあらかじめ知っていないと、どうやって問題を解決したらいいのか検索することすらできないんだよね。 だからここに、私が遭遇したことのあるよろしくない状況から、最終的にどうやって抜け出したかをフツーの日本語で書いていこうと思う。 くっそー、超絶やらかした。お願い、Gitには魔法のタイムマシンがあるって言って? git reflog # こうすると、Gitでやったことがすべてのブランチに渡って全部見えるよ! # どのブランチにも HEAD@{index} ってインデックスがあるはずだから # やらかす前のやつを見つけて git reset HEAD@{index

                  • 「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚

                    「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚2022.11.07 12:0051,753 Jody Serrano - Gizmodo US [原文] ( 福田ミホ ) 当たり前だったものがまたひとつ、当たり前じゃなくなった。 Adobeのデザイン系ソフトウェアを使ってる方々には今、困ったことが起きてます。Adobe Creative Suite、つまりPhotoshopやIllustrator、InDesignといったソフトウェアの中で、ある種の「色」が有料になり、月15ドル(約2,200円)かかることになったんです(年間だと90ドル≒約1万3000円に割り引かれますが、それにしても)。しかもその「色」というのは、特殊な色とかじゃなくて、業界標準になってるPantoneのライブラリで指定した色、なんです。 色ってたとえば「赤」といってもいろんな色味がありますが、P

                      「色」に課金…Adobe上のPantoneの色、月15ドルで阿鼻叫喚
                    • Re: なんで今さら帳票エンジンを新規開発しているのか

                      pdfmeとは Website: https://pdfme.com/ TypeScriptで書かれたオープンソースの無料の帳票エンジン。 テンプレートを使って宣言的にPDFを作成でき、サーバー、ブラウザどちらでも動作する。 2022年2月にbeta版としてリリースしてから現在 Version3で GitHubではStartが1500、npmではバラツキはあるが週間1万件くらいのダウンロードがある。 自分が把握しているだけで、世界中で採用事例があり、電子カルテ作成、工場の手順書作成、ECのカスタムパッケージ制作ソフトなど、すでにいろんなサービスに組み込まれている。 この記事ではどのようなモチベーションでpdfmeを開発しているのかということを説明したいと思います。 なんで帳票エンジンを新規開発するのか PDFファイルを作成・編集するという観点ではpdfkitという素晴らしいライブラリが20

                        Re: なんで今さら帳票エンジンを新規開発しているのか
                      • もうダメだよバーチャルyoutuber

                        長文で申し訳ない。 キズナアイの騒動は数々のまとめサイトなどで目にした人も多いだろうが、キズナアイほどではないが、現在のVtuber業界を象徴し、終焉へ向かわせるであろう出来事が、実はこの一週間ほどでいくつも起こっている。 ※わかりやすさを重視するため、ニコニコの切り抜きなどを引き合いに出すことをご了承ください ※筆者は今回の事件を起こしたVtuberグループのファン側のため、過剰に批判、または擁護している可能性があります アイドル部のプロデューサーばあちゃる、ファンをモンペ呼ばわりよりにもよって、キズナアイ・輝夜月・ミライアカリの次にチャンネル登録者の多いVtuberである電脳少女シロが自身の生誕祭についての感謝をファンに述べ、涙を流し、普段は行わない「馬(ばあちゃる)の放送も見てね」と感動的にバトンを渡された次の配信でのことである(つまり大注目されていた) アイドル部のメンバーもこ田め

                          もうダメだよバーチャルyoutuber
                        • 「良いコード」を書くために意識している17のTips まとめ

                          この記事について 私はWeb基盤を提供している企業でWebアプリケーションエンジニアをしています。 インフラや顧客基盤など複数のバックエンドAPIが動いており、それらを結合したアグリゲーション(BFF)の作成とフロントエンドの実装を担当することが多いです。 言語はTypeScriptとC#を選択する事が多く、フロントエンドではReact.jsとVue.jsを使用しています。これらをコンテキストとして私が「良いコード」を書くために日頃意識しているTipsを投稿していきます。 やらないこと インデントを揃える、命名基礎、アクセス修飾子などの基礎的な内容は割愛しています。 コードはTypeScriptで書いています。ですが特定の言語に特化した内容にはしていません。 プログミング全般に掛かかった内容であり、フロントエンドやバックエンドなど特定のレイヤーに特化した内容にはしていません。 良いコードと

                            「良いコード」を書くために意識している17のTips まとめ
                          • 少年院の先生をやっていて思ったことを話します→「集団が求めるスペック高くなりすぎて自滅する過程バグだよな」「何回言っても無駄な人もいる」

                            犯罪学教室のかなえ先生@Vtuberです @towanokanae1984 突然ですが、少年院の先生をやっていて思ったことを話します。 少年院にやってくるレベルの非行少年の8割弱(主観)は、今の時代を生き抜くために必要なスペックをそもそも積めていない。… twitter.com/i/web/status/1… 2023-03-25 12:34:44 犯罪学教室のかなえ先生@Vtuberです @towanokanae1984 ちょっと伸びているので補足です。 これは「過度な厳罰化は無意味である」というかなえ先生の主張の根拠でもあるのですが、少年院にやってくるレベルの非行少年ですら、自分の犯した罪が一般に成人事件なら懲役○年務めなければいけない行為だったのかわかっていないのが大半です。… twitter.com/i/web/status/1… 2023-03-25 13:01:34 犯罪学教室

                              少年院の先生をやっていて思ったことを話します→「集団が求めるスペック高くなりすぎて自滅する過程バグだよな」「何回言っても無駄な人もいる」
                            • バグは“数千パターンのテスト”をすり抜けた ―NTTデータ「2023/10/10 全銀ネット障害」について説明 | gihyo.jp

                              バグは“数千パターンのテスト”をすり抜けた ―NTTデータ「2023/10/10 全銀ネット障害」について説明 NTTデータグループは2023年11月6日、10月10日に発生した全国銀行データ通信システムの障害に関する記者説明会を実施、現時点で判明している障害の概要について説明を行うとともに、再発防止策に向けたタスクフォースの設立などについて明らかにしました。会見の冒頭、NTTデータグループ 代表取締役社長 本間洋氏は、今回の障害により全国の預金者や金融機関をはじめとする社会全体に大きな混乱をもたらしたことを謝罪し、今後の原因究明と再発防止に向け、全国銀行試験決済ネットワーク(以下、全銀ネット)とともに全力をかけて取り組むことを明言していました。 本記事では会見の内容をもとに、現時点で判明している10月10日の事故の原因についてレポートします。 2023年10月10日 ―なにが起こったのか

                                バグは“数千パターンのテスト”をすり抜けた ―NTTデータ「2023/10/10 全銀ネット障害」について説明 | gihyo.jp
                              • レトロPCゲームみたいな写真が撮りたい

                                1983年徳島県生まれ。大阪在住。散歩が趣味の組込エンジニア。エアコンの配管や室外機のある風景など、普段着の街を見るのが好き。日常的すぎて誰も気にしないようなモノに気付いていきたい。(動画インタビュー) 前の記事:教室みたいなスピーカーを部屋につけてチャイムを鳴らすと最高 > 個人サイト NEKOPLA Tumblr こんな写真を作ってみた この記事で作り出すのがどんな写真か、最初に完成形を見てもらおう。 人が行き交う駅の改札前 石垣を這うツタ よく晴れた日の川面 苔むす雑木林 これらの写真の特徴は、「8色」しか使ってないという点である。しかも任意の8色ではなく、どれも同じ8色(黒、白、赤、青、緑、水色、紫、黄色)だけで出来ている。 ドット絵のように見えて写実的でもあり、いまにもチープな音楽が聞こえてきそうな、心揺さぶる写真に仕上がった。ブラウン管モニタに映してじっくり鑑賞してみたい衝動に

                                  レトロPCゲームみたいな写真が撮りたい
                                • Chrome Devtoolのmonitorを使うと関数の呼び出しを観察できて便利 - ぱすたけ日記

                                  を読んで思い出したのでご紹介です。 元の記事と同様に以下の関数 sum について、 function sum(nums, acc = 0) { console.log({ nums, acc }); if (nums.length === 0) return 0; if (nums.length === 1) return nums[0]; return sum(nums.slice(1), acc + nums[0]); } この関数sumの引数 (nums と acc) の呼び出しごとの変化を見たい場合は、所謂プリントデバッグや debugger を使うのは一般的なテクニックとしてよく知られていますが、このような関数呼び出し時の引数を知りたい場合はmonitor(function)という関数を使うことで同様の効果を得ることが出来ます。 この場合は monitor(sum)とした後に、関

                                    Chrome Devtoolのmonitorを使うと関数の呼び出しを観察できて便利 - ぱすたけ日記
                                  • オワコン大手SIerに学ぶアンチパターン - Qiita

                                    軽い読み物としておもしろおかしく読んでください。 はじめて社外の人の仕事を見た 今まで社内の成果物しか目にしてこなかったのですが、ふとしたきっかけで外部ベンダーが作ったシステムを移行することになりました。 会社名を見て、よく知った会社でちょっと安心しました。 「ここなら設計書とかもきちんとしてるだろう、多少古臭くても堅実にやってるんじゃないかな」って思ってました。ええ。 実態は全然違った とんでもない量のExcelが設計書として渡されました。 さすがに設計が専門だけあって設計書の量はすごいなぁ。と思って読んでいるといろいろ察してきました。 正直、「オワコン大手SIer」と呼ぶしかありません。設計しかできないと思っていたのに、何もできないなんて・・・ 実際に自分が見た「オワコン大手SIer」のアンチパターンをご紹介していきます。 自分が多く当てはまっている場合は今すぐ直してください。移行する

                                      オワコン大手SIerに学ぶアンチパターン - Qiita
                                    • 機械学習や統計学を「社会実装」するということ - 渋谷駅前で働くデータサイエンティストのブログ

                                      (Image by Pixabay) 最近になって、こんな素晴らしい資料が公開されていたことを知りました。 この資料自体は著者のMoe Uchiikeさんが東大での講義に用いられたものだとのことですが、その内容の汎用性の高さから「これは全ての機械学習や統計学を実務で用いる人々が必ず読むべきドキュメント」と言っても過言ではないと思われます。 正直言ってこの資料の完成度が高過ぎるのでこんなところで僕がああだこうだ論じるまでもないと思うので、内容の詳細については皆さんご自身でまずは上記リンクから精読していただければと思います。その上で、今回の記事では「機械学習や統計学を『社会実装』する」ということがどういうことなのかについて、この資料を下敷きとした上でさらに僕自身の経験や見聞を加えて考察したことを綴ってみます。 機械学習や統計学と、社会との「ギャップ」 機械学習や統計学を、社会に「馴染ませる」

                                        機械学習や統計学を「社会実装」するということ - 渋谷駅前で働くデータサイエンティストのブログ
                                      • COCOA不具合放置の遠因か、開発ベンダー選定で繰り返された「丸投げ」の実態

                                        新型コロナウイルス感染症対策の切り札と期待されていた接触確認アプリ「COCOA」。そのAndroid版で「接触を検知・通知できない」という根幹機能に関わる不具合が4カ月以上放置されていた問題は、開発体制の見直しや原因調査に波及しようとしている。同問題は2021年2月3日に厚生労働省が公表した。 「アプリそのものの出来があまりよくなかった」――。平井卓也デジタル改革相は2021年2月9日、現状のCOCOAについてこう断じ、今後は内閣官房IT総合戦略室がCOCOAの保守・運用などに関与していく考えを示した。一方でCOCOAを担当してきた厚労省は不具合発見が遅れた原因について第三者による調査を検討しているという。 現在の体制は、厚労省と発注先ベンダーの両方が問題を抱えている。ただ原因を究明するならば、厚労省の前任者らが関わっていた発注プロセスが最善だったのかという点まで踏み込んで検証すべきだ。

                                          COCOA不具合放置の遠因か、開発ベンダー選定で繰り返された「丸投げ」の実態
                                        • Ingressに花束を

                                          【追記・悲報】 身内にバレました。ここまでバズるとは思わかなったからね。 Prime不人気だけど、ヘイトをこじらせるくらいなら新しい人を勧誘する方に力注いだほうが良いんじゃないかなと思ってるよ。 ただ、NIAはもうちょっとIngressに対する姿勢を正さないといけないよね。 せっかくIngressのことが拡散されたのにもったいないな。近いうちに東京近郊でいくつか大きなイベントがあるから、みんな参加してね。おじさんもいくよ。 === 位置ゲーおじさんだよ 今日はおじさんの思いが詰まったIngressに関する寂しい話題があったんだ。 だからちょっとだけ感傷的な気持ちをここに残しておくよ。 Ingressというゲームの説明はあえてしないけど、このゲームが2つのアプリで動いていたってことはあまり知られていないよね。 1つはIngress Prime。もう1つはScanner[Redacted]とい

                                            Ingressに花束を
                                          • SoftEtherの登 大遊氏が語る、「日本のITエンジニアに迫る危機」とは

                                            大学在学時に、ソフトウェアVPN(Virtual Private Network)の「SoftEther VPN」(以下、SoftEther)を開発したことで広く知られる登 大遊氏。SoftEther開発後も中国の検閲用ファイアウォール「グレートウォール」へのハッキングなどで話題を集め、現在は東日本電信電話(NTT東日本)のビジネス開発本部 特殊局員、情報処理推進機構(IPA)の産業サイバーセキュリティセンター サイバー技術研究者、筑波大学の客員教授などを務めている。 登氏が、ゲットイットが開催したWebセミナーで、日本のITエンジニアに必要な「トライ&エラー(トライアルアンドエラー)の思考法」について話した。ゲットイットは、リユースIT製品の販売やレンタル、メーカーサポートが終了した製品の保守をサポートするIT機器保守(第三者保守)など幅広い役割で、NTTグループをはじめとする多数の企業

                                              SoftEtherの登 大遊氏が語る、「日本のITエンジニアに迫る危機」とは
                                            • 初めてメンターになるときに意識すると良さそうなこと10選

                                              皆さんこんにちは、株式会社ラクーンホールディングスでエンジニアをしている川﨑です。 そろそろ新入社員が入社してくる時期ですね。新たなメンバーとの仕事にワクワクする方も多いと思います。 私は今年度に入社した新卒社員のメンターを務めました。後輩に本格的に仕事を教えるのは初めての経験だったので、後輩が配属される直前まで「将来を台無しにしたらどうしよう」と考えていました。 結果的に私がメンターをした彼は、1年目とは思えないレベルで素晴らしい技術力を身に着けてくれたので、彼の成長に多少役に立てたのかなと思います。 おそらく来年度初めてメンターとなる方々の中にも、私と同じように良いメンターになれるか不安な方がいるのではないでしょうか。 この記事では 私の経験と反省から、私が思う『メンターになるうえで意識すると良いこと』をお伝えします。 是非メンターになる準備に役立てていただければと思います。 協力して

                                                初めてメンターになるときに意識すると良さそうなこと10選
                                              • 【徒歩111km】多摩川に架かる橋は何本あるのか徒歩で確かめてきた | SPOT

                                                1日目 AM9:00 東京都 奥多摩町 小河内ダム(奥多摩湖) みなさんこんにちは! 今日はこちら、東京都は奥多摩町の小河内(おごうち)ダムからお送りいたします。 いやはや、遠かったです。正直、同じ東京都だろと街中と同じ感覚で舐めていたのですが、めちゃくちゃでした。まず、都心から電車を乗り継いで最奥の奥多摩駅まで行きました。途中から電車のシステムが唐突に変更されて、ボタンを押さないとドアが開閉しないシステムになりました。そこまででもかなりの旅路だったのですが、その奥多摩駅からさらにバスに乗り、ここまでやってきました。 予想していた以上に寒く、山肌がうっすらと白くなっています。こういったタイプの雪化粧は初めて見た。 本当に山が白く、僕と同じバスに乗ってきた人、全員がフル装備の冬山登山スタイルだった。普段着で来てしまった僕が完全なる場違いだった。 さて、電車やバスを乗り継いでこんな山奥のダムに

                                                  【徒歩111km】多摩川に架かる橋は何本あるのか徒歩で確かめてきた | SPOT
                                                • GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる

                                                  GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる GitHubが提供するGitHub.comは、世界最大のソースコード管理システムを始めとするソフトウェア開発者向け支援サービスを提供しています。 そのGitHub.comはRuby on Railsで構築されており、同社はつねにRubyとRuby on Railsをアップデートし続けていることを今年(2023年)4月に明らかにしています。 参考:GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている そして同社はこのGitHub.comを支える1200台以上のMySQL 5.7を、GitHub.comのサービスレベルを維持したまま1年以上かけてMySQL 8.0にアップグレードしたことをブログで明らかにしました。 Up

                                                    GitHub、1200台以上のMySQL 5.7を8.0へアップグレード。サービス無停止のまま成功させる
                                                  • Railsを主戦場としている自分が今後学ぶべき技術について(随筆) | うなすけとあれこれ

                                                    Rails の問題は Rails のベストプラクティスがフロントエンドのベストプラクティスの邪魔になるどころか全く逆方向で相反してる点です。DHHの思想がフロントエンドと根本的に逆行してる。そういう人が作るフレームワークなのでwebpackerの抽象化を根本的に間違ったりする。 — prev.js (@mizchi) December 1, 2020 昨日もリプライで少し書いたけど、DHH自体が直近のHeyの開発でも明確にJavaScriptというものを触れないようにすることを是としているような主張をしているので、DHH wayが色濃く反映される以上この状態はもう避けられない気がしている — potato4d / Takuma HANATANI (@potato4d) December 1, 2020 Railsがフロントエンドの最先端をゆく人々1から良く思われないのは事実として。 Vie

                                                      Railsを主戦場としている自分が今後学ぶべき技術について(随筆) | うなすけとあれこれ
                                                    • 理不尽な採点で満点解答を0点にしよう!第1回クソペン先生対決 | オモコロ

                                                      3人の子どもに、みかんを4個ずつあげました。 みかんは全部でいくつでしょう? 皆さんはこの問題が解けますか? 簡単と思いきや、実はこれでは不正解。 正しくは… こうです。 「揚げ足を取られないように丁寧に解けばいいっしょ」と思っていても… こうです。 小学生の頃に遭遇したこんな理不尽な採点。 当時は「答えは合ってるじゃん!」「イチャモンつけて減点すんな!」などと怒っていましたが、大人になった今なら「先生も決して意地悪でこんな採点をしていたわけじゃない」と分かります。 小学校のテストは学力検査ではなく、授業をちゃんと聞いているかを問うアンケート調査。あくまで「教わったことを理解しているか」が試されているのです。 こういう採点も、決して先生の意地悪ではなかったのです。 え? 「こんな理不尽な採点、性格悪いだけだろ」って? そんなことはありません。 なぜなら…… 本当に性格が悪かったらあんなもん

                                                        理不尽な採点で満点解答を0点にしよう!第1回クソペン先生対決 | オモコロ
                                                      • NewsPicksにCTOとして入社して1年でDX Criteriaを大幅改善した話 - Uzabase for Engineers

                                                        こんにちは。このブログでは初めまして。2020年の2月にNewsPicksに入社した高山です。 今回は僕がNewsPicksのCTOになってからの1年でやったお仕事について書いていきます。 CTO最初のミッション DX Criteriaについて 「デプロイ回数」を定点観測 やってきたチャレンジ 1年経ってみて CTO最初のミッション NewsPicksは2013年に誕生し、5年ほどの壮大な創業期の間にたくさんの新しい領域に挑戦しており、僕が入社したときには既に事業面でもシステム面でも「それなりの複雑さ」という感じでした。 前任CTOの杉浦さん(今はグループ内でアメリカでの新規サービスの立ち上げをしています)からバトンを受け取って最初のミッションが「DX Criteriaを上げること」だと聞いたときにそのあたりの事情を全て察しました。😅 結論から先に書くと、1年で大幅改善を達成することがで

                                                          NewsPicksにCTOとして入社して1年でDX Criteriaを大幅改善した話 - Uzabase for Engineers
                                                        • 技術書を1冊読んで実践すれば、3年ショートカットできる 書籍・論文から「知識と経験」を学ぶコツ

                                                          「スクラムフェス仙台」は初心者からエキスパートまでさまざまな参加者が集い、学び、楽しむことができるアジャイルコミュニティの祭典です。ここで登壇したのは、kyon_mm(きょん)氏。スペシャリストになれなくても成長する方法について話しました。全3回。2回目は、ジェネラリストを目指した経緯と書籍や論文で学ぶコツについて。前回はこちら。 「自分はジェネラリストがいいのかもしれない」という気づき kyon_mm氏:(スライドを示して)「どうしよう」と思った時に、「ちょっと考え直そう、どういうふうに考えたらいいかな」と思いました。その時に「スペシャリストとジェネラリストがいるな」みたいなことをぼやっと思いました。「スペシャリストは、特定の領域にメチャクチャ特化している達人で、その分野なら任せろという感じで、ジェネラリストは、いろいろな領域ができる万能な感じでだいたいそつなくこなします」という感じだな

                                                            技術書を1冊読んで実践すれば、3年ショートカットできる 書籍・論文から「知識と経験」を学ぶコツ
                                                          • 開発生産性について議論する前に知っておきたいこと - Qiita

                                                            はじめに 事業としてソフトウェア開発を行う企業にとって、自分たちの開発チームの生産性が十分に高いのか、あるいはそうでないのかについては大きな関心があります。 そのこと自体は、何かを計測し、改善するというのは営利企業としては健全です。一方で、ソフトウェアエンジニアリングの世界で「生産性の高さ」だと主張できる汎用性の高い指標は存在しません。こういった状況の中で、「生産性」を巡る議論は経営やビジネス部門とエンジニアチームとの間で繰り広げられ、場合によっては大きな不和や不信感につながることも珍しいことではありません。 今回は、エンジニアの開発生産性について、さまざまなステークホルダーと議論する上で把握しておきたいさまざまな論点について解説します。それによって、「我々が本当に議論すべきテーマは何か」についての共通認識をつくるための土台を構築することを目的としています。 もしかしたら改善したいことは「

                                                              開発生産性について議論する前に知っておきたいこと - Qiita
                                                            • ほとんどの人は他人の意見に全く興味がない。

                                                              「ライターになりたいけど、どうすればいいですか?」 と、相談を受けたことがある。 しかしライターは「なる」ものではない。「やる」ものだ。そこに誰の許可も必要ない。 本質的には何かしら文章を書いて、公開すればだれでもライターを名乗れる。 そこで、「書けば、ライターを名乗ることができます」と回答した。 すると彼は「仕事を取るにはどうしたらいいでしょう」と言う。 確かに、お客さんを捕まえて仕事を出してもらうには、書くこととは全く別のスキルが求められる。 そこで、「メディアを探して売り込む方法がわからない、ということでしょうか?」と尋ねた。 しかしそこで彼は首を振った。 営業や売り込みが苦手で、それはしたくないのだという。 しかも実績がないので、どうせ断られるだろう、と言うのだ。 しかし、そういうことは、やってみないとわからないはずだ。 「書いたものをブログなどで公開していれば、実績にできますし、

                                                                ほとんどの人は他人の意見に全く興味がない。
                                                              • 「視覴」の謎

                                                                ChatGPTが「視覴」という新語を発明したらしいことをフガクラさんのツイート(2023-06-08 08:51:02 JST)で知る。 すでに「視覴」は、いくつかの最近書かれたWebページで使われていた。ChatGPTで生成されたページらしい。ざっと検索して見つけたページを列挙しておく。いずれも最近作られたか修正されたページである(1件だけ2020年のページがあるが、最近修正されたものかどうか不明)。 映像・音声編集におけるノーマライズの重要性!(2023-05-11)「視覴的・聴覚的な一貫性」「視覴的な効果を最大化」「視覴的な混乱を避け」(2回)なお、このページは現在消えて視覴とは?AI(ChatGPT)が出力した新しい言葉なのか?(2023-06-08)にリダイレクトされ、「弊社では、2023年3月より用語集作成に際しAIライティングの試験運用を行っておりますが、この度、「視覚」の誤

                                                                • スクリプト言語を舐めてはいけない|shi3z|note

                                                                  おれはハッカーだ。 なので、ハッカーではない人種と呑むのが苦手である。 たとえば「ITエンジニア」と自称するような人たちだ。 当然だが、ITエンジニアと自称する人はハッカーではない。 ITエンジニアと言う言葉はスコープが広すぎていちいち細かい説明を聞かなければならない。 これが厄介なところである。 あるとき、友達の家で飲み会をすると言われ、誰が来るの?と聞いたら知らないIT関連会社のエンジニアたちだという。 エンジニアと呑むと喧嘩しちゃうので断ったのだが、いろいろあっていくことになってしまった。 するとやっぱりこんなはなしをしていた。 「やっぱ私もRubyみたいなスクリプト言語なんか卒業してコンパイル言語やんなきゃ。処理速度がね…」 「コンパイル言語って?」 「TypeScriptとかJavaとかC#とか」 「それ、中間コード言語じゃねえか。なんの意味があるんだ。YARV知らないのか」 ま

                                                                    スクリプト言語を舐めてはいけない|shi3z|note
                                                                  • リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog

                                                                    どうも、レコメンド商品のシステム開発をしている野川と申します。 私は、2021年にモノタロウに新卒入社し、2022年5月からレコメンド商品の開発に関わり始めました。 モノタロウのレコメンド商品は、下の図の①~④の流れでクライアントサイドで表示しています。大部分の処理はJavaScriptで構成しており、UIもそのHTML部分をjQuery(JavaScript)で作成しています。 図:レコメンド商品表の流れ 入社当時私は、ソフトウェアエンジニアとして、「可読性の低いコードは駆逐するべきだ」「読みやすいコードだけが正義である」「理解しやすいシステムだけが皆を幸せにする」と心の底から考えていました。加えて、「なぜ先輩たちは可読性の低いコードを放置して平気なのか?」と疑問を持つこともしばしばありました。 レコメンド商品周りのコードはまさに可読性の低いコードベースとなっていたため、当事者となった私

                                                                      リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog
                                                                    • 【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 : 痛いニュース(ノ∀`)

                                                                      【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 1 名前:雷 ★:2021/02/06(土) 12:12:13.34 ID:ggGDY1Up9 『Android版COCOAを「無用の長物」にした重大バグ、4カ月以上見過ごされた理由』 xtech.nikkei.com/atcl/nxt/colum… 記事では直接は書かれていないけど元請けのパーソルの受注は2億9448万円だが、下請けのエムティーアイの委託費用は1615万円、APIが変わりつづけるから開発しつづけてといっても無理な値段 https://twitter.com/kosaki55tea/status/1357660687439257612?s=21 さて。今回の開示請求では、政府テックチームや有識者会議の議事録等のほかに、2つの契約書が開示されました。ひとつが厚労省とパーソルプロ

                                                                        【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 : 痛いニュース(ノ∀`)
                                                                      • 何年も前に書かれたソースコードを読むときの頭の中 - Mitsuyuki.Shiiba

                                                                        コードを書く仕事をしてると、読むことも多い。読んでる時間のほうが多いかもしれない。いま書かれてるコードを読むことも、もちろん多いし、何年も前に書かれたコードを読む機会も割とよくある。 コードを読むと、そのコードを書いた人の考えや、そのときの状況が感じられて、おもしろい。特に、何年も前に書かれたコードを読むときは、コーヒーを片手に(そのときはこんな感じだったんだろうなぁ)って想像しながら読んで楽しい。 ふと、どういうコードから、自分がどういうことを想像するのかを書いてみようと思った。 前提 今、目の前で書かれているコードを読んでレビューしてるときの話じゃなくて、何年も前に書かれたコードを読むときの話をしようと思う。だから、そのコードが良いとか良くないとか、こうするべき「だった」とかは考えない。今後の自分がどう書きたいかなぁ?くらい。 また、そのコードを書いた人が良いとか良くないとかでもない。

                                                                          何年も前に書かれたソースコードを読むときの頭の中 - Mitsuyuki.Shiiba
                                                                        • 「ChatGPTの出現でプログラマーの需要はむしろ増えてくる」 ひろゆき氏が説く、これからのエンジニアリングのかたち

                                                                          技育祭は「技術者を育てる」ことを目的としたエンジニアを目指す学生のための日本最大のオンラインカンファレンスです。「技育祭2023【春】」に登壇したのは、元2ちゃんねる管理人のひろゆき氏。エンジニアを目指す学生からの質問に答えました。全5回。2回目は、「ChatGPT」がエンジニアに与える影響について。前回はこちら。 酒を飲んでコードを書ける気はしない ひろゆき氏(以下、ひろゆき):(コメントを見て)「飲酒しながらプログラミングしているんですけど、ひろゆきさんもされていますか?」ということなんですけど、僕、酒を飲んでプログラムを書いたことはたぶんないですね。 司会者:へぇ、意外ですね。なんでですか? ひろゆき:もともと、家であまり酒を飲まないのもあるんですけど、脳のバッファー量って超重要じゃないですか。 例えば、コードをバーッと書いている時に、話しかけられたり電話がかかってきたりすると、脳の

                                                                            「ChatGPTの出現でプログラマーの需要はむしろ増えてくる」 ひろゆき氏が説く、これからのエンジニアリングのかたち
                                                                          • 伝説のプログラマーから学ぶ、速攻で、精度よく仕事を終わらせる仕事術 - すごい人研究所

                                                                            スタートダッシュを意識する時の留意点 中島聡さんは、『最初の2割の時間で8割を終わらせたとしても、すぐには周りに報告はしない方が良い』と言っています。なぜなら、2割の時間で仕事を終わらせられることを知られると、新しい仕事が次々と舞い降りてくるからです。 中島さんの本を読んだ後の変化 私は中島さんの『なぜ、あなたの仕事は終わらないのか』と言う本を読んで、Windows95が、3500個ものバグを残して販売されたことに、『え?完璧でなくてもいいの?』と驚きました。今まで私は、仕事を任せられた時に『完璧に仕上げなければ』と思い、期限を過ぎてしまうこともありました。しかし、期限内に仕事を終わらせて上司に確認してもらった方が、間違った方向へ進んでいるものがあったとしても食い止められるし、チームとして仕事を早く進めることができることが分かりました。中島さんの本を読んでからは、仕事を任せられたら『すぐに

                                                                              伝説のプログラマーから学ぶ、速攻で、精度よく仕事を終わらせる仕事術 - すごい人研究所
                                                                            • SofTalkをご利用の皆様へのお知らせ - SofTalk

                                                                              日頃よりご愛顧いただき誠にありがとうございます。 SofTalkは、長年AquesTalkに対応してまいりましたが、勝手ながら AquesTalkへの対応を中止させていただくこととしました。 SofTalkのようにAquesTalkを同梱している場合、利用者がAquesTalkの機能を使わずに、 OpenJTalkを商用利用する場合でも、AquesTalkのライセンス料を支払わなければなりません。 AQUEST社たってのお願いで7年ほど前に新ライセンスに移行しましたが、旧ライセンスに比べて 冷遇されている状況を思うと、趣味であるはずのプログラミングを苦痛に感じるようになりました。 AQUEST社とは一度話し合いの場が設けられることになりましたが、「ごあいさつ程度の意味合いで」 「食事のできるオープンなお店で」と言われたときに建設的な意見交換が望めないように感じ、 お会いしたくありませんと言

                                                                              • 知人の社長「なんで秘書って、みな意味不明なこと言うの?」→秘書検定のテキストを読ませた結果、悲しい秘書像の相違が判明した

                                                                                技術と革新 @kiris_kirimura 秘書検定が色々言われてますけど、前に知人の社長が「なんで秘書ってみんな訳わかんないこと言ったりしたりしてくるの?」って言ってたから「秘書検定の試験問題集読んだことある?秘書検定持ってる人採用してない?」って聞いたら完全に当てはまってて、次の求人に「片腕求む!」って出してたことある 2021-02-09 22:48:52 技術と革新 @kiris_kirimura 「人柄も頭の回転も頭もいいし、これはいけるぞ!って採用しても実働時にいきなりバグる原因はこれか…」ってなってた 「よしよしと面倒見てくれる癒し女とかじゃなくて、うっかり(婉曲)しがちな自分のスケジュール管理マネジメント&利益の最大化に協力してくれる人なら誰でもいい」を前面に出し 2021-02-09 22:53:37

                                                                                  知人の社長「なんで秘書って、みな意味不明なこと言うの?」→秘書検定のテキストを読ませた結果、悲しい秘書像の相違が判明した
                                                                                • ドラクエ4のAI戦闘と作戦、完全に理解した|frenchbread

                                                                                  30年ぶりにファミコン版ドラクエ4をプレイしたので、AI戦闘の仕様についてまとめます。ソースは主に下の記事と自分でプレイした検証結果です。 本件に関しては下の記事以上に詳しい情報はないと思われますが、仕様解析というコンセプトで非常に詳細に記載してくださっているため、この記事では自分なりに実プレイ上有用かなと思えるレベルでまとめました。 ご一読いただければ「なぜブライやミネアがいまいち使えなかったのか」といった疑問も解消すると思います。 なお、以下に記載の内容は100%正確とは限りません。 ソースの解析記事を私が誤読している可能性があるのと、一部自分で補完した内容はあくまでプレイ検証して「おそらくこうだろう」と結論づけているに過ぎないためです。ご了承ください。 基礎知識まず基礎知識。 ある程度詳しい方、少し調べたことがある方ならこの辺りはご存じの内容になるかもしれません。 AIは「モンスター

                                                                                    ドラクエ4のAI戦闘と作戦、完全に理解した|frenchbread