並び順

ブックマーク数

期間指定

  • から
  • まで

6321 - 6360 件 / 16781件

新着順 人気順

*programmingの検索結果6321 - 6360 件 / 16781件

  • 『プログラミング作法』を読んだ - ドキドキするとき無敵でしょ

    Tidy First? 読みたいなぁ、と思っていたら t-wada さんのツイートが流れてきて気になったので読んだ。 栃木からの帰りの新幹線で、自分にとってのバイブルである『プログラミング作法』を読み返していた。 pic.twitter.com/uDgjwxwCE5— Takuto Wada (@t_wada) 2024年12月17日 感想 めちゃくちゃ面白かった...... 書籍自体は純粋に全部面白かったが、第4章のインターフェースの話が本当に面白くて興奮した。 1つの機能を例に挙げて、ステップバイステップで改善していくという内容だった。 考え方が言語化されていて、これは自分も意識してやった方がいいなと思わされた。結構フレームワークに近いエッセンスを感じた。うまみがすごすぎた。 全体的に根底の考え方を固めるような内容で、また読みたいと思った。インターフェースの章はあらゆる人に読ませたい。

      『プログラミング作法』を読んだ - ドキドキするとき無敵でしょ
    • Claude Code 中級者ガイド

      このステップは非常に重要です。Claude が現状のコード、ディレクトリ構成、技術スタックなどを正確に理解することで、後続のタスクにおける回答精度が飛躍的に向上します。これはベストプラクティスです。 /initコマンドで CLAUDE.md ファイルを作成させます。 先ほど要約した内容を CLAUDE.md に書き出してくれます。 CLAUDE.md は Claude のセッション起動時に読み込まれるメモリです。 参照:Initialize your project - Anthropic Docs これで初期セットアップは完了です。この状態でも Claude は十分な力を発揮しますが、中級者としてさらに精度を向上させるには、これから紹介するチューニングやコツが必要になってきます。 精度を劇的に向上させるベストプラクティス 誰でも今日から実践できる、Claude の精度を上げるためのTip

        Claude Code 中級者ガイド
      • 京都大学学術情報リポジトリKURENAI

        京都大学学術情報リポジトリKURENAIでは、京都大学で日々創造される研究・教育成果をWebで公開しています。世界的に卓越した知的成果を社会へ還元することを目的として、2006年から図書館機構が運営している事業です。

          京都大学学術情報リポジトリKURENAI
        • Goのテストをはじめてみよう(2025年版) | フューチャー技術ブログ

          春の入門祭り2025 13本目の記事です。 はじめに製造エネルギー事業部の辻です。Goのテストをはじめてみよう、という記事です。 この記事は、5年前の2020年に私が執筆したGoのテスト入門記事(Goのテストに入門してみよう!)のリメイク版です。当時は執筆したときのGoのバージョンは1.14でした。記事はありがたいことに継続的に反響をいただいていたものの、いくつか記述が古くなっていた点がありました。そこで今回Go1.15以降で導入された機能や、周辺のアップデート等を取り込み、改良しました。 Go のテストに関するヒント集としてお役に立てれば幸いです。 TipsGo のテストの仕組みに、ベンチマークに関するテストと Example テストというサンプルコード用のテストも含まれているのですが、この2つは対象外にします。基礎的と思われる内容から順に並べてみました。 Tips テストがしたい テス

            Goのテストをはじめてみよう(2025年版) | フューチャー技術ブログ
          • 「Visual Studio Code」が「MCP アプリ」に対応、AIエージェントの返答が視覚的・操作可能に/来週には安定(Stable)版にも展開される予定

              「Visual Studio Code」が「MCP アプリ」に対応、AIエージェントの返答が視覚的・操作可能に/来週には安定(Stable)版にも展開される予定
            • 開発環境2026

              2026年時点の自身の開発環境を振り返ってみる。 OS: Windows デスクトップ機を1台だけ持っていて、Windowsが入っている。 お出かけしてまでパソコンをさわろうと思わない 計算資源を集約させると金銭効率・空間効率が良い という背景で、1台で済ませている。 実際にはWSL2上のUbuntuで開発している。自分の開発しているプログラムのほとんどはLinux上で動かすことになるため、それに近しいUbuntu環境で開発できることの旨味は大きい。 過去のOS歴は以下の通り。 2009年~2020年: Mac 2021年~2026年: Windows MacからWindowsへの移行に関して、過去に以下の記事も書いた。 Windowsへの回帰 MacからWindowsへの開発機移行から2年 最近はGitHub Codespacesで開発する現場も多く(大抵自分が整備することになるが)、手

              • Pythonで音声認識モデルWhisperを使って文字起こし | gihyo.jp

                表の引用元:Available models and languages: openai/whisper -github.com Whisperを使ってみる Whisperは、MITライセンスのOSS版とAPI版の利用が可能です。それぞれを利用する方法を見ていきます。 以下は筆者の動作環境になります。 M2 MacBook macOS Sonoma 14.7 メモリ 16GB Python 3.11.5 [1] OSS版 OSS版のWhisperを利用するには、pipでインストールします。また、動画と音声を記録・変換・再生するためのコマンドラインツールFFmpegが別途必要です。FFmpegはほとんどのパッケージマネージャーから入手できますので、ご自身の環境にあった方法でインストールしてください。 Whisperでは音声データの読み取りにFFmpegを使用しているため、FFmpegが対応し

                  Pythonで音声認識モデルWhisperを使って文字起こし | gihyo.jp
                • AI駆動開発ツールカオスマップ 2025年上期版 - Findy Tools

                  AI技術の急速な進歩により、ソフトウェア開発プロセス全体が根本的な変革を迎えています。 しかし、AI駆動開発ツールは日々新しいものが登場し続けており、「どの領域から AI 導入を始めるべきか」「自社の開発文化に適したツールはどれか」を戦略的に判断するのは容易ではありません。 本カオスマップは、2025年7月時点の情報をもとに、開発・運用プロセスを支援する主要な AI ツールを 7 つのカテゴリに分類・整理したものです。「AI駆動開発における全体構成」と「組織の課題に対応する AI 活用領域」を俯瞰的に把握できることを目的として作成しました。 なお、本記事で取り上げるAIツールは、「開発・運用プロセス支援」に特化したものを中心に選定しており、インフラ運用や機械学習モデル開発に特化したツールは含まれておりません。また、本記事内でご紹介しているツールはあくまで一例であり、特定のツールの優劣を示す

                    AI駆動開発ツールカオスマップ 2025年上期版 - Findy Tools
                  • はじめてのインタープリター

                    インタープリターを書いたことがない方向けに、四則演算といった簡単なものから始め、少しずつ機能を足しながら言語を拡張していくような本です。

                      はじめてのインタープリター
                    • 【特別インタビュー】大橋太郎さんが語る『マイコンBASICマガジン』の歴史 - RetroPC NEWS

                      2026/4/28 RetroPC NEWS編集部 「マイコンBASICマガジン(ベーマガ)」は、1982年に電波新聞社から創刊され、80年代のマイコンブームを牽引したプログラム投稿雑誌です。初代編集長の大橋太郎さんにその心の内を語っていただきました! 大橋太郎さんプロフィール 東海大学文学部広報学科卒。マイコンBASICマガジン(ベーマガ)の初代編集長。読者が投稿したプログラムを掲載するスタイルを確立。多くのプログラマーやゲームクリエイターを世に送り出しました。 電子ホビー入門アドバイザー代表、電波新聞社特任ライター、一般財団法人IchigoJam財団理事。

                        【特別インタビュー】大橋太郎さんが語る『マイコンBASICマガジン』の歴史 - RetroPC NEWS
                      • 【西川和久の不定期コラム】 GitHub+Ubuntu+VS Codeの合わせ技!「GitHub Codespaces」で実現するクラウド開発環境

                          【西川和久の不定期コラム】 GitHub+Ubuntu+VS Codeの合わせ技!「GitHub Codespaces」で実現するクラウド開発環境
                        • 入門 B-link tree

                          概要 DBMS で広く利用されている B+ tree には様々な variant が存在するが、B-link tree もその1つ。 シンプルなラッチプロトコルで並行アクセスをさばけるよう、リーフノード以外のノードにも右の隣接ノードへのポインタを持たせた構造となっており、PostgreSQL で使われていることでも有名。 この記事では主にこの B-link tree に焦点を当てる。 B+ tree 全般やその他インデックス技術自体に興味がある場合は「最強DB講義 #10 いまどきのデータベース索引技術(石川佳治 教授)」の講義資料を読むのがおすすめ。 B-link tree 理解する上で必須な知識「ラッチ」 「ラッチ」というのはいわゆるロックのことだが、DB においては「ロック」というとトランザクション分離のための高価な(数千CPUサイクルを要する)処理を指すことが多く、「ラッチ」という

                            入門 B-link tree
                          • この「なんでわかるの?」系の質問は初めてやってみたのだけど、なかなか。こう答えられるのは「本当に賢い」証拠だと言ってもいいと思う。

                            kmizu @kmizu A Software Engineer in Osaka (& Kyoto). Ph.D. in Engineering. Interests: Parsers, Formal Languages, etc. ツイートは所属先の見解と関係ありません.思いついたことをつぶやきます.人生を楽しく生きよう(New!) kmizu.github.io

                              この「なんでわかるの?」系の質問は初めてやってみたのだけど、なかなか。こう答えられるのは「本当に賢い」証拠だと言ってもいいと思う。
                            • 高松市様における「Fujitsu MICJET コンビニ交付」での証明書の誤交付発生について

                              高松市様における「Fujitsu MICJET コンビニ交付」での証明書の誤交付発生について2024年4月4日に高松市様において、「Fujitsu MICJET コンビニ交付」で、申請された方とは異なる住民の方の住民票の写しが発行される事象が発生いたしました。高松市様および住民の皆様、関係者の皆様には多大なるご迷惑、ご心配をお掛けしましたことをお詫び申し上げます。 本事象の原因は、複数サーバーでシステムを構成している高松市様向けに、本来はその構成に応じたプログラムを適用すべきところを、誤って単一サーバー構成向けのプログラムを適用していたことによるものです。現在は既に正しいプログラムを適用し、高松市様において正常に動作することを確認しております。 また、高松市様と同一構成の団体様について同様の問題が発生しないことを確認済みです。加えて、全ての団体様において本事象に関係のないプログラムも含め、

                                高松市様における「Fujitsu MICJET コンビニ交付」での証明書の誤交付発生について
                              • Visual Studio Code の Emmet機能を使ってコードを楽に書こう - Qiita

                                エンジニアのみなさま、日々の学習本当にお疲れ様です! また本記事まで足を運んでいただき本当に感謝です。 約1分程度で読めるので最後まで読んでもらえると幸いです。 はじめに コードを書くのに慣れてくると、いちいちコードを書くのが煩わしくなりませんか? そんな時 Visual Studio Code(以下、VSCode) の Emmet機能 を使えば、HTML等、特にWEB関連のコードを書くときに補完をしてくれるため、作業効率が格段にUPします。 騙されたと思ってぜひ一度お試しくださいませ! 設定方法 1. VSCodeを開き、画面左下の「⚙️」 > 「設定」をクリック 2. 「emmet」と検索し、画面中段にある「Emmet: Trigger Expansion On Tab」にチェック 以上になります。 どんな事をしてくれるのか? あるコマンドを入力後、「Tab」を押す事で良しなに補完をし

                                  Visual Studio Code の Emmet機能を使ってコードを楽に書こう - Qiita
                                • TypeScriptプロジェクトのCIでやってること

                                  概要 最近退職に伴いTypeScriptプロジェクトのCI/CDの見直しを行っているので主にプルリクに対するCIを中心に何をやっているのか(やっていた&やろうとしているもの含む)紹介します。 それぞれはさらっとした紹介のみです。 ちなみに書いてから気づいたんですが殆どTS以外でもできます。 tsc, prettier, eslint 基本です。恐らく殆どのプロジェクトでやっているかと思います。 tscは--noEmitオプションを付けて実行、eslintは--cacheと--quietオプションを付けて実行しています。 prettierは--list-differentオプションを付けると差分があった場合(=prettierが適用されていないファイルがあった場合)にエラーにしてくれます。 CIでWebpack等でバンドルしてる場合はこの辺を明示的に行わなくてもそこでコケるのでやってないケー

                                    TypeScriptプロジェクトのCIでやってること
                                  • ソフトウェアエンジニアに必要な資質の一つ目は「エラーメッセージが出たら、読んで理解しようとする姿勢」です - Magnolia Tech

                                    ソフトウェアエンジニアに必要な資質の一つ目は「エラーメッセージが出たら、読んで理解しようとする姿勢」です— magnoliak🍧 (@magnolia_k_) 2022年12月11日 最近のプログラミング言語の傾向として、エラーメッセージを改善して、より分かりやすいメッセージが出力されるようになっていますね。 gihyo.jp techlife.cookpad.com 上記は、PythonやRubyの事例ですが、最近の言語はどれもエラーメッセージが親切になってきました。 それでも読まないのはなぜなんでしょうね…一番の近道だと思うんでけどね。 とはいえ、エラーメッセージを読むだけで解決するバグばかりでもないので、エラーが解決しない時にさっさと方向転換するのも大事な方針ですよね。 二つ目は「何処で作業を打ち切って方向転換するか判断しようとする姿勢」です— magnoliak🍧 (@magn

                                      ソフトウェアエンジニアに必要な資質の一つ目は「エラーメッセージが出たら、読んで理解しようとする姿勢」です - Magnolia Tech
                                    • Rustで勘違いしていたこと3選 🏄🌴 【100 Exercises To Learn Rust 🦀 完走記事 🏃】 - Qiita

                                      全記事一覧 どの記事も熱量を込めて書きましたので読んでいただけたら恐悦至極です 【0】 準備 【1】 構文・整数・変数 【2】 if・パニック・演習 【3】 可変・ループ・オーバーフロー 【4】 キャスト・構造体 (たまにUFCS) 【5】 バリデーション・モジュールの公開範囲 ~ → カプセル化!~ 【6】 カプセル化の続きと所有権とセッター ~そして不変参照と可変参照!~ 【7】 スタック・ヒープと参照のサイズ ~メモリの話~ 【8】 デストラクタ(変数の終わり)・トレイト ~終わりと始まり~ 【9】 Orphan rule (孤児ルール)・演算子オーバーロード・derive ~Empowerment 💪 ~ 【10】 トレイト境界・文字列・Derefトレイト ~トレイトのアレコレ~ 【11】 Sized トレイト・From トレイト・関連型 ~おもしろトレイトと関連型~ 【12】

                                        Rustで勘違いしていたこと3選 🏄🌴 【100 Exercises To Learn Rust 🦀 完走記事 🏃】 - Qiita
                                      • なぜテストコードを書くのだろう? - Uzabase for Engineers

                                        こんにちは、NewsPicksの北見です。 ところで皆様、テストコードって書いてますか...? ネットでテストコードについて検索すると 「テストコードを書きましょう」 「テストコードとはこうあるべし」 「TDD(Test Driven Development)だ」 等々が叫ばれています。 ただ、なんとなく「方法論ありきでとにかくテストを書け」と言われているようで、テストの必要性について納得感に欠けている方もいらっしゃるのではないでしょうか? なぜ テストコードを書くのでしょうか? テストコードを書く理由 将来リファクタリングをしやすくする テストコード書く途中で、開発者自身が仕様を理解し、成長できる 最後に テストコードを書く理由 諸説ありますが、私が思うテストコードを書く理由は 将来リファクタリングをしやすくする テストコード書く途中で、開発者自身が仕様を理解し、成長できる の2つです。

                                          なぜテストコードを書くのだろう? - Uzabase for Engineers
                                        • ChatGPT Code Interpreter でTitanic生存者予測にチャレンジ - Taste of Tech Topics

                                          近頃、夜食づくりにはまっているkonnoです。 データ分析もできると話題のChatGPT Code Interpreterを使えば、機械学習もお手軽にできるのでは…? ということで、Kaggleチュートリアルとして有名な「Titanicの生存者予測」を ChatGPT Code Interpreterを使って分析できるのか 試してみたいと思います! Titanic生存者予測とは? かの有名のタイタニック号の乗員名簿と、事故で生存したか否かのデータを機械学習し、乗員の属性(性別、年齢、乗船時の運賃など)から生存したか否かを推定する課題です。 よく考えるとひどい設定ですね。 話題のわかりやすさと、それなりに特徴的な結果が出るところから、機械学習の初学者がやる練習問題として世界的に有名です。 データはKaggleさんから取得できます。 www.kaggle.com 機械学習を利用してTitani

                                            ChatGPT Code Interpreter でTitanic生存者予測にチャレンジ - Taste of Tech Topics
                                          • たかがRuby頑張れないやつがソフトウェア開発頑張れるハズないだろう - yuiseki

                                            私が理解している限り、「良いソフトウェア」を開発するためには「小さいチーム」と「優秀な開発者」が最重要で、それらの欠如をIDEやら静的型言語やらで埋めることはできるというのは幻想。動的型言語は最初からそんな幻想を提供しない

                                              たかがRuby頑張れないやつがソフトウェア開発頑張れるハズないだろう - yuiseki
                                            • 「2年目になって泣きながら勉強してる」プログラミングに興味を持つのはいいが、これらの知識を先に入れておかないと入社したときに結構病む (3ページ目)

                                              きさらぎ @zer0_ykisaragi プログラミングに興味を持つことは良い事だけど、自分自身の後悔を書くと、 コンピュータサイエンス ネットワーク セキュリティ Linux SQL/DB GitHub を先にやっておくべきだった。 入社してからここが分からないと結構病むレベル 2021-09-22 06:39:02

                                                「2年目になって泣きながら勉強してる」プログラミングに興味を持つのはいいが、これらの知識を先に入れておかないと入社したときに結構病む (3ページ目)
                                              • Claude Code の --dangerously-skip-permissions を安全に使う Hooks 設定

                                                こんにちは、わさびーふです。 今回は Claude Code の --dangerously-skip-permissions オプションを使いながらも、hooks↗ 機能と deny-check.sh スクリプトで安全性を確保する方法を紹介します。 問題:権限チェックのジレンマ Claude Code には通常、安全のための権限チェック機能がありますが、開発効率を重視して --dangerously-skip-permissions を使うことがあります。 しかし、これには以下のリスクがあります。 システム設定を変更する git config コマンドの実行 パッケージの自動インストール(npm install -g、brew install など) 権限変更(chmod 777)や強制削除(rm -rf)の実行 GitHub の API を使った破壊的操作 解決策:PreToolUse

                                                  Claude Code の --dangerously-skip-permissions を安全に使う Hooks 設定
                                                • コンセプトから理解するRust | 技術評論社

                                                  概要 Rustはメモリ安全、スレッド安全を保ちつつ、高パフォーマンスなプログラムを開発できるプログラミング言語です。また、手続き型、オブジェクト指向型、関数型でのプログラミングに対応できるマルチパラダイムの言語でもあります。ただ、そういったRustのポテンシャルを引き出すには、所有権やライフタイム、ジェネリクスやトレイトといった特徴的な仕様の理解が求められ、これらは初学者の壁にもなっています。本書ではそれら難解な仕様をピックアップし、他のプログラミング言語とコードレベルで比較しながら、「なぜそのような仕様になっているか」という言語のコンセプトからRustの理解を試みます。加えて、Rustのこまやかなエラーメッセージを読みつつ、Rustをうまく書くための知識もお伝えします。 目次 第1章 Rustを学ぶにあたって 1.1 Rustの特徴 パフォーマンスと信頼性 生産性 そのほかの特徴 1.2

                                                    コンセプトから理解するRust | 技術評論社
                                                  • 「Rust」でOSの自作に挑戦! 低レイヤーシステム開発の解説書『Rustで始める自作組込みOS入門』が発売/【Book Watch/ニュース】

                                                      「Rust」でOSの自作に挑戦! 低レイヤーシステム開発の解説書『Rustで始める自作組込みOS入門』が発売/【Book Watch/ニュース】
                                                    • Figma MCP でデザインシステムを提供して AI コーディングエージェントに一貫したフロントエンドコードを書かせる

                                                      AI コーディングエージェントにフロントエンドのコードを書かせる際、Figma MCP を使用してデザインコンテキストやデザイントークンを提供することで、一貫したデザインガイドラインを遵守させる方法を紹介します。 AI コーディングエージェントにフロントエンドのコードを書かせる際、デザインの正確なコンテキストを提供することが課題の 1 つです。特に何も指定せずにフロントエンドのコードを書かせると、紫色の配色やグラデーションに偏りすぎたり、Inter や Roboto など特定のフォントばかり使用する傾向があります。これは Tailwind UI のような人気の UI フレームワークの初期設定に Indigo(紫色)を採用しており、それが AI モデルの学習データに多く含まれていることが原因と考えられます。 AI によって誰でも一定水準のフロントエンドコードを書けるようになる一方で、画一的な

                                                        Figma MCP でデザインシステムを提供して AI コーディングエージェントに一貫したフロントエンドコードを書かせる
                                                      • Ruby 3.2.0 リリース

                                                        Posted by naruse on 25 Dec 2022 Ruby 3.2.0 が公開されました。Ruby 3.2では多くの機能を追加するとともに、様々な改善が行われています。 WASIベースのWebAssemblyサポート WASIベースのWebAssemblyへのコンパイルがサポートされました。これにより、ブラウザやサーバーレスエッジ環境、その他のWebAssembly/WASI環境でCRubyのバイナリが利用できるようになります。現在この移植版はThread API以外のbasic testとbootstrap testをパスしています。 Background もともとWebAssembly (Wasm)が導入されたのは、プログラムをブラウザの上で安全かつ高速に実行するためでした。しかし、様々な環境で安全かつ効率的にプログラムを実行するという目的は、Webだけでなく一般的なアプ

                                                        • コード×AI | 技術評論社

                                                          概要 GitHub CopilotやChatGPTなど生成AIによるコード生成やコードリーデイング支援が流行っています。これらは破壊的なイノベーションで、いずれはすべての開発者や企業が導入するものです。 ただ、現状では生成AI×コードを推進・導入している企業は多くはなく、さらに活用法については手探りの状況です。 本書では生成AI×コードでなにができるか、どうすればよりよく活用できるかを解説します。しっかりと活用していくための知識と、現場で活用できる実践が身に付く必携の一冊です。 目次 1. 生成AIがエンジニアリングの常識を変える 1. 変化は「今」起こっている — さて、どうする? 2. 生成AIへの過度な期待と現実のギャップ 3. プロンプトエンジニアリングのテクニックはあまり重要ではない 4. エンジニアの仕事は消えない 5. AIは優秀なエンジニアだけのものではない 6. 開発支援

                                                            コード×AI | 技術評論社
                                                          • GitHubでサプライチェーン攻撃を防ぐ設定 - Plan 9とGo言語のブログ

                                                            ここ数ヶ月でサプライチェーン攻撃に関連していくつかベストプラクティスが出ていたので、GitHubのリポジトリに適用しておいたほうがいいものをまとめた。 被害を受けないために Dependabotにcooldownを設定する 過去のサプライチェーン攻撃では、ほとんどは問題のあるリリースが公開されてから数時間で発見されているので、自分のリポジトリが汚染されないためにリリースから一定期間はアップデートを保留するという手段が取られるようになったと記憶している。もともとRenovateには minimumReleaseAge オプションがあったのだが、Dependabotでも cooldown オプションが使えるので設定する。 Dependabot supports configuration of a minimum package age このオプションを設定しても、上の記事中に Key ben

                                                              GitHubでサプライチェーン攻撃を防ぐ設定 - Plan 9とGo言語のブログ
                                                            • ノーコードの限界は意外と近い  まつもとゆきひろ氏が語る、プログラマーが仕事する相手は“人間”ということ | ログミーBusiness

                                                              数多くのプログラミングスクールが立ち並び、小学校でもプログラミング教育が始まったことからも、重要度が高まっているプログラミング。一方で、プログラミングを必要としない“ノーコード開発”にも注目が集まっています。 ノーコード開発が普及すれば、プログラミングに対してハードルが高く感じていた方も触れやすくなる一方、ブラックボックス化などの懸念点もあるでしょう。そこで今回は、Rubyの生みの親であるまつもとさんに、ノーコード開発のことを踏まえながら、言語を学ぶ意味、プログラマーの仕事について質問しました。ここからは、プログラミング教育とプログラマーの仕事について。前回はこちらから。 ノーコードの限界は意外と近いーー小学校でプログラミングを勉強することになったり、プログラミングスクールが増加したりと、プログラミング自体はより普及が進んでいる時期だと感じます。そんな中で、ノーコード開発が普及することに、

                                                                ノーコードの限界は意外と近い  まつもとゆきひろ氏が語る、プログラマーが仕事する相手は“人間”ということ | ログミーBusiness
                                                              • デザインカンプからのHTML/CSSコーディングの練習になる学習サイト

                                                                デザインカンプからのHTML/CSSコーディングの練習になる学習サイトHTML/CSSのコーディングの練習をするときに、既存のWebサイトの模写をする方もいらっしゃるかと思います。模写は模写で勉強になる点もありますが、実務ではデザインカンプと呼ばれるデータファイルを渡され、それを仕様にそってHTML/CSSでコーディングしていきます。実務に近いかたちに慣れるためにも、デザインカンプからのコーディングの練習をしていきましょう! CodestepCodestepは作って学ぶコーディング学習サイト。HTML、CSS、JavaScript の基礎学習を終えた方が、模写コーディングやデザインカンプからのコーディング練習を通して、より実践的な Web サイト制作のスキルを身につけるための学習サイトです。HTML/CSS だけではなく、WordPress 用の教材もあります。 コーディングのポイントもま

                                                                  デザインカンプからのHTML/CSSコーディングの練習になる学習サイト
                                                                • 世界で最も愛される プログラミング言語 Rust誕生秘話

                                                                  How Rust went from a side project to the world's most-loved programming language 世界で最も愛される プログラミング言語 Rust誕生秘話 処理速度が問題になるプログラムや、ハードウェアを直接操作するプログラムを開発するなら、C/C++言語を選ぶのが当たり前だった。C/C++に取って代わる言語は長らく登場しなかったが、最近になってRustが注目を浴びている。 by Clive Thompson2023.06.12 109 28 多くのソフトウェア開発プロジェクトは、思いもよらないところから生まれる。解決しなければならない個人的な問題を抱えたプログラマーが生み出すこともある。 グレイドン・ホアレの身に起きたのも、多かれ少なかれそういう事態だった。2006年、ホアレはオープンソースのWebブラウザー「ファイアーフォ

                                                                    世界で最も愛される プログラミング言語 Rust誕生秘話
                                                                  • DB呼び出し回数を減らしてコア機能を高速化した話。そして起こった悲劇と教訓 - Money Forward Developers Blog

                                                                    初めに こんにちは、マネーフォワードクラウド連結会計(以降、クラウド連結会計)のバックエンド開発に従事しているTaskと申します。 今回は、クラウド連結会計のコア機能を高速化した話と、それが原因で起こった金額の不整合障害から得られた教訓を紹介しようと思います。 本記事内では、前提として簿記2級相当の知識や用語が頻出します。 連結会計とは まず、クラウド連結会計が扱っている連結会計について説明させてください。 連結会計とは、親会社・子会社など、支配もしくは従属関係にある複数の会社を1つのグループと捉えて、そのグループの決算を行うための会計手続きを指します1。 下の図の「連結グループA」の決算を行うイメージです。 この業務を「連結決算業務」と呼びます。 連結決算を行うことによって、会社の利害関係者(債権者や株主など)は各社単体だけではなく、グループとしての財政状態・経営成績・キャッシュフローの

                                                                      DB呼び出し回数を減らしてコア機能を高速化した話。そして起こった悲劇と教訓 - Money Forward Developers Blog
                                                                    • Alpine.js

                                                                      <script src="//unpkg.com/alpinejs" defer></script> <div x-data="{ open: false }"> <button @click="open = true">Expand</button> <span x-show="open"> Content... </span> </div> { let keys = Object.keys(steps) direction = keys.indexOf(value) > keys.indexOf(old) ? 'right' : 'left' })" > Alpine is a rugged, minimal tool for composing behavior directly in your markup. Think of it like jQuery for the mode

                                                                      • Claude CodeやGemini CLIなどのコーディングエージェントを安全に使えるMicroVMベースの分離環境「Docker Sandbox」。WindowsとMacに対応

                                                                        Claude CodeやGemini CLIなどのコーディングエージェントを安全に使えるMicroVMベースの分離環境「Docker Sandbox」。WindowsとMacに対応 Dockerは、WindowsとMacにコンテナ型仮想環境を容易に導入できるツール「Docker Desktop」に、MicroVMベースの分離環境を採用したDocker Sandbox機能を投入したことを発表しました。 For devs asking “how do I run coding agents without breaking my machine?” Docker Sandboxes are now available. They use isolated microVMs so agents can install packages, run Docker, and modify config

                                                                          Claude CodeやGemini CLIなどのコーディングエージェントを安全に使えるMicroVMベースの分離環境「Docker Sandbox」。WindowsとMacに対応
                                                                        • Go言語がGenericsを導入、過去最大の変更となる「Go 1.18」正式版リリース

                                                                          Googleが中心となってオープンソースで開発されているGo言語の最新版となる「Go 1.18」正式版がリリースされました。 Go go1.18 is released! Release notes: https://t.co/UFumhMjcOL Download: https://t.co/fnDCVVhJXK#golang pic.twitter.com/uWNSy5V7nv — Go (@golang) March 15, 2022 ブログ「Go 1.18 is released!」によると、Go 1.18は、「massive release that includes new features, performance improvements, and our biggest change ever to the language.」(新機能、性能改善、そして過去最大の変更の変

                                                                            Go言語がGenericsを導入、過去最大の変更となる「Go 1.18」正式版リリース
                                                                          • then() を export した結果www - Object.create(null)

                                                                            Promise と Thenable Promise が ECMAScript の言語仕様に追加されたのは ES2015 ですが, Promise ライクなオブジェクトはそれ以前からも広く使われてきました (jQuery の Deferred など). そういった Promise ライクなオブジェクトとの互換性のため, Promise の仕様は本物の Promise と Promise ライクなオブジェクトを混ぜて使えるようになっています. 具体的には, Promise ライクなオブジェクトは一般に Thenable という共通のインターフェースを持つことになっています. オブジェクトが Thenable であるために必要なのは「then() という名前のメソッドを持っている」という一点のみです. もし Promise を解決 (resolve) するときに使われた値が Thenable

                                                                              then() を export した結果www - Object.create(null)
                                                                            • 開発環境現状確認 2025 - すぎゃーんメモ

                                                                              blog.handlena.me 「あの頃はこれ使っていたのか〜」と振り返れるのは良さそう。ということで自分もスナップショットとして残しておこう。2025年1月現在の状況。 エディタ code.visualstudio.com 自分のdotfilesの履歴を見る限り、2016末くらいから使い始めているっぽい。Emacsから乗り換えてから8年くらい経っているのか…。 主に使っているextensionは github.copilot golang.go ms-python.python rust-lang.rust-analyzer tamasfe.even-better-toml tuttieee.emacs-mcx zhuangtongfa.material-theme など。 基本操作としてはEmacsキーバインドはやはり体に染み付いているのでそれは必須。 themeは One Dark

                                                                                開発環境現状確認 2025 - すぎゃーんメモ
                                                                              • マイナンバー証明書誤交付、裏に「富士通のスパゲティコード」 - 日本経済新聞

                                                                                5月2日夜、しんと静まった川崎市役所庁舎。唯一明かりがともるサーバールームに、情報端末の操作キーをたたく乾いた音が響いていた。富士通子会社、富士通Japan(ジャパン、東京・港)のIT(情報技術)エンジニアたちだ。同日朝に同市のマイナンバーカードを使った証明書交付サービスで他人の戸籍謄本が交付された。個人情報流出の報告を受けた戸籍住民サービス課長の大貫久は、住民票や印鑑証明書などあらゆる証明書

                                                                                  マイナンバー証明書誤交付、裏に「富士通のスパゲティコード」 - 日本経済新聞
                                                                                • 『競技プログラミングの鉄則』書評

                                                                                  書籍『競技プログラミングの鉄則』(マイナビ出版)を著者の @e869120 氏から恵贈いただいたので書評を記します。 C++ で書かれたコンテスト対策本は、いわゆる蟻本 (2012), 螺旋本 (2015) があり、コンテストが一部のマニアックな情報系向けだった時代のニーズには十分な書でした。 ところが昨今の AtCoder を中心とする競技人口の変化、レーティング競争、過去問の蓄積によって、エントリーレベルかつ効率的に基本テクニックを習得できる、モダンなジャッジシステムと連係する学習リソースの需要が高まり、競プロ典型 90 問 (2021) のような試みがなされてきました。 本書はその延長線上にあり、AtCoder の大多数の登録者、あるいは潜在的な登録者、つまり膨大な過去問から地道にテクニックを吸収していく体力と時間的な余裕が足りず、低難度の問題から先へ進むことができない人々の道標とな

                                                                                    『競技プログラミングの鉄則』書評

                                                                                  新着記事