並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 44534件

新着順 人気順

プログラミングの検索結果1 - 40 件 / 44534件

  • 実務で使うCSS設計を学ぶ『Web制作者のためのCSS設計の教科書』 - Qiita

    今回読んだ本 Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法 発刊されたのが2014年とおよそ10年前の本になりますが、Web制作においてカオスなCSSに陥らないよう、基本的なCSSのルールから主にコンポーネント設計の手法について書かれています。 以前『CSS設計完全ガイド』という、同じくCSS設計の書籍を読んだことがありましたが、こちらの方がより(文章量的に)ライトで、どちらかといえばCSS設計の概念的な部分で参考になる点が多かった印象です。 自分のCSS設計の現状 普段CSS(SCSS)を書くときは、このあたりを気をつけて臨むようにしています。 SCSS+BEM記法を使用 セレクタにHTMLタグ、idは使用しない 極力HTMLの構造に依存しないスタイルの当てかたをする(つもり) 既に定義されているスタイルの打ち消しは避ける ハイライ

      実務で使うCSS設計を学ぶ『Web制作者のためのCSS設計の教科書』 - Qiita
    • #RubyKaigi 2024 セッションレポート - メドピア開発者ブログ

      サーバーサイドエンジニアの内藤(@naitoh) です。 RubyKaigi 2024に参加されていた皆さん、お疲れ様でした。 RubyKaigi のセッションの中で印象に残った発表をご紹介します。 RubyKaigi 2024 セッションレポート タイムテーブル タイムテーブルは以下から確認できます。 rubykaigi.org Namespace, What and Why 今回のRubyKaigi で非常に気になっていたセッションの一つです。 アプリケーション、ライブラリをある空間の中でライブラリを読み込み、他の空間から隠す。 空間の中で定義されたメソッドを別空間から呼び出すこと 別空間から呼び出されたメソッドは、元の空間内で動作すること という感じで複数のバージョンのライブラリに依存した場合のコンフリクト発生を解決するのが Namespace とのことで、内容が整理されておりわかり

        #RubyKaigi 2024 セッションレポート - メドピア開発者ブログ
      • 20年前のOS「Windows XP」を丸腰でインターネットに放り込むとこうなる

        2001年にリリースされたWindows XPは、2014年4月に延長サポートが打ち切られてから記事作成時点で10年が経過していますが、要求スペックの低さや安定性などから根強く支持されており、2022年に公開されたレポートではWindows 11に匹敵するシェア率だったと報告されています。そんなWindows XPをファイアウォールを切った状態でインターネットに接続した動画をYouTuberのエリック・パーカー氏が公開したところ、投稿から約10日で45万回も再生されました。 What happens if you connect Windows XP to the Internet in 2024? - YouTube Idle Windows XP and 2000 machines get infected with viruses within minutes of being ex

          20年前のOS「Windows XP」を丸腰でインターネットに放り込むとこうなる
        • 今どきのプログラミング言語では当たり前! Modern C++で使えるモダンな言語仕様

          はじめに C言語から派生したオブジェクト指向プログラミング言語であるC++は、21世紀に入ってまったく別物とも言えるプログラミング言語に成長していきました。それは、Modern C++と称されています。1990年代にC++を触っていたプログラマが現在の仕様を知れば、隔世感に苛まれるのではないでしょうか。本連載では、かつてはC++をたしなんでいたという方、今からC++言語を始めるという方に向けて、Modern C++らしい言語仕様をピックアップし紹介していくことで、今のC++言語の姿を理解していただきます。 対象読者 かつてはC++をたしなんでいたという方 今からC++言語を始めるという方 モダンなプログラミング言語のパラダイムに興味のある方 必要な環境 本記事のサンプルコードは、以下の環境で動作を確認しています。 macOS Sonoma/Windows 11 Xcode Command

            今どきのプログラミング言語では当たり前! Modern C++で使えるモダンな言語仕様
          • Zodスキーマでプロンプト生成を行い構造化データを自由自在に扱えて、LLMプロダクト開発が圧倒的に効率化した話 - Algomatic Tech Blog

            最近はAIエンジニアを名乗ってるerukitiです。フロントエンドもバックエンドも、LLMを触るあれこれもやってるので、「AIエンジニア」くらいを名乗るとちょうどよさそうだなと思ってます。いずれLLM自体の開発なんかもやってるかもしれません。 LLMプロダクトを開発していると、構造化データを作りたいのに、Anthropic ClaudeのAPIにはJSONモードが無いことや、なんならJSONモードやfunction callingを使っても、データが正しい形式に従ってることは保証しがたい、みたいな自体に遭遇することがあります。 JSONが出力できたとしても、構造化データをうまく吐き出させるのは難しいものです。文字列を出力させたいけど、複数あるときは、配列なのか、それともカンマ区切りなのか?項目がオプショナルの場合はどうするか?項目が存在しない、空文字や 0 や undefined や nu

              Zodスキーマでプロンプト生成を行い構造化データを自由自在に扱えて、LLMプロダクト開発が圧倒的に効率化した話 - Algomatic Tech Blog
            • 「VBScript」は2027年頃にデフォルトで無効に ~非推奨化スケジュールが公開/3つのフェイズに分け、段階的にサポートを縮小

                「VBScript」は2027年頃にデフォルトで無効に ~非推奨化スケジュールが公開/3つのフェイズに分け、段階的にサポートを縮小
              • どうして、「学園でアイドルマスター」なのか? 開発陣にぶっちゃけ聞いてしまう、『学園アイドルマスター』ができるまで

                500年前にタイムスリップした兵士が現代兵器で無双して歴史を変えるゲーム『Kingmakers』の最新映像が公開。 「新しい『アイマス』なんだから、今までの固定観念を壊して新しいものを作ってほしい」 『学園アイドルマスター』の開発中、今作のメインプロデューサーを務める小美野日出文(こみの ひでふみ)氏はこの言葉を何度も投げかけられたらしい。 しかし、小美野氏自身は全く逆の考えだったという。 新しい『アイドルマスター』だからこそ、『アイマス』の良さを残す必要がある。「新入生」とでも言わんばかりの鮮烈なイメージがある一方、『アイマス』として正しいことをできているのかを常に考えながら『学マス』を作り上げてきたらしい。 『学園アイドルマスター』のコンセプトがまとめられた企画書この事実を知るまで、なんとなく勝手に「『学マス』は相当“新しさ”を意識して作ってるんだろうな」と思っていた。そもそもシリーズ

                  どうして、「学園でアイドルマスター」なのか? 開発陣にぶっちゃけ聞いてしまう、『学園アイドルマスター』ができるまで
                • FirebaseのAuthenticationのメールアドレス確認の文章を変更する方法

                  できるようになること メールアドレス確認のテンプレートを使用せず、文章を変更できるようになります 環境 Amazon Simple Email Service(Sendgridでも可) FirebaseCloudFunctions 大まかな流れ createUserWithEmailAndPassword して、auth.user を firebase に作成する cloud functions で auth.user が作成された時に、メールアドレス確認リンクを作成する メール文章にリンクを載せて、メール配信サービスを使って送信する コード 1. createUserWithEmailAndPassword して、auth.user を firebase に作成する firebase.auth().createUserWithEmailAndPassword(email, passwor

                    FirebaseのAuthenticationのメールアドレス確認の文章を変更する方法
                  • 「エクスプローラー」に「Git」を統合 ~アプリ開発者のためのWindowsシェル改善/ファイル右クリックメニューからのTAR/7z圧縮、「Sudo for Windows」なども

                      「エクスプローラー」に「Git」を統合 ~アプリ開発者のためのWindowsシェル改善/ファイル右クリックメニューからのTAR/7z圧縮、「Sudo for Windows」なども
                    • 好天に恵まれた大型連休。人出が伸びたと思ったら全国の88%で減少、コロナ5類移行後初なのになぜ? 一番活発に動いた人たちは…大規模データの分析から判明 | 47NEWS

                      全国的に好天に恵まれ、新型コロナウイルス感染症の5類移行後初めてとなった今年のゴールデンウイーク。人出が伸びたと思ったら、国内居住者に限ると全国主要都市の駅周辺60地点の88%に当たる53地点で前年に比べて減っていたことが、大規模なデータ分析によって明らかになった。 1ドル=150円台に及ぶ歴史的な円安に伴う物価高で、節約意識が強まったとみられる。円安はインバウンド(訪日客)の増加をもたらし、ホテル代が高騰して日本人からすると泊まりにくくなった。有識者からは物価高が長引くとの予測が聞かれ、家計の余裕が乏しい状況が続きそうだ。(共同通信=三好寛子、亀井淳志) ▽札幌、仙台、名古屋が2桁マイナス IT企業クロスロケーションズ(東京)が47都道府県から東京・新宿や大阪・梅田など主要な60駅を抽出した。駅周辺の半径500メートルにどれだけの人が来たのかを示す来訪数データを推計し、その速報値を共同通

                        好天に恵まれた大型連休。人出が伸びたと思ったら全国の88%で減少、コロナ5類移行後初なのになぜ? 一番活発に動いた人たちは…大規模データの分析から判明 | 47NEWS
                      • 文章で指示するだけでゲームを開発できるAIゲーム開発環境「Braindump」が登場、3Dモデル生成&コーディングが可能でプログラミング知識不要

                        AIで簡単にゲームを開発できるツール「Braindump」の初期テスト版がリリースされました。Braindumpでは文章を入力するだけで3Dモデルからコーディングまでのゲーム開発に必要な作業を実行できます。 Building an AI game studio: what we’ve learned so far - Braindump Incorporated https://braindump.me/blog-posts/building-an-ai-game-studio Braindumpは見下ろし型の3DCGゲームを開発できるAIゲーム開発環境です。Braindumpの画面はこんな感じ。 Braindumpで3Dモデルを生成する様子は、以下のデモ映像で確認できます。 3Dモデルを生成したい場所を指定してから「x-wing starfighter(Xウイング・スターファイター)」と

                          文章で指示するだけでゲームを開発できるAIゲーム開発環境「Braindump」が登場、3Dモデル生成&コーディングが可能でプログラミング知識不要
                        • 【Next.js】さくらのレンタルサーバーへのデプロイを自動化する(GitHub Actions)

                          やりたいこと Next.jsで作成したwebサイト(SSG)を、さくらのレンタルサーバーにデプロイする作業を自動化する。 自動デプロイのタイミングは 手動でボタンを押す mainブランチへのマージ(厳密にはmainにpushされたとき) 環境 yarn 4.1.1 Next.js 14.1.0 App Routerを利用 Static Exportsを使い、静的サイトを生成 手順の流れ Next.jsのSSG設定を行う GitHub Actionsのymlを作成する レンタルサーバーにFTP接続するためのSecretsを設定する レンタルサーバー側のIPアドレス制限を解除する ①まずはNext.js側の設定 Static Exportsの機能を利用するためには、next.config.jsの修正が必要。 next.config.jsを以下のように修正する。 /** * @type {imp

                            【Next.js】さくらのレンタルサーバーへのデプロイを自動化する(GitHub Actions)
                          • 兼務による体制構築はプロジェクトの効率を損なわせる|mtx2s

                            ソフトウェア開発プロジェクトは、「兼務」を用いるチーム編成が多用されやすい対象ではないでしょうか。エンジニアであれば誰もが経験したことがあるでしょう。1人で複数のプロジェクトやチームを掛け持ちするあれです。マネージャーであれば、組織の人的リソース配置を考える時の手段の1つとして用いたことが何度かあるはずです。 しかし、兼務が引き起こす様々な弊害や問題については、あまり意識されないまま多用されているように感じます。 たとえば、兼務者本人にとってプロジェクトの掛け持ちは、仕事のマルチタスク化やミーティングの増加に苦しむ原因になります。組織の観点からも、兼務への依存は、知識の偏りや負荷の偏りという弊害をもたらすことに繋がりかねません。プロジェクトの観点から見ると、兼務という形での「人的リソースの共有」は、プロジェクト間での「リソースの競合」を引き起こしやすく、それが市場投入までの時間を長くする要

                              兼務による体制構築はプロジェクトの効率を損なわせる|mtx2s
                            • マイクロソフト、「Copilot Connectors」発表。CSVファイルからOracle、Salesforceなどさまざまなサービスやデータソースと接続しAIが理解

                              マイクロソフト、「Copilot Connectors」発表。CSVファイルからOracle、Salesforceなどさまざまなサービスやデータソースと接続しAIが理解 マイクロソフトは日本時間5月22日から開催中のイベント「Microsoft Build 2024」で、Microsoft Copilotをさまざまな外部のサービスやデータソースと接続することで、Copilotがそれらのデータを読み取り理解できる新機能「Copilot Connectors」を発表しました。 Copilotが外部サービスの情報や状況を読み取って理解する Microsoft CopilotはもともとOutlookやExcel、Teamsといった同社が提供するMicrosoft 365製品のデータを読み取って理解し、それを基に生成AIが文章やプレゼンテーションの作成などを提供するサービスとして登場しました。 Co

                                マイクロソフト、「Copilot Connectors」発表。CSVファイルからOracle、Salesforceなどさまざまなサービスやデータソースと接続しAIが理解
                              • AI を活用したソフトウェア開発のための個人的ガイド - Sun wood AI labs.2

                                下記のredditを日本語にしたものです。 https://www.reddit.com/r/LocalLLaMA/comments/1cvw3s5/my_personal_guide_for_developing_software_with_ai/?rdt=40405www.reddit.com はじめに 私は個人プロジェクトでコードを書く際、特に自動化のためのものを書く際には、AI を活用しています。この点について、人によって意見が分かれるようです。同じように AI を使っている人もいれば、AI が良いコードを書くことは不可能だと考える人もいます。私の分野の専門家の間でも同様の考え方に遭遇し、AI の使い方が人によって異なるのかもしれないと気づきました。 私自身のバックグラウンドですが、私は開発マネージャーであり、業界で長年の経験を積み、大学院でもソフトウェア開発を学んできました。です

                                  AI を活用したソフトウェア開発のための個人的ガイド - Sun wood AI labs.2
                                • すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術 - Lambdaカクテル

                                  技術的負債という言葉がある。もともとは、「楽するために導入したが、メンテにコストがかかるようになってしまった技術や構成」くらいの意味合いで使われているように思う。しかし、そもそも全部が負債ではないか、というのがこのメモの趣旨である。 負債 同僚とSlackで会話していると、「けっきょくどの言語を利用しても負債になるときはなるし、大抵負債になる」といった話になった。言われてみればそうで、基本的にコードというものは書いたそばから負債になっていく。去年書いたコードのことも思い出せない。 そんな中で思ったのだが、そもそも、負債になるコードと負債にならないコードとがあったり、技術が「負債化する」のではなく、コードや技術そのものが負債なのではないか。そして、どの言語で書こうが負債からは逃れることができない。負債にならないコードは存在しない。ゆえに、コードや技術は無ければ無いほど良い、ということになる。

                                    すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術 - Lambdaカクテル
                                  • Announcing the AI Toolkit for Visual Studio Code

                                    We are excited to introduce the AI Toolkit for Visual Studio Code, a powerful VS Code extension available today in the Visual Studio Marketplace. AI Toolkit enables developers to explore, try, fine-tune, and integrate state-of-the-art models from Azure AI Studio and HuggingFace into applications. The AI Toolkit is an evolution of the Windows AI Studio extension that was released in November 2023.

                                      Announcing the AI Toolkit for Visual Studio Code
                                    • なぜDependency Injectionなのか? ~関心の分離と疎結合~

                                      本稿は「アーキテクチャを突き詰める Online Conference」における発表「なぜDependency Injectionなのか? ~関心の分離と疎結合~」の登壇原稿となります。 発表時の動画アーカイブは後日公開されたタイミングでリンクを追加いたします。 また、本稿のサンプルコードとPower PointはGitHubで公開しています。 「CC BY-SA 4.0」で公開していますので、気に入っていただけたら営利目的含め、ライセンスの範囲で自由に利用していただいて問題ありません。 https://github.com/nuitsjp/WhyDependencyInjection というわけで、本稿の目指すゴールはこちら。 今日は、この場にいる皆さんが「なぜDependency Injectionを利用するのか?」ということを、理解いただくのが本日のゴールとなります。 というわけで本

                                        なぜDependency Injectionなのか? ~関心の分離と疎結合~
                                      • 大阪万博「関連費」に約13兆円 便乗の広域開発「理解できない」

                                        「大阪・関西万博の会場建設に黄信号 半導体工場がライバル」では、2025年国際博覧会(大阪・関西万博)に関わるゼネコンの実情などを紹介してきた。今回は、批判も多い、膨れ上がる万博関連予算や経済効果について見ていく。 万博が多くの人から“敬遠”される大きな要因は、人手や資材不足による建設単価の急騰に伴って膨れ上がった予算だ。 「費用の抑制に向け、政府として管理、監督責任を果たす。さらなる増額を認めるつもりはない」。岸田文雄首相は23年11月の衆院予算委員会で、会場建設費の上振れが続いた大阪・関西万博についてこう強調した。 会場建設費2度の修正 会場建設費は誘致時の1250億円から、20年に1850億円、23年秋は最大2350億円に膨らんだ。資材や人件費の高騰が主因だ。会場建設費は国、大阪府・市、経済界が3分の1ずつ負担する。人件費や警備費などを含む運営費も当初想定の809億円から23年末には

                                          大阪万博「関連費」に約13兆円 便乗の広域開発「理解できない」
                                        • 見えないものに着目すると上手くいく、モデリングの勘所 / invisible-driven-design

                                          こちらのイベントの登壇発表資料です。 アーキテクチャを突き詰める Online Conference https://findy.connpass.com/event/314782/

                                            見えないものに着目すると上手くいく、モデリングの勘所 / invisible-driven-design
                                          • ローカルAIを選び、試し、アプリに組み込める「AI Toolkit for VS Code」をMicrosoftが発表/既存の「Windows AI Studio」をクロスプラットフォーム拡充、発展させる

                                              ローカルAIを選び、試し、アプリに組み込める「AI Toolkit for VS Code」をMicrosoftが発表/既存の「Windows AI Studio」をクロスプラットフォーム拡充、発展させる
                                            • 「情報 I・II」を学んだ高校生の技術レベルってどのくらい? 元エンジニア校長にホントのところを聞きました【フォーカス】 レバテックラボ(レバテックLAB)

                                              TOPフォーカス「情報 I・II」を学んだ高校生の技術レベルってどのくらい? 元エンジニア校長にホントのところを聞きました【フォーカス】 「情報 I・II」を学んだ高校生の技術レベルってどのくらい? 元エンジニア校長にホントのところを聞きました【フォーカス】 2024年5月22日 工学院大学附属中学校・高等学校 校長 中野 由章 芝浦工業大学大学院工学研究科修了(電気工学専攻)。日本アイ・ビー・エム大和研究所を経て、1993年から教職の道へ。三重県立尾鷲工業高等学校や大阪電気通信大学など、多様な機関で教鞭を執り、教育と情報科学を専門分野として研究を重ねる。2021年より現職。情報処理学会の初等中等教育委員会委員長も務める。愛称は、日本IBM時代に同僚に付けられた「ジョニー」。明確な由来はない。 工学院大学附属中学校・高等学校 高校における情報教育のあり方が、大きく変わろうとしています。20

                                                「情報 I・II」を学んだ高校生の技術レベルってどのくらい? 元エンジニア校長にホントのところを聞きました【フォーカス】 レバテックラボ(レバテックLAB)
                                              • [速報]マイクロソフト、Copilotを一連のタスクを自律的に実行できる「エージェント」へと拡張。受注したら在庫確認して顧客へ発送などが可能に

                                                マイクロソフトは、日本時間5月22日未明から開催中のイベント「Microsoft Build 2024」で、Copilotを一連のタスクを自律的に実行できる「エージェント」へと拡張するCopilot Studioの新機能を発表しました。 Copilot StudioはMicrosoft Copilotの拡張やカスタマイズを可能にする開発環境です。今回の新機能では、Copilotがエージェントとして機能するように、以下の拡張が可能になります。 一定期間実行が継続されるビジネスプロセスの自動化 ユーザーからの入力とアクションについての推論 過去の記録からコンテキストを理解する ユーザーからのフィードバックによって学習を行う 具体的には、Copilotに対して処理の内容と手順を「インストラクション」で具体的に説明し、「トリガー」となるプロセスを指定。さらに参照すべき「ナレッジ」を指定し、どのよう

                                                  [速報]マイクロソフト、Copilotを一連のタスクを自律的に実行できる「エージェント」へと拡張。受注したら在庫確認して顧客へ発送などが可能に
                                                • [速報]GitHub Copilot extensions発表。CopilotがDockerやAzureなどサードパーティの専門家へ拡張、プログラマの質問に答えてくれる

                                                  マイクロソフトは、日本時間5月22日未明から開催中のイベント「Microsoft Build 2024」で、GitHub Copilotの新機能「GitHub Copilot extensions」を発表しました。 GitHub Copilot extensionsは専門知識を持つCopilot GitHub Copilotは、プログラマはVisual Studio Codeなどのコードエディタ上やチャット欄でAIと対話し、プログラミングに関する質問への回答やコードの生成などをAIが行ってくれる機能です。 GitHub Copilot extensionsは、このCopilotの能力をサードパーティなどがそれぞれのソフトウェアやサービスの専門家へと拡張できるようにし、プラグインとしてCopilotに組み込み可能にしたものです。 拡張されたCopilotの例として、マイクロソフトが提供する「

                                                    [速報]GitHub Copilot extensions発表。CopilotがDockerやAzureなどサードパーティの専門家へ拡張、プログラマの質問に答えてくれる
                                                  • [速報]マイクロソフトが「Team Copilot」発表。生成AIが会議のファシリテーターやプロジェクト管理を実行

                                                    マイクロソフトは、日本時間5月22日未明から開催中のイベント「Microsoft Build 2024」で、生成AIがさまざまな業務を支援してくれる「Microsoft Copilot」の新機能として「Team Copilot」を発表しました。 チームの生産性向上を実現するTeam Copilot Microsoft Copilotは、同社のオフィス製品などに組み込まれた生成AIによって文書やプレゼンテーションの作成などの支援を通じて個人の生産性向上を実現する機能として登場し……

                                                      [速報]マイクロソフトが「Team Copilot」発表。生成AIが会議のファシリテーターやプロジェクト管理を実行
                                                    • 【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略

                                                      株式会社サイバーエージェントAI事業本部の2024年度 エンジニア新卒研修でシステム運用の基本と戦略に関する講義を行いました。

                                                        【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略
                                                      • Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog

                                                        php-fpm の挙動を確認するために発行されるシステムコールを簡単に確認できる Docker Compose 環境を作りました。 github.com システムコール strace-php-fpm strace オプション php-fpm が発行するシステムコール例 ini ファイルの探索 nginx からの FastCGI リクエスト PHP ファイルの読み込み さいごに 参考 システムコール システムコールは、php-fpm のようなユーザプログラムが、ファイル操作やネットワーク通信、プロセス制御のようなカーネルが提供する機能を利用する仕組みです。PHP コードは PHP(ここでは php-fpm)で実行する必要があるので、php-fpm が発行するシステムコールを確認することで php-fpm や PHP コードがどのように動作しているかを知る手掛かりになります。 システムコールを

                                                          Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog
                                                        • Rustで有名アルゴリズムに挑戦(18) Rustでライフゲームを作ってみよう

                                                          C言語に代わってOS開発に採用されているRust。本連載では、Rustで有名アルゴリズムを実装して、Rustについての理解を深めています。今回扱うのは、生物の栄枯盛衰をシミュレーションするライフゲームです。 コンウェイのライフゲームで生物のシミュレーションをしよう コンウェイのライフゲームとは? 「ライフゲーム(Life Game)」は、イギリスの数学者コンウェイによって考案されたもので、簡単な配列操作によって実装できる簡単な生物のシミュレーションです。次のように動きます。 コンウェイのライフゲームを動かしているところ 見た目が面白いのに加えて、プログラミング言語の性質や特徴を知るのにもってこいの題材であるため、次の姉妹連載でも何度か紹介しています。ぜひ、今回のRust版と見比べてみてください。 - Python連載9回目(https://news.mynavi.jp/techplus/a

                                                            Rustで有名アルゴリズムに挑戦(18) Rustでライフゲームを作ってみよう
                                                          • 『そもそもプログラミング経験自体無い人がRustを学ぶとき,どんな順序が良いのか』へのコメント

                                                            ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

                                                              『そもそもプログラミング経験自体無い人がRustを学ぶとき,どんな順序が良いのか』へのコメント
                                                            • 面接で好きな言語を聞かれたのでPythonと答えたら「デメリットを上げてください」と続いて「遠藤周作の『沈黙』かよ」とボロクソにけなしたら内定が出た話

                                                              いぐぞー ✈️ 旅するプログラマー @igz0 転職の面接の時に「好きな言語はなんですか?」って言われたから「Pythonです」って答えたら「ではPythonのデメリットを上げてください😊」って言われて 「遠藤周作の『沈黙』かよ」ってなりながらPythonのことをボロクソにけなしたら、初めての内定が出た。 2024-05-20 21:29:24

                                                                面接で好きな言語を聞かれたのでPythonと答えたら「デメリットを上げてください」と続いて「遠藤周作の『沈黙』かよ」とボロクソにけなしたら内定が出た話
                                                              • FlutterのBoxFitとAlignmentの組み合わせによる挙動

                                                                はじめに Flutterの画像には与えられた領域にどう表示するかを決めるパラメータとして fit alignment があります。この設定をいじるとレイアウトが変更されるのですが、挙動に少し迷う部分があるのでここにまとめます。 使う画像は正方形です。これを SizedBox によるいろんな形の入れ物に入れます。 ちなみに BoxFit にはいくつか種類がありますがこの記事では BoxFit.fitWidth しか扱いません。この記事のテーマの「縦方向か横方向の配置の自由度が生じたときにどう処理されるか」という点は BoxFit.fitWidth のひとつだけで説明が付くという判断をしました。 使うコードはこちら home: Scaffold( body: Center( child: Container( decoration: const BoxDecoration( color: Co

                                                                  FlutterのBoxFitとAlignmentの組み合わせによる挙動
                                                                • Flutter ローカルの画像を表示させサイズを指定 - Qiita

                                                                  ローカルに画像を用意 Flutter プロジェクトの中に、assetsフォルダを作りその中にimagesフォルダを作ります。 assets/images/unnamed.pngというパスになります。 この画像を表示させます。 pubspec.yamlに画像の置き場所を設定する デフォルトでは下記のようにコメントアウトされているかと思います。 flutter: ...(省略)... # To add assets to your application, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg # - images/a_dot_ham.jpeg

                                                                    Flutter ローカルの画像を表示させサイズを指定 - Qiita
                                                                  • 【ミノ駆動流】「思うように伝わらない」を解消する!エンジニアのための言語化力の鍛え方 - エンジニアtype | 転職type

                                                                    NEW! 2024.05.21 スキル 「つまりどういうこと?」「要するにできるの、できないの?」「それって何の話だっけ」 技術的にどうするべきか正解は見えているのに、頑張って説明しても返ってくるのはそんな言葉ばかり……。「うまく伝えられない」という悩みを抱えるエンジニアは、少なくないのでは? 2023年のITエンジニア本大賞・技術書部門で大賞を受賞した『良いコード/悪いコードで学ぶ設計入門』(技術評論社)の著者であり、SNSでの情報発信やイベント登壇でも活躍する「言語化のプロ」であるミノ駆動さんも、昔は「君が何を言ってるのか分からん」と上司に言われていたそう。 ミノ駆動さんはどのように言語化能力を伸ばしたのか。聞くと、出てきたのは「合意駆動」というキーワード。その正体とは? ミノ駆動さん(@MinoDriven) 新卒でNEC の関連会社に入社。その後キヤノンでの10年のエンジニア経験を

                                                                      【ミノ駆動流】「思うように伝わらない」を解消する!エンジニアのための言語化力の鍛え方 - エンジニアtype | 転職type
                                                                    • DB設計書の管理が楽になるDBML入門 – DBMLの書き方,dbdiagram.io, dbdocs の紹介 – | SIOS Tech. Lab

                                                                      こんにちは!サイオステクノロジーの安藤 浩です。DB設計書の生成が容易にできるDBMLをご紹介します。DBMLの入門として、DBMLの書き方、ER図生成方法、Github actionsでCIを実行して閲覧する方法をご紹介させていただきます。 DBMLとは DBML は DataBase Markup Language の略でDB構造を定義するために設計された言語です。 DB構造に焦点を当てており、可読性の高い言語です。 dbdiagram.io や dbdocs.io などを利用することでDBドキュメントの生成が可能です。 コードベースで図を生成できる点でPlantUMLと似ていますね。 DBMLの書き方 テーブルの書き方 まずはテーブルの定義の例をもとにDBMLの記法を紹介していきます。users というテーブルを作成してみます。コードは以下のようになります。 Table users

                                                                        DB設計書の管理が楽になるDBML入門 – DBMLの書き方,dbdiagram.io, dbdocs の紹介 – | SIOS Tech. Lab
                                                                      • 光ファイバケーブルのひみつ | まんがひみつ文庫 | まんがでよくわかるシリーズ | 学研キッズネット

                                                                        携帯電話などで遠くはなれている人と話をしたり、インターネットを通じて世界じゅうの情報を手に入れたり…。通信技術のおかげで、私たちはすばやく多くの情報を送ったり受け取ったりすることができる。そんな通信技術に欠かせないのが光ファイバケーブルだ。光の情報を伝えることで、現代の通信を担っている。この本を読むと、光ファイバケーブルで通信ができるしくみなど、光ファイバケーブルのことがよくわかるよ。 (もくじ) プロローグ 第1章 光ファイバケーブルって何? コラム 光ファイバの構造 コラム 光ファイバの種類 第2章 光ファイバケーブルが大活やく コラム 通信線の歴史 コラム 光ファイバケーブルの敷設 第3章 すごいぞ! 光ファイバケーブル コラム 伝送時の損失の量 第4章 光ファイバケーブルの歩み コラム ファイバスコープに使われた光ファイバ コラム インターネット利用の発展 第5章 光ファイバケーブ

                                                                          光ファイバケーブルのひみつ | まんがひみつ文庫 | まんがでよくわかるシリーズ | 学研キッズネット
                                                                        • 「Visual Studio Code」バージョン1.89リリース ブランチ切り替え時のエディタ保存、復元機能など

                                                                          「Visual Studio Code」バージョン1.89リリース ブランチ切り替え時のエディタ保存、復元機能など:Ver.1.89に追加された機能を紹介 MicrosoftはVisual Studio Codeのバージョン1.89をリリースした。ブランチ切り替え時のエディタ保存、復元機能やGitHub Copilotにおけるコンテンツ除外機能などが加わった。

                                                                            「Visual Studio Code」バージョン1.89リリース ブランチ切り替え時のエディタ保存、復元機能など
                                                                          • 【PHP8.4】ついにPHPにプロパティフックが導入される - Qiita

                                                                            class HOGE{ public string $tel{ set{ if(!ctype_digit($value)){ throw new ValueError("電話番号は数値のみ"); } if(strlen($value) < 10){ throw new ValueError("電話番号は10文字以上"); } $this->tel = $value; } get{ return '電話番号は' . $this->tel; } } } $hoge = new HOGE(); $hoge->tel = '123456789012'; // OK $hoge->tel = 'abcdefghijkl'; // Uncaught ValueError: 電話番号は数値のみ $hoge->tel = '123'; // Uncaught ValueError: 電話番号は10文字以上

                                                                              【PHP8.4】ついにPHPにプロパティフックが導入される - Qiita
                                                                            • データ基盤のためのリーダブルSQL

                                                                              これは何? 私tenajimaがデータ基盤のパイプラインを作るとき、レビューするときに意識している点を言語化したものです データ基盤を作る上での考え方の一つに役立てていただければ幸いです この記事の前提 dbtを使ったデータ基盤構築を念頭に置いて書いています、dbtの記法が出てきます CTEsが使える環境を想定しています 記事内でデータエンジニアもアナリティクスエンジニアも総称してデータエンジニアと呼んでいます データ基盤を「使う側」のクエリと「作る側」のクエリの違い 最近ではファーストキャリアからデータエンジニアの方も出てきているかもしれませんが、データサイエンティスト、アナリスト、ソフトウェアエンジニアを経験してデータエンジニアを行っている人が一般的と考えています。 特にデータサイエンティスト、アナリストからデータエンジニアへの転向は私の周りでは多いように感じており、その方達は(過去の

                                                                                データ基盤のためのリーダブルSQL
                                                                              • 猶予はわずか1日、金曜公開の脆弱性が週末にはサイバー攻撃に悪用される

                                                                                「以前であれば『一部の攻撃者による限定的な悪用ならまだ猶予はある。直ちに慌てる状況ではない』と判断していたが、最近はその想定が通用しなくなった」――。JPCERTコーディネーションセンター(JPCERT/CC)の佐々木勇人政策担当部長兼早期警戒グループマネージャー脅威アナリストは、脆弱性を突く攻撃者の変化をこう話す。 米Palo Alto Networks(パロアルトネットワークス)製品に脆弱性が見つかり、その情報が米国の脆弱性情報データベースNVD(National Vulunerability Database)に2024年4月12日金曜日(米国時間)に掲載された。JPCERT/CCでは同日夕方から準備に取りかかり、4月13日土曜日に日本国内の企業や組織に向けて注意喚起を発出した。「週明けの注意喚起では、企業などの対応が間に合わなくなると判断した」(佐々木脅威アナリスト)という。 実際

                                                                                  猶予はわずか1日、金曜公開の脆弱性が週末にはサイバー攻撃に悪用される
                                                                                • HTML Docset の作り方 - Dash | nju33

                                                                                  .docset/ ├── Contents │   ├── Resources │   │   ├── Documents │   │   └── docSet.dsidx │   └── info.plist ├── icon.png └── icon@2x.png