はじめに プログラマーの三大美徳は、ラリー・ウォールが Perl の文化とともに提示した有名な言い回しですが、日本ではそれが単なる Perl の格言にとどまらず、広くエンジニア一般の心得として知られるようになりました。現在の Perl 公式文書でも、この三つは「Laziness, Impatience, and Hubris」として明記され、由来はラクダ本の通称で知られる『Programming Perl』にあると案内されています。出発点は明確に Perl 文化の内部にあります。 ところが日本語圏では、この言葉が Perl を知らない初学者や転職希望者にまで届いています。技術系媒体や転職媒体、学習媒体に至るまで、三大美徳は「プログラマーに向いている人の特徴」や職業理解の一部として紹介されています。一般化の度合いが、日本ではかなり高いのです。 ここで問いの立て方を少し正確にしておきます。英語
ブログサービスなどを運営するはてな(京都市中京区/東証グロース)の株価が4月27日、値幅制限の下限(ストップ安)水準の881円で売り気配のまま推移し、終日値が付かなかった。同社が前週末に発表した、不正な送金指示による最大約11億円の資金流出事案が嫌気された。 前週末24日の終値は1181円で、27日のストップ安水準は300円安の881円。同日は寄り付きから売り注文が積み上がり、買いが追いつかなかった。 売り材料となったのは、24日に開示した資金流出事案だ。4月20日と21日、悪意ある第三者から虚偽の送金指示に従い、従業員のアカウントから銀行預金を外部の口座に送金していた。 同社の2026年7月期通期業績予想は、売上高38億5900万円、営業利益1億3600万円。最大被害額は、通期営業利益予想の約8倍に相当する規模だ。 同社は手元の運転資金について「十分な流動性を確保しており、事業運営や資金
プログラマ、テスト駆動開発者 和田 卓人 学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒。執筆活動や講演、ハンズオンイベントなどを通じてテスト駆動開発を広めようと努力している。『プログラマが知るべき97のこと』(オライリージャパン、2010)監修。『SQLアンチパターン』(オライリージャパン、2013)監訳。『テスト駆動開発』(オーム社、2017)翻訳。『事業をエンジニアリングする技術者たち』(ラムダノート、2022)編者。テストライブラリ power-assert-js 作者。 日本CTO協会が主催する、開発者体験をテーマとしたイベント「Developer eXperience Day 2024」が、7月16日、17日に開催されました。 本レポートでは、7月16日に行われたt-wadaこと和田卓人氏のセッション「望ましい自動テストとは:どのようなテストが開発生産性と開
私が敬愛するソフトウェアアーキテクチャの専門家たちは、この分野のあらゆる一般法則に対して懐疑的です。 優れたソフトウェアアーキテクチャはコンテキストに固有であり、さまざまな環境下で異なる解決をしなければならないトレードオフを分析するものだからです。 とはいえ、彼ら全員が同意するものがひとつだけあります。 それは、コンウェイの法則の重要性とパワーです。 私がこれまでに経験したすべてのシステムに影響を与えるほど重要であり、抗えないほどのパワーがあります。 この法則を説明するには、作者の言葉がいちばんでしょう1。 システム(広義に定義)を設計するあらゆる組織は、組織のコミュニケーション構造をコピーした構造を持つ設計を生み出す。 ―メルヴィン・コンウェイ コンウェイの法則とは、ソフトウェアシステムのアーキテクチャは開発チームの組織とよく似る、というものです。 元々は、1つのチームでコンパイラーを作
この表の左から右へ読むと「何を→誰が作り→誰が決め→何が決まるか」がわかります。上から下へ読むとプロジェクトの意思決定の流れがわかります。以降の解説は、この流れに沿って進みます。 ビジネスコンセプト:プロジェクトの「存在理由」を経営層と合意する BR.1のステークホルダー整理と並行して最初に固めるのが、プロジェクト全体の「存在理由書」です。外部環境(EDI標準化・インボイス制度・競合のデジタル化)と内部課題(手入力ミス年間60件・月次集計3日)を整理し、ビジネスゴール(KGI:業務コスト年間1,500万円削減・受注ミス年間5件以下・受注確認書5分以内発行)を経営層と合意します。以降のすべての要件はこのKGIに紐づく形で正当化されます。ここでKGIへの合意が得られなければ、どれほど精緻な課題分析や施策設計も「何のためにやるのか」が曖昧なまま進んでしまいます。 BR.1 ステークホルダー把握:
Android開発に関しては、仕様に準拠しているか、互換性を満たしているか、セキュリティといった特定の品質を実現しているか確認するためのテストスイートが複数提示されています。これらはAndroid xTSとも呼称されます。今回はその主要なxTSをまとめます。 CTS(Compatibility Test Suite) CTSは、対象のデバイスのAndroidのAPIが標準仕様を実現しており、デバイスでサードパーティのAndroidアプリーケーションが動作するか確認するテストスイートです。 CTSでは、端末メーカーのカスタマイズで標準のAndroid APIが壊れていないか、妥当な性能を確保しているかといった確認を行います。CTS合格の保証によりアプリケーション開発者に対するWORA(Write once, run anywhere:一回コードを書けばどのAndroid端末でも動作する)の実
「デイリーポータルZ」ライターの安藤昌教さんは今年、高校教師2年目になる。 あらゆるモノをむかずに食べ、おもしろ記事を量産してきたあの安藤さんが昨年、高校教師になった。そのダイナミックな転身に、読者は驚いた。 むかずに食べるむかない安藤です。パイナップルは皮がえぐいですが頑張ればむかなくても大丈夫です。 pic.twitter.com/6ZExX4wzJp — むかない安藤 (@mukanai_ando) December 10, 2017 彼の人生を振り返ると、キャリアチェンジは何度もあった。そのたびに「面白い方」を選び続け、ここまでやってきたという。 愛知県生まれ。石川県の大学で流体工学を学び、国の研究機関に就職。公務員として、茨城県の研究所で核燃料サイクルを研究しながら、ロックバンド・氣志團のバックダンサーになった。 研究者を辞め、沖縄に移住してカフェを経営しながら「デイリーポータル
Codeberg is a non-profit, community-led effort that provides services to free and open-source projects, such as Git hosting (using Forgejo), Pages, CI/CD and a Weblate instance. NON-PROFIT Codeberg is maintained by the non-profit organization Codeberg e.V., based in Berlin, Germany. For us, supporting the commons comes first. Its future is in the hands of its users. You can help too! COMMUNITY We
1. はじめに はじめまして!GA technologiesでソフトウェアエンジニアをしている柄本(えのもと)です。今年の4月で晴れて新卒2年目に突入しました! 今回は約900ファイルのテストを、AIを活用して2ヶ月強で完全移行したお話をさせていただこうと思います。 2. テストのあるべき姿 そもそも、エンジニアはなぜテストにこだわらなければならないのでしょうか。 エンジニアになりたての頃の私は、「本番コードの品質にこだわるのは当然だが、テストコードの品質にまでこだわるのは時間の無駄ではないか」と考えていました。しかし、実務経験を積む中で、その考えがいかに浅はかであったかを痛感することになります 😣 2-1. エンジニアが果たすべき責任 世の中には無数のプロダクトがありますが、いずれも、中長期的にわたって安全に動作し続ける保証など、どこにもありません。 さらに、エンジニア以外のステークホ
関数型プログラミングのカンファレンス 「関数型まつり2026」を開催します!昨年の「関数型まつり」では、参加者総数494名、登壇者48名による多様なセッションを実施し、言語コミュニティの垣根を越えた交流と学びが生まれました。 好評をいただき、今年も「関数型まつり2026」を開催します! 関数型プログラミングはメジャーな言語・フレームワークに取り入れられ、広く実践されるようになりました。 そしてその手法自体も進化し続けています。 その一方で「難しい・とっつきにくい」という声もあり、十分に普及しているとまではいえないかもしれません。 私たちは様々な背景の方々が関数型プログラミングを通じて新しい知見を得て、交流ができるような場を提供することを目指しています。 普段から関数型言語を活用している方や関数型プログラミングに興味がある方はもちろん、最先端のソフトウェア開発技術に興味がある方もぜひご参加く
大学卒業後、インターネットサービスプロバイダ、ITインフラ系のSIerで働いたのち株式会社ライブドアに入社し、インフラ担当やデータ分析関連を担当するプログラマーとして勤務。その後、トレジャーデータ株式会社に参画し、バイアウトなどを経験したあと離職。フリーランスとして技術顧問や個人サービス開発などに数年携わったのち、2024年8月にさくらインターネットに入社。 一直線ではなかったコンピュータとの距離感 プログラマーを仕事にすることになった経緯から伺えますか。 家としてはいわゆる文系という感じで、身近にコンピュータを仕事にしている人はいなかったんです。ただ、父が新しいもの好きだったのか、割と早い時期から家にパソコンがあり、小学校に入る前には触っていました。と言っても遊んでいただけなんですが、当時は遊ぶのにも結構な知識が必要だったので。設定を書かないことにはマウスも動かない。1行2行と設定を足し
2026 慶應義塾大学 理工学部 2年 春学期 火4/火5 プログラミング基礎同演習 慶應義塾大学 理工学部 2年 春学期 木4 情報工学概論 慶應義塾大学 理工学部 3年 春学期 木3 ディジタル信号処理A 慶應義塾大学 理工学部 3年 春学期 木3 ディジタル信号処理B 慶應義塾大学 理工学部 4年 春学期 木4 自然言語処理 慶應義塾大学 理工学研究科 春学期 月5 AI基礎 慶應義塾大学 理工学研究科 秋学期 金3 音声音響工学特論 慶應義塾大学 理工学研究科 秋学期 水2 自然言語処理特論 慶應義塾大学 理工学研究科 秋学期 月5 AI実践 2025 慶應義塾大学 理工学部 2年 春学期 火4/火5 プログラミング基礎同演習 慶應義塾大学 理工学部 3年 春学期 木3 ディジタル信号処理A 慶應義塾大学 理工学部 3年 春学期 木3 ディジタル信号処理B 慶應義塾大学 理工学部
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く