並び順

ブックマーク数

期間指定

  • から
  • まで

2681 - 2720 件 / 16798件

新着順 人気順

*programmingの検索結果2681 - 2720 件 / 16798件

  • 【中級者】書籍「ITプロジェクトの英語」より「知っておくべき英語での言い回し10選」

    書籍「ITプロジェクトの英語」の中から、ITマネージャーやエンジニアが抑えておくべき英語での言い回しを10つ厳選してまとめます。 ITプロジェクトの知識や英語力を養うための書籍は数多くでていますが、ITプロジェクトの体系に合わせて英語を学べる本は限られます。 最近では、実際にプロジェクトの現場に日本人以外の外国人がメンバーにいるという機会も多くなりました。そのため、コミュニケーションを円滑にするためにも、活きた英語をできるだけ使ったり、理解したりできるようになりたいものです。 ここでは、そんな英語での言い回しのうち、特に抑えておいた方がよい表現をプロジェクトのプロセス順に合わせて厳選して紹介したいと思います。

      【中級者】書籍「ITプロジェクトの英語」より「知っておくべき英語での言い回し10選」
    • 個人開発者のためのStripe超入門①

      第1章 Stripe決済の全体像 概要 Stripeを使うことで、従来は複雑だった決済システムの実装ハードルが大幅に下がります。全体像をつかむための最低限必要な知識として、Web決済に的を絞って、Stripe決済の基本構造、単発決済とサブスクリプション決済の違い、テスト環境の使い方を説明します。 Web決済システムの全体像 Stripe決済システムは以下のようなコンポーネントで構成されています: ※最小限の基本的な決済に必要なもの。実際にはもっと複雑で、膨大な構造です 基本概念 商品(Product): 販売する商品やサービスの基本情報 価格(Price): 商品の価格設定(金額、通貨、請求間隔) 顧客(Customer): 購入者の情報を管理 支払いインテント(Payment Intent): 単発決済の処理を管理 サブスクリプション(Subscription): 継続課金の管理 アプリ

        個人開発者のためのStripe超入門①
      • 6x6リバーシの神 - まめめも

        絶対に勝てない6x6リバーシを作りました。あなたは黒番、AIが白番です。 絶対に勝てない6x6リバーシを作りました! ぜひ挑戦してみてくださいhttps://t.co/Ul5n3q9jMp— Yusuke Endoh (@mametter) December 30, 2021 これは何? 6x6の盤面のリバーシは後手必勝 *1 であることが知られています。 このAIは白番(後手)で完璧にプレイします。つまり黒番のあなたは絶対に勝てません。無力感を楽しんでください。 技術的な話 このAIはWebAssemblyになっているので、全部あなたのブラウザの上で動いてます。真のサーバーレスです。 AIのソースコードはRustで書きました。わりと堅実なゲーム木探索になってます。UIは普通にTypeScriptとthree.jsで実装しました。 github.com 作った順に説明します。 盤面の表現

          6x6リバーシの神 - まめめも
        • Cloudflare Workers 面白い - ゆーすけべー日記

          追記 Cloudflare Workers向けのWebフレームワークを作っているので、そちらを是非チェックしてみてください! honojs/hono: Ultrafast web framework for Cloudflare Workers. Fast, but not only fast. Cloudflare Workers が面白い。面白いので、いくつか簡単なアプリを作ってみた。例えば、そのひとつが Slack Bot で「yusukebe++」とかやるとインクリメントされるやつ。 今回は Cloudflare Workers の面白さについて解説する。より興味のある方がいれば、上記のコードを参考にしてもらうといいだろう。 Cloudflare Workers とは? Cloudflare の CDN エッジでスクリプトが動くのが Cloudflare Workers。いわゆる

            Cloudflare Workers 面白い - ゆーすけべー日記
          • 競プロ出身者・機械学習出身者の問題コード

            https://anond.hatelabo.jp/20240625191650 競プロ出身者だけじゃなく、機械学習出身者も問題コードが多い 印象の問題ではなく実際に下記のようなコードが多い 念のため言っておくと底辺大や文系出身プログラマーも同様の傾向にある 正常系しか意識していない一番多いのはコレで異常系の動作を全く意識していない 入力値に想定外のものが入ることを考えていなかったりI/Oに関わるエラーについても配慮がない 「エラーが出たらとにかくtry-catchしてログ吐いて終わり」 ならまだマシな方で、「握りつぶして処理続行」みたいなことも平気でやる 「ここの処理でエラーログが出てるから対処よろしく」 「対処しました!(握りつぶし)」 とか滅茶苦茶多い セキュリティに関する意識が低い異常系の話と被るけど基本的に性善説でコード書くのでセキュリティの不備がめちゃくちゃ多い API作らせて

              競プロ出身者・機械学習出身者の問題コード
            • LintオタクによるLint解説 / Introduction to Lints

              https://lintnight.connpass.com/event/263931/

                LintオタクによるLint解説 / Introduction to Lints
              • Dockerの"分からない"を簡単にメモ - Qiita

                概要 前提 規約 コンテナはエフェメラル(短命:ephemeral)であること .dockerignoreを有効活用する 不要なパッケージのインストールを避ける コンテナ毎に1つのプロセスだけ実行 レイヤーの数を最小に 複数行の引数はアルファベット順、改行すること Docker network 概要 bridge none host overlay ipvlan macvlan Docker Volume 概要 bind mount volume tmpfs mount Dockerfileを扱う まずはDockerfileを作成する! FROM:ベースイメージを作成 RUN: 任意のコマンドを実行する WORKDIR: ワークディレクトリを追加する レイヤーの確認 コンテナの生成と停止 imageを作成 runでコンテナを起動 stopでコンテナを停止 pruneでDockerのお掃除

                  Dockerの"分からない"を簡単にメモ - Qiita
                • pLaTeX が本格的にやばいかもという話 - Acetaminophen’s diary

                  最近(この1週間ほど)で LaTeX 周りで起きていることについて,声明を出しておきます。端的に言うと「pLaTeX,本格的にやばい」。 pLaTeX hyperref error with pdfmanagement-testphase 今 LaTeX の世界で何が起きているのか,ざっと説明します。 ここ1年ほどの LaTeX は大きく変わっている 2020-02-02 以降,本家の LaTeX2e に多くの変更が入っています。2020 年の2回のリリースについては,Online.tex 2020 での私の講演資料「最近の LaTeX は〇〇」【PDF 直リンク】も参考になるでしょう。 LaTeX2e 2020-02-02: 新 NFSS 導入(シリーズとシェープの多軸化,ファミリ毎の実際のシリーズ値の設定,…),カーネルへの expl3 読込 LaTeX2e 2020-10-01: フ

                    pLaTeX が本格的にやばいかもという話 - Acetaminophen’s diary
                  • TypeScriptで知ってコードの安全性が上がったtips集

                    TypeScriptを用いた開発では、その型システムを活かしてランタイムエラーを事前に防いだり、実装漏れを防いだりとコードの安全性の向上を図ることができます。 本記事では、個人的に知ったおかげでコードの安全性が増した!と感じたtipsをまとめました。 ※ なお、linterを用いたコードの安全性向上も非常に有効ですが、この記事では主にTypeScriptの型システムに焦点を当てています。 tips集 配列周りのtips まずは配列を扱う際に役立つ、tipsを紹介します。 配列からUnion型を作成する ↓のように(typeof array)[number]で配列の全要素を持つUnion型を作成できます。 const fruits = ["apple", "banana", "lemon"] as const; type Fruit = (typeof fruits)[number]; //

                      TypeScriptで知ってコードの安全性が上がったtips集
                    • JavaScriptの小技集 - Qiita

                      はじめに 初投稿です。 知ってたら便利になる小技が無かったのでまとめました。 「小技が知りたい...だけど検索しても出てこない...!」 そういう時に役立ちます。 比較的古いバージョンのJSでは一部の小技が使えないかもしれません。 随時追加予定です。他に小技をご存じの方はコメント欄にGO。 おことわり この記事は、あくまで"こんなやり方もあるよ"と紹介しているだけなので、何でもかんでもこれらの小技を使うと、かえってコードの可読性を下げる可能性があります。コードサイズと可読性を天秤にかけてどちらが良いかを都度確認しましょう。 記事内の間違った部分の指摘等はこの記事のコメントや編集リクエストでして下さい。 当方コードゴルファーなので、バイト数短縮小技も入れていることをご了承ください(一応該当する節には*をつけています)。 配列 配列の重複した値を削除1 const meta = ["foo",

                        JavaScriptの小技集 - Qiita
                      • Flutter開発をマスターするための手引き 2022年版

                        はじめに 知っている人も少なくないが、FlutterはAndroid/iOS開発で最も注目を集めているフレームワークの1つである。モバイル開発に携わらないプログラマーでもFlutterが人気であることを見聞きしたことはあるのではないだろうか。 そこで、今回の記事ではFlutter開発をマスターするためのスキルや確認するべき情報源をまとめる。今回の記事を参考に、Flutterに興味を持ってくれる人が少しでも増えたら幸いである。 Flutter開発をマスターするのに必要なスキル Visual Studio Code FlutterはVisual Studio Codeで開発を進めるのが通例となっている。Flutterを学ぶ前に、必ずVisual Studio Codeをインストールし、基本的な使い方を十分にマスターしておこう。 Visual Studio Codeの基本的な使い方が十分にわから

                          Flutter開発をマスターするための手引き 2022年版
                        • Googleのソフトウェアエンジニアリング - 技術メモ

                          600ページ以上あり結構長いので方針としては第1部だけは一通り読んでみて、その先は各章結論から読んでいき、気になった部分だけ遡って拾い読みしていく戦略でいく方が良さそう。

                            Googleのソフトウェアエンジニアリング - 技術メモ
                          • 会員登録不要、無料で始められる「Python」学習環境「PyWeb」がベータ公開/WebブラウザーさえあればOK

                              会員登録不要、無料で始められる「Python」学習環境「PyWeb」がベータ公開/WebブラウザーさえあればOK
                            • Mozcdic-UT (Mozc-UT)が終わった話と、代替品を開発してる話 - Chienomi

                              この記事はLinuxカテゴリです! 本文はLinux上での話をしています Linuxに関する疑問解消や共有は日本語Linuxersへ 序 2023-01-12にLinux界隈に激震が走ったらしい。 Linux環境(Unix環境を含む)の日本語入力を支えていた、Mozcdic-UTプロジェクトが終了したからだ。 まず、前提として私の立場を明確にしよう。 私は2017年から、従来のMozc-UTに代わる新しい(ライセンス上の懸念のない)Mozc辞書として誕生したMozc-NEologd-UTのFcitxバインディング、fcitx-mozc-neologd-utのAURパッケージをメンテナンスしてきた。 その後新生Mozc-UTが誕生してからはfcitx-mozc-ut-unifiedとfcitx-mozc-ut-unified-fullというふたつのパッケージを加え、計3つパッケージをメンテナ

                                Mozcdic-UT (Mozc-UT)が終わった話と、代替品を開発してる話 - Chienomi
                              • ミドルエンジニアの「基礎体力」を養いたい。リクルートグループのニジボックスが研修プログラムに込めた熱き思い - はてなニュース

                                データ領域でリクルートとともにプロダクトを「共創」できる専門家集団の立ち上げを進めるニジボックスでは、現在「データ人材」の採用・育成に注力しています。 その象徴が、業務水準の知識やスキルをスピーディーに身に付けてもらうための、新人向け「インプットプログラム」。リクルートグループに溜まったノウハウを惜しみなく注ぎ込んだ、ハイクオリティな教材です。 前回の記事では、そのインプットプログラムがジュニアエンジニアの成長をどのようにバックアップしているのか、という点にフォーカスしました。 hatenanews.com 今回は、よりハイレイヤーなミドルエンジニア向けの研修プログラムに着目。ジュニア向けプログラムとの違いやその作成意図について掘り下げます。 ミドルエンジニアに必要な「基礎体力」を養う、というテーマで作成されたそのプログラムは、さまざまな局面に対処する上で必要な「本質的な学び」につながるも

                                  ミドルエンジニアの「基礎体力」を養いたい。リクルートグループのニジボックスが研修プログラムに込めた熱き思い - はてなニュース
                                • OAuthにおける認可コード横取り攻撃とその対策 - Akaki I/O

                                  OAuthにおける認可コード横取り攻撃とその対策 2021年7月5日 前回の記事で示したように、カスタムURLスキームを偽装した不正アプリは正規アプリへのディープリンクを乗っ取れる。この挙動の悪用シナリオとして、正規アプリと認可サーバー間のOAuthフローにおける認可コード横取り攻撃が知られている。この攻撃への対策を把握するためにiOS環境でシナリオを再現し、PKCEの有効性を確認した。 要約 OAuth 2.0の拡張機能であるPKCEを導入することで認可コード横取り攻撃を無効化できる。OAuth 2.0の仕様では、認可サーバーはネイティブアプリをクライアント認証できない。そのため、認可サーバーは認可コードを横取りした不正アプリと正規アプリを識別できない。しかし、PKCEの仕組みにより認可サーバーは正規アプリを識別できるようになり、認可コード横取り攻撃の検知が可能となる。 ネイティブアプリ

                                    OAuthにおける認可コード横取り攻撃とその対策 - Akaki I/O
                                  • Playwright MCPとCursorで、E2Eテストを自動生成してみた 〜AI×ブラウザ操作の新アプローチ〜

                                    概要 playwright-mcpとCursorを活用し、E2Eテストをゼロから自動生成してみました。 本記事ではその検証プロセスと得られた知見を紹介します。 この記事で分かること Playwright MCPでE2Eテストを自動生成する方法 Playwright MCPの活用のヒント はじめに 昨今のMCPブームは収まることを知らず、日々新しいMCP Serverが公開されています。 そんな中、自動化テストツールとして有名なPlaywrightのMCP Serverが公開されました。 Playwrightには、既にユーザーがブラウザを操作しテストを生成できる非常に便利な機能がありますが、今回はそれを超えるために、ユーザーの代わりにCursor(MCP Client)を使用し、ブラウザの自動操作とE2Eテストの自動生成を行えるのかを検証しました。 検証環境 Cursor: claude-s

                                      Playwright MCPとCursorで、E2Eテストを自動生成してみた 〜AI×ブラウザ操作の新アプローチ〜
                                    • 「携帯動画変換君」20周年、のうらばなし|MIRO

                                      「携帯動画変換君」を最初にリリースしたのが2004年10月10日。今日はちょうど20年目にあたります。そもそもこのアプリの更新自体も2005年には止まってますし、ずっとほったらかしていた&既に新規の需要もなく「過去の」ソフトウェアであることは間違いないので、20周年、とは言っても何をどうにかできるものでもないのですが。まあせっかくなので何かはしたいと思っていたんですよね。 サイトリニューアルをやろうとしたまず最初にやろうとしたのがサイトリニューアル。個人サイトMobileHackerzも、もうだいぶ古くhttps化すらさぼってました。サイト全体のSSL化はもはやずいぶん前に必須になったのにも関わらずめんどくさくて放置してたくらいで😅 コンテンツ管理も古いどころの話でないほど古いし、いっそのことモダンなCMSベースにサイト全体を作り直しちゃろか、20周年だし、みたいなことを最初はやろうとし

                                        「携帯動画変換君」20周年、のうらばなし|MIRO
                                      • スラッシュの有無だけでセキュリティにとんでもない大穴が空いてしまうNginxのありがちな設定ミスについて実例を踏まえて専門家が解説

                                        多機能なウェブサーバーとして2004年に登場したNginxは、2023年6月時点では業界トップシェアとなるほど人気を集めるサーバーです。そんなNginxの設定において、スラッシュを一つ付けるか付けないかの差で大きなセキュリティホールができてしまう問題について、大手パスワードマネージャーやGoogle製のツールの例をとりあげてセキュリティアナリストのダニエル・マツモトさんがブログで解説しています。 Hunting for Nginx Alias Traversals in the wild https://labs.hakaioffsec.com/nginx-alias-traversal/ Nginxの設定には、特定のURLへのアクセスをどう処理するべきかを記述できる「location」というディレクティブが存在しており、URLをサーバー内のファイルに対応させるのによく利用されています。例

                                          スラッシュの有無だけでセキュリティにとんでもない大穴が空いてしまうNginxのありがちな設定ミスについて実例を踏まえて専門家が解説
                                        • 去年は182本の記事を書いた人から見た、技術的なアウトプットに疲弊しないようにするコツ - Lambdaカクテル

                                          文脈: blog.arthur1.dev 自分は割とガンガンアウトプットする方で、たまにバズって嬉しいという品質のブログ(これ)をやっている。普段どのような心構えでやっているのか、そして続けるコツみたいなものについて書いてみようと思う(参考になるかは全くわかりません)。 あと一応断っておくと、タイトルにある "去年書いた182本の記事" は非-技術的な記事も含んでいる(けど、だいたい技術記事なので許してほしい)。 どういうときに書くか どういうモチベーションで書くか どういうときにバズるか どのようにして続けるか 余談: 箇条書きの型を統一する 参考文献 あわせて読みたい どういうときに書くか 自分は基本的にブログを「1年前(後)の自分が泣いて喜ぶ記事」というテイで書いている。自分が知りたかったことは他人も知りたかったはずだという仮説で書いていて、それを知りたかった人の総量はその技術のシェ

                                            去年は182本の記事を書いた人から見た、技術的なアウトプットに疲弊しないようにするコツ - Lambdaカクテル
                                          • 「情報」が国立大入試で必須化、6教科8科目制に 「大学教育を受ける上で必要な基礎能力」

                                            全国86の国立大学で構成される国立大学協会は1月28日、2024年度実施の国立大学入学試験から「情報」を必須科目の一つにする方針を発表した。これまでの国語、英語、数学、理科、社会に加えて6教科8科目制になる。 「情報I」が高等学校の必修科目として22年度から順次導入されるのを受けた決定。25年1月ごろから実施する大学入学試験では、一次試験(大学入学共通テスト)で「情報」を受験する必要がある。 教科追加の理由について国立大学協会は「文理問わず必要な教養としてデータサイエンスやAI教育が普及しつつある」として、情報科目が「大学教育を受ける上で必要な基礎能力になる」と説明。経過措置や試験内容については各大学が速やかに公表し、受験生に十分な説明を行うとしている。 関連記事 中学1年の過半数が「プログラミングできる」 “競プロ”勢も1.7% 東進ハイスクール調べ 東進ハイスクールなどを運営するナガセ

                                              「情報」が国立大入試で必須化、6教科8科目制に 「大学教育を受ける上で必要な基礎能力」
                                            • WealthNavi Engineering Blog

                                              ウェルスナビの開発に関する記事を定期的に発信しています。 「ものづくりする金融機関」への取り組みを知っていただければ幸いです。

                                                WealthNavi Engineering Blog
                                              • デザインパターン〜とかアーキテクチャ〜〜とか・・・に行く途中の話

                                                こんにちは、NE会社で働いておりますきんじょう(@o0h_)がお送りします。 弊社ではPHPを用いてアプリケーション開発を行っています(Ruby, Go, Javaも領域によっては利用しております) さて、つい先日のことですが、社内にいるメンバーから「デザインパターンについて、勉強してみてるんだけど・・・」「ちょっとついていくのが難しくて」「どうしたらいいですかね?それとも、先にやっておくべきことが他にありますか?」なんて雑談をしました。 なるほど、コレは頻出質問になりそうだな・・・という気持ちにもなったので、今回はこの場を借りて「デザインパターン[1]、その前に〜個人的に思ったことをツラツラと〜」でお届けしていきたいと思います。 「デザインパターンを(から)勉強してみる」ことの、オススメ/オススメナイ いちおう、今回は「リーダブルコードくらいは読んでいる」「デザインパターンの勉強をしてい

                                                  デザインパターン〜とかアーキテクチャ〜〜とか・・・に行く途中の話
                                                • エンジニアとして緩やかに死んでいくんだろーなと思った話 - pospomeのプログラミング日記

                                                  最近TS, React の勉強をしているのですが、その過程で思いました。 単なる感想です。 今までのキャリアパス 自分のことを知らない人もいると思うので、自己紹介がてら自身のキャリアパスについて簡単に説明します。 ソフトウェアエンジニアとしてのキャリアを積んだ後、 2016年より株式会社ディー・エヌ・エーでソーシャルゲームプラットフォームの開発に携わる。 その後、2018年より株式会社メルペイでテックリードとして認証認可基盤の開発・運用を担当。 2020年に入社した合同会社DMM.comではアーキテクトとして 100名規模の開発組織で技術戦略を主導する。 2024年10月に株式会社カミナシに入社し、2025年1月 VP of Engineeringに就任。 簡単に言うと "IC -> テックリード -> マネージャー/アーキテクト->VPoE" という感じで、 新卒から今までエンジニアリン

                                                    エンジニアとして緩やかに死んでいくんだろーなと思った話 - pospomeのプログラミング日記
                                                  • 【2023年版】機械学習の日本語無料学習教材まとめ - Qiita

                                                    言語&開発基礎編 PythonやSQLなどの言語と開発環境に関連することをまとめました。 機械学習に関する教材はこの次のセクションにまとめてあります。 学習環境 インストール及び使い方チュートリアルのサイトと、ある程度使い慣れた後に役立つtips集を各エディタでまとめました。 Google Colaboratory Python初学者にとって最もわかりやすいPython実行環境です。プログラミングは初めて!という方はまずこのGoogle Colaboratory(通称: Colab)から始めてみて、使い方がある程度わかったら、そのまま次のセクションのPython編に移りましょう。 Pythonプログラミング入門 難易度: ★☆☆ 東京大学の公開しているPython講座ですが、冒頭でColabの使い方を解説しています。使ったことのない方はこちらから! Google Colabの知っておくべき

                                                      【2023年版】機械学習の日本語無料学習教材まとめ - Qiita
                                                    • 個人開発の失敗を避けるイケてる考え方 / tips for indie hackers

                                                      フロントエンドエンジニアの方が個人開発をしてみたいと思える発表にします。 # 個人開発の目的 - 学習か、リリースか # ツールやフレームワーク ランニングコストを抑えるためのサービス選定 # 楽しさとメリット - ものづくりの楽しさ - 視野が広がる - デザイン、PM…

                                                        個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
                                                      • Q、ITはこれだけ自習教材が揃ってる業界なのになぜ大金払ってスクールに行く人がいるの?→A、大学で学ぶ専門分野の内容の9割は書籍に載っていて自習可能

                                                        orangeitems @orangeitems_ ITってこれだけ自習教材が揃ってる業界もないというのに、なぜ大金払ってスクールに行こうとする人がいるんでしょうね。 2025-03-23 07:00:02 おとか@Next→Kemocon @otoka_vim_furry ねー。両方実際に経験しているからわかる。自習できる人のほうが強い。 過去に侍塾ともう一つ別のスクール(名前忘れた)いってたんだけど…たいていprogateとかpaizaで勉強できる範囲内なんだよなぁ。 侍塾の場合はプラスアルファが会ったりするけどその時UML図とかの重要性に気づいていなかったから有意義には思えなかった…けど、後に設計が重要って意味も含めて気づけたって意味では唯一ためになった箇所ではあるかもしれないな。 ただ、結局の所、趣味で自宅でもなんか開発とか環境構築している人のほうが良かったりするんですよね。 わざ

                                                          Q、ITはこれだけ自習教材が揃ってる業界なのになぜ大金払ってスクールに行く人がいるの?→A、大学で学ぶ専門分野の内容の9割は書籍に載っていて自習可能
                                                        • [待望のアップデート] VSCodeの内蔵ターミナルがエディタと同様に扱えるようになりました! | DevelopersIO

                                                          TL;DR まずはこいつをみてくれ。 左右に分割されたエディタウインドウに、テキストエディタとターミナルが並んでいるのがお分かりになられるでしょうか!! なにそれ? これは、先日リリースされた Version 1.58 (June 2021) に含まれる以下のアップデートによるものです。 Terminals in the editor area Terminals can now be created in or moved to the editor area, enabling a multi-dimensional grid layout that persists and remains visible regardless of panel state. Terminals in the editor area - Integrated Terminal - Visual Stu

                                                            [待望のアップデート] VSCodeの内蔵ターミナルがエディタと同様に扱えるようになりました! | DevelopersIO
                                                          • 「2038年問題」が2000年問題と比べ桁違いにヤバい…社会インフラで障害も

                                                            「gettyimages」より 一部システムが2038年1月19日3時14分8秒以降の時刻になると誤作動を起こす可能性があるとされる「西暦2038年問題」。新たな論文が発表され、一般的に想定されているより広い範囲で大きな影響が出るのではないかという声が広まっている。どのような規模の影響の発生が想定されるのか。また、システム運用者はどのような対策をすべきなのか。9月に論文「32bitを超えるtime_t型を持つ環境における2038年問題とその検出」を発表した立命館情報理工学部教授の上原哲太郎氏に聞いた。 2038年問題とは、LinuxなどのUNIX環境、C言語プログラムのUNIX timeで表現されたタイムスタンプ値が32bit符号付き整数型で定義されている場合、2038年1月19日3時14分8秒以降の時刻で整数オーバーフローが生じ、それを参照したシステムが不具合・障害を起こすというもの。対

                                                              「2038年問題」が2000年問題と比べ桁違いにヤバい…社会インフラで障害も
                                                            • RESTful API との比較で GraphQL API を作ることの難しさ|qsona

                                                              上の資料でも書いてるんですが、要点を言うと以下のようなことを主張している。 API の設計手法として、以下の2つのパターンが考えられる ・Resource-based API ・Usecase-based API Usecase-based というのは要はクライアントの要求にそのまま沿った形で API を作るということだ。しかし、UI やその他クライアントの要求というのは変わりやすいものなので、そのたびにいちいち API を変更しないといけないとか、API に一貫性がなくて使いにくいとか、1つの endpoint で多数の要求に対処する "神API" が作られてパフォーマンスが悪化する、というような問題が起こる。 したがって、注意深く RESTful API を設計すると Resource-based になる。ここで言っている Resource というのはテーブル設計にやや近いが、そのまま

                                                                RESTful API との比較で GraphQL API を作ることの難しさ|qsona
                                                              • エンジニア教育についての個人的な思考整理

                                                                ※思考整理メモだから箇条書きで読みづらくてすいません...... Xでエンジニアの教育(とりわけ新人の教育)について色々と話題になっているのを目にした。自分も10年以上エンジニアとして働いてきたので少しは思うところもあり、良い機会なので自分なりの考えを整理してみる ちなみに最初に断っておくが、自分は教育の専門家ではないので、あくまで過去の経験や日々の思考に基づいたものにすぎない。よって唯一の正しい考え方を主張しているわけではない。 また、職業としてはソフトウェアエンジニアの話なのでその分野に限った話になる(よって以下"エンジニア"というときはソフトウェアのエンジニアを指す)。 エンジニア教育のゴール エンジニア教育のゴールは新人教育に限って言うと「一人前になってもらうこと」だと思う 一人前とはどういう状態か それはその企業・配属された部署、もしかするとチームによっても異なるかもしれないが、

                                                                  エンジニア教育についての個人的な思考整理
                                                                • Webアプリ受託界隈の品質有象無象問題を何とかしたい

                                                                  Webアプリ受託界隈 ここでいうWebアプリ受託界隈とは、以下のようなイメージです。 発注側は、年商数億〜数十億規模、非IT系の中小〜中堅企業(つまり社内に技術者はいない) 受託側は、数人〜数十人規模のシステム開発会社 予算数百万〜千数百万規模のWebアプリ(またはモバイルアプリ+Web API)新規開発 私はこんな界隈で仕事をしています。 品質有象無象問題 どうやらこの界隈では、品質、特にセキュリティ品質が、想像を絶するほどクソなものが、しれっと納品されていることがあるようです。 実体験を3つほど挙げます。 Case.1 某金融サービス会社の顧客マイページ FXを中心とする金融商品を扱う会社の顧客マイページの案件です。 開発した会社の対応が悪いので、保守・追加開発を引き継いで貰えないかとの相談を受けました。 事前調査の契約を結び、稼働中のアプリのソースコードを確認してみると・・・ ・利用

                                                                    Webアプリ受託界隈の品質有象無象問題を何とかしたい
                                                                  • 漫画家さんイラストレーターさん向け UE4インストールガイド - Qiita

                                                                    まえがき 漫画家イラストレーターの皆様、こんにちは。 本記事はアンリアルエンジンにご興味を持って頂いた皆様に、 UE4をダウンロード、インストール、起動するところまでを ご解説させて頂く内容となっております。 アンリアルエンジンを利用すると、 以下の様な感じで3Dを漫画、イラスト制作に活かすことが出来たりします。 https://twitter.com/shiba_zushi/status/1472803697210327040?s=20 UE4(=アンリアルエンジン4)とても楽しいです。 そしてさらに、無料でございます。 ぜひ皆様の制作にお役立て頂けましたら幸いです。 エピックゲームズランチャーのダウンロード UE4をダウンロードする為には、 エピックゲームズランチャーをインストールする必要があります。 エピックゲームズランチャーはエピックゲームズが提供する、 UE4を含んだ様々なサービ

                                                                      漫画家さんイラストレーターさん向け UE4インストールガイド - Qiita
                                                                    • 「便利すぎる」──GitHubから直接「Visual Studio Code」を起動できる新機能が話題に

                                                                      米GitHubは8月11日(現地時間、以下同)、ソースコード共有サイト「GitHub」上でコードエディタ「Visual Studio Code」のWebブラウザ版を起動できる機能「Codespaces」のβ版を公開した。Twitterでは「便利すぎる」などと、ITエンジニアを中心に話題になっている。 ユーザーはGitHubのリポジトリ画面で「.」(ドットキー)を押すとVisual Studio Codeが起動する。個人ユーザーは当面無料で利用でき、チーム向けや企業向けのプランを利用している法人ユーザーも9月10日までは無料で試用できる。 法人向け料金は従量制で、計算に使用するCPUの性能と利用時間で変動する。最も安い2コアのCPUを使う場合は1時間で0.18ドル(約20円)。使用したデータの容量1GB当たり0.07ドル(約7円)も月額で別途請求する。 Visual Studio Codeは

                                                                        「便利すぎる」──GitHubから直接「Visual Studio Code」を起動できる新機能が話題に
                                                                      • 【必見】Pythonプログラマーが必ず確認するべきGitHubリポジトリ 10選

                                                                        はじめに 今回の記事では、学習・開発でPythonを使うプログラマーが必ず確認するべきGitHubリポジトリを10個紹介する。本記事の対象は主に以下の通り。 実務でPythonを使っているプログラマー Pythonの情報収集に困っている人 Pythonの学習・開発の効率をアップさせたい人 Pythonのフレームワーク・ライブラリを確認しておきたい初心者 Pythonは1991年にリリースされてから今年で30年以上も経過している歴史のあるプログラミング言語なので、情報量が非常に多くどのように開発を進めればよいかわからない人も少なくないだろう。 そこで、本記事では個人の独断と偏見で学習・開発でPythonを使うなら必ず確認するべきGitHubリポジトリを紹介する。Pythonで実装できるプロダクトは多岐に渡るので、本記事では分野ごとに確認するべきGitHubリポジトリを紹介する。 必見 awe

                                                                          【必見】Pythonプログラマーが必ず確認するべきGitHubリポジトリ 10選
                                                                        • 東工大、Python学べる機械学習の講義資料が無料に:人工知能ニュースまとめ10選 | Ledge.ai

                                                                          サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

                                                                            東工大、Python学べる機械学習の講義資料が無料に:人工知能ニュースまとめ10選 | Ledge.ai
                                                                          • GitHub Copilot:エージェントの覚醒

                                                                            GitHub Copilotの新機能を発表:VS Code向けのエージェントモードを導入、Copilot Editsの一般提供を開始、SWEエージェントの初公開 2021年にGitHub Copilotを発表した際、私たちの目標は明確でした。それは、AIペアプログラマーがより良いコードを書く手助けとなり、開発者の生活をより快適にすることでした。GitHub Copilotの名前には、人工知能(AI)は開発者に取って代わるものではないという私たちの信念が反映されています。そしてAIは常に開発者の味方で、優秀な副操縦士のように、一人で操縦することもできます。例えば、プルリクエストのフィードバック、セキュリティ脆弱性の自動修正、課題の実装方法に関するブレインストーミングをしたりすることができます。 今日、私たちはGitHub Copilotをさらに強化、エージェント的なAIの力を追加します。VS

                                                                              GitHub Copilot:エージェントの覚醒
                                                                            • 2021年に知っておきたいJavaScript最適化技術34選 - Qiita

                                                                              最新の省略テクニック、コツ、秘訣で、JavaScriptコードを最適化する。 開発者の生活というのは常に新しいことを学ぶことで、その変化についていくことは決して難しいことではありません。私は、フロントエンド開発者として知っておく必要のある省略形や機能など、JavaScriptのすべてのベストプラクティスを紹介して、2021年の生活をより快適にしたいと考えています。 JavaScript開発に長く携わっている人でも、コードを追加しなくても問題解決できるような最新機能を知らないこともあるかもしれません。ここで紹介するものは、クリーンで最適化されたJavaScriptのコード記述にも、2021年のJavaScriptの面接準備にも役立ちます。 これは新しいシリーズで、2021年版のJavaScriptコーディングチートシートです。 1. 複数の条件を持つif 配列に複数の値を格納し、includ

                                                                                2021年に知っておきたいJavaScript最適化技術34選 - Qiita
                                                                              • アーキテクトになる道のりで出会った本たち|yonekubo

                                                                                このページはAmazonアソシエイトの広告を含みます。 はじめに下記イベントを拝聴した。 増田さん、ミノ駆動さんそれぞれのご講演のあと、Forkwell赤川さんによる司会進行で行われたパネルトークがとても面白かった。20代、30代、40代以降を技術者としてどのように過ごし、どんな本に出会ってどう学んだのかについて、増田さんとミノ駆動さんに伺うという企画。 僕が過去に出会い、影響を受けた本について、技術書を中心に振り返ってみよう。 20代新卒入社後に保守を担当したシステムはJ2EE(今でいうJakarta EE)のエンタープライズアプリケーションだった。Sun MicrosystemsのEnterprise 10000(通称E10K。あるいはStarfire)という当時では化け物クラスのハイエンドサーバーで稼働していて、おそらくSunのコンサルに勧められるがままにEJB(Enterprise

                                                                                  アーキテクトになる道のりで出会った本たち|yonekubo
                                                                                • 「とにかく日本の住所のヤバさをもっと知るべきだと思います」に、住所正規化コンバータはどこまで応えられるのか、やってみた - ジャスミンソフト日記

                                                                                  note.com を読みました。私自身も日本の住所の扱いを何とかしないと業務アプリケーションの運用に支障が出ると感じ、2003年に「住所正規化コンバータ」というソフトウェアをリリースし、20年が経過しました。現在は国際航業株式会社様に取り扱っていただいています。 www.kkc.co.jp このブログにあるような指摘にどこまで応えられただろうかということで、社内で試してみました。利用したバージョンは最新の R7.2.0 で、住所マスタは2022年秋版と組み合わせました。その結果を公開します。 住居表示 丁目表記と地番表記の混在に対応しています。 浦安市舞浜2-1-1 郵便番号 都道府県 市区町村 町域 小字・丁目 番地・号 マッチレベル 2790031 千葉県 浦安市 舞浜 2 1-1 号レベル 浦安市舞浜2-11 郵便番号 都道府県 市区町村 町域 小字・丁目 番地・号 マッチレベル 2

                                                                                    「とにかく日本の住所のヤバさをもっと知るべきだと思います」に、住所正規化コンバータはどこまで応えられるのか、やってみた - ジャスミンソフト日記

                                                                                  新着記事