JJUG CCC 2024 Spring 複雑な業務ロジックに立ち向かうための実践技法 【初級編】 ①値の種類 ②範囲型 ③階段型 【中級編】 ④状態遷移 ⑤入出金履歴と残高 ⑥未来在庫 【上級編】 ⑦セット演算 ⑧割合と端数 ⑨決定表 ⑩経路探索
![いまどきの分析設計パターン10選](https://cdn-ak-scissors.b.st-hatena.com/image/square/da17bc52df7a88e8b919f7b4c0ebbcd5a682ec2e/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F0a4e29830bed49a8b5fa450ff99fdf4f%2Fslide_0.jpg%3F30629883)
JJUG CCC 2024 Spring 複雑な業務ロジックに立ち向かうための実践技法 【初級編】 ①値の種類 ②範囲型 ③階段型 【中級編】 ④状態遷移 ⑤入出金履歴と残高 ⑥未来在庫 【上級編】 ⑦セット演算 ⑧割合と端数 ⑨決定表 ⑩経路探索
はじめに 前回初めて記事を書かせていただきましたが沢山の方々が見てくださり、いいねやストックしていただき本当にありがとうございました。 [前回の記事はこちら] 今回も未経験の方が参考になればいいなと思いながら記事作成いたしましたので読んでいただけたら嬉しいです。 私のエンジニア経歴 まず、はじめに私のエンジニアの経歴を紹介いたします。 ①大手通信キャリア向けデータセンター運用・保守 オペレーターとして従事 ②事業者向け給付金BPO業務 スーパーバイザーとして従事 ③飲食業向けPOSシステムコールセンター業務 サブスーパーバイザーとして従事 ④Webサイト運用監視業務 メンバーとして従事 ⑤OS社向けヘルプデスク オペレーターとして従事 これが私の過去のエンジニアの経歴です。 私は色々な現場に行き色々な経験をさせていただきましたが、その中で楽しかった現場や辛かった現場もあり現場によって環境は
こんにちは! 皆さんこんにちは 株式会社 Panta RheiにてGoogle Cloudを用いたデータ基盤構築を担っています。 一番使用する言語はPythonです。 最近は、なーなーにしてきたデコレータについて勉強しています。 私の中で整理ができたら、そちらの記事も共有させていただきます。 悲報と導入 いきなり悲報ですが、先週、私のWindowsのノートPCが故障しました。 具体的には突然電源ボタンが機能しなくなりました。 そのPCを買ってから7年目になるので、寿命ですね。 よく頑張ってくれました。 さて、2021年にWindows11が公開されましたが、一部のWindows機種はサポートされていません。 私のPCもサポートされていない機種に含まれていたため、故障したその日までWindows10を使用していました。 (Windows10のサポートが2025年10月に終了することを考えれば
ORACLE と Google Cloud、マルチクラウド・パートナーシップを発表 ORACLE と Google Cloud は、Oracle Cloud Infrastructure (OCI) と Google Cloud テクノロジーを組み合わせてアプリケーションの移行と最新化を加速する選択肢を顧客に提供するパートナーシップを発表しました。 Google Cloud の Cross-Cloud Interconnect は、まず世界 11 地域で顧客オンボーディングに利用できるようになります。これにより、顧客はクラウド間のデータ転送料金なしで汎用ワークロードを展開できるようになります。 両社は Oracle Database@Google Cloud を共同で市場に投入し、金融サービス、ヘルスケア、小売、製造など、世界中のさまざまな業界の企業にメリットをもたらします。 「顧客は複数
株式会社ウィルゲートの4年目エンジニア、ことみんさんが公開した新卒研修向け資料「エンジニア基礎」は、現在までに15万回以上閲覧され、エンジニアだけでなく幅広い社会人から支持を集めています。このインタビューでは、研修の舞台裏を中心に、新人エンジニアの成長に不可欠なスタンスや意識すべきポイントについて、同社で若手エンジニアの成長支援に取り組むVPoEのZOEさんと、ことみんさんにお話を伺いました。 15万回以上の閲覧を記録! 技術以外のスキルに注目した「エンジニア基礎」研修とは ──自己紹介をお願いします。 池添 誠さん(以下、ZOEさん):ウィルゲートでVPoEを務めています、池添 誠(@for__3)です。インターネット上ではZOE(ぞえ)と名乗っています。開発グループ全体を統括し、ピープルマネジメントやエンジニアの育成に力を入れています。特に教育や1on1に強みがあり、共にキャリアを考え
はじめに この記事ではQiitaで550本以上記事を書いてきて、アウトプットに関する理論を発信し続けている私(@Sicut_study)がこれまでに発信してきた内容を1つの記事にまとめたものです。 私はプログラミングコーチングJISOUというアウトプット中心の最速でエンジニアとして成長できる教育事業を実施しております。 その中で多くの方と面談をしてきました。これからエンジニアになる人や、一定数経験している人など100人以上の方とお話をさせていただきましたが、エンジニアとしてのキャリアに悩む多くの人が共通した悩みを抱えていました。 勉強しているのだけど身についた感じがしない 自分のサービスを1つもリリースしたことがない(作りきった経験がない) インプットばかりになってしまう(インプットばかりに気づいていない) アウトプットが大事なのはわかるがやり方がわからない つまりエンジニアとして成長でき
はじめに 以前紹介させていただき、2022年Qiitaのいいねランキング18位、ストックランキング20位を記録したこちらの記事の続編です! DevToysはリリース後しばらく定期的なバージョンアップが続けられていましたが、去年の7月からぱったりとアップデートが止まっている状態でした。 リポジトリや作者のXを見るとバージョン2の開発を行っているようで、今か今かと待ち続けていましたが数日前リリース予告のポストを見つけて、今日ついにプレリリースされました! ということで早速紹介していきます! DevToysとは DevToysは「開発者のためのスイスアーミーナイフ」の紹介文の通り、開発時によく使うツールを十徳ナイフのようにまとめたアプリとなっています。 JSONの整形とかエンコードデコードetc... プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機
まえがき おつかれさまです。mochiです。 今回は今勉強している資格に登場してきた『サイト信頼性エンジニアリング』について書こうと思います。SREと略されることが多いですね。 資格勉強をしていると、知らない単語や用語などがたくさん出てきます!でもそれを自分の中にインプットすることで頭良くなったように思えるので、頑張れます(笑) 軽く流し見してください。 SREって? SREは、2000年代初頭にGoogleが開発したアプリケーション開発やソフトウェア開発におけるアプローチのことです。AWSなどで使われているフレームワークにあったりする信頼性(ユーザーが期待した通りの動作)に近い印象です。DevOpsにも近いものかと思います。 SREは人間が行うタスクや問題解決、システム管理を自動化します。SREチームはサービスの変更管理・緊急時対応・監視・可用性・パフォーマンス・レイテンシ・効率・キャパ
エンジニアのみなさま、日々の学習本当にお疲れ様です! また本記事まで足を運んでいただき本当に感謝です。 約3分程度で読めるので最後まで読んでもらえると幸いです。 はじめに 工数管理はプロジェクトの成功に欠かせない要素です。工数を正確に見積もり、管理することで、プロジェクトの遅延を防ぎ、クライアントやプロジェクトメンバーの信頼を得ることができます。 本記事では、工数見積もりの重要性とその手法、そして失敗しないためのポイントについて書きたいと思います。 「もっとこうした方が良いよ!」 や 「うちの会社ではこの様な考えで取り組んでます!」 があればぜひコメント欄で教えていただけますと幸いです。 工数とは? プロジェクトや業務を完了するために必要な作業時間のことを指します。 「人日」 や 「人月」 と呼ばれており、1人日は8時間、1人月は160時間(1日8時間、平日20日稼働)で表現するケースが多
はじめに おはようございます。Watanabe Jin(@Sicut_study)です。 今回は「わからない」の種類についてお話していきます。 あなたは「質問をどのタイミングでしよう」と迷ったことありませんか? 「わからない」を理解することで仕事をうまくこなすことが可能になります。 わからないを考えるきっかけ 私が運営しているプログラミングコーチングJISOUでは、日々駆け出しエンジニアの方々が自分の実力より1つ、2つ難しい課題に取り組んでもらっています。 そのような課題に取り組んでいると、メンバーからわからないことが言語化できないのがものすごく辛いと助けを求める場面に遭遇します。 コーチングは伴走型なので、完全理解するまでとにかく聞いてくださいと話していますがやはり「わからない」状態は辛いものです。 そこで、わからないには種類があると話したところ興味を持って聞いてもらえて、だいぶ本人の心
初めに 記事を書いた人について 2022年3月からフロントエンドエンジニアとして働き始めました。 2024年5月現在、約2年ほどフロントエンドエンジニアとしての実務経験を積んでいます。 この記事について 上記の通り、約2年実務経験を積み、そろそろアクセシビリティについてしっかり学ばなければならないと感じました。 自分と同じようなフロントエンドエンジニアとしてアクセシビリティを学び始める方に向けて、自分が学んだことを以下の3つの記事に分けて公開します。 フロントエンドエンジニアのWeb開発アクセシビリティ入門①|HTML(この記事) フロントエンドエンジニアのWeb開発アクセシビリティ入門②|CSS/JavaScript(公開予定) フロントエンドエンジニアのWeb開発アクセシビリティ入門③|WAI-ARIA(公開予定) そもそもアクセシビリティとは? デジタル庁のウェブアクセシビリティ導入
概要 2ヶ月遅刻ですが、2023年4月~2024年3月で読んだ本145冊のうち技術寄りの本から52冊をざっくり紹介します。 オススメ度は10段階です。 1年目。 2年目。 プログラミング言語 実践Rustプログラミング入門 オススメ度★6 章ごとに1つのプログラムを作成しながら、Rustとそのエコシステムの特徴を学べる形式の本です。Rust哲学や文法解説は少なめです。 Rust学習者にはプログラミング初心者が少なく、質の高い公式ドキュメントも充実しているため、この形式の本は多い印象ですが、その中でも最もポピュラーな本です。 多様な用途を紹介する都合で作成するプログラムも多様で、これは好みが分かれるかなと思います。「ざっくり出来ることが分かればいいので後半は読み流すだけで、あとは自分で作りたいものを作りながら学ぶ」という人にはオススメです。一方で、マトモにコードを理解して環境構築して動かそう
はじめに 画面キャプチャをする際、マウスポインタは写らないでくれることに今までは感謝していました。 お客様にお見せするきれいな資料作成のためなど、みなさんも感じたことあるのではないでしょうか。 しかし、以下の記事を作成するのに今度は写ってほしいのに。。となんとも我が儘な思考になってしまいました 調べたら方法はあるようです。よかった こちらの情報を参考にし、マウスポインタも一緒にキャプチャを取ることを実現させたので、ご紹介します。 キャプチャ方法 1. 拡大鏡を起動する マウスポインタをキャプチャするのに、"拡大鏡"を起動することで可能になります。 スタートメニュー > "設定"を選択 "アクセシビリティ" > "拡大鏡"で、以下を設定 拡大鏡 :オン ズームレベル:100% ビュー :固定 拡大鏡自体は、拡大鏡オンにすることで起動します。
❗❗問題発生❗❗ 作った機能のバグの発見報告が上がってきました。 この時点で何となく 「ヤバさ」 と 「あたり」 を自分の中でつけます 売上に響くやばい? 条件がある?全員? ボタンが押せないならクライアントだし、API飛んで成功してないならサーバ?届いてないならネットワークもあるか。 モバイル、Webどっち?両方? そもそもどこの環境?開発中のもの? 購入ボタンってどこのこと?特定のアイテム?それとも全部? 購入できてないってどういうこと?DBはどうなってる? まずは 👀 をつける これは 「見ていますよ」 という表現です。 もしくはリプライで 「見ます!」 と宣言するのも良いですね。 これにより投稿者は 「対応してくれるな」 と安心できます。 必要な情報をもらう 発生している環境 発生時間 アカウント名+ログイン情報 スクリーンショット・録画 この時点で試せることは色々試してもらいま
ドイツのSAP SE社が開発・提供しているERP(Enterprise Resources Planning・統合基幹業務システム)製品の1つ「SAP S/4 HANA」。2027年末に標準サポートが終了するSAP ERPからの移行先としても人気です。 本記事では、そんなSAP S/4 HANAのデータを他のシステムと連携させる3つの方法(当社調べ)をご紹介します! 3つの連携方法 SAP S/4 HANAとのデータ連携方法は、次の3つがあります。 方法1.APIの利用 方法2.RFC(BAPI:Business Application Programming Interface)の利用 方法3.HANA DBへの直接接続 SAP S/4 HANAの種類と連携方法 そして、SAP S/4 HANAにも「オンプレミス版」「クラウド版のPublic Edtion」「クラウド版のPrivate
公開日 2024/05/27更新日 2024/05/27注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 現代のITサービスは、ユーザーに高品質で安定した体験を提供するために、より効率的で柔軟な技術選定が不可欠です。 本特集では、注目企業のシステムアーキテクチャ設計に携わるエンジニアの方々より、それぞれの技術選定における工夫と、未来を見据えた展望についてご寄稿いただいています。 各企業がどのように課題を乗り越え、開発生産性や品質を向上させるためにどのようなアプローチを採用しているのか ー この記事を通じて、実際の現場で活用される最先端の技術や戦略を学び、皆さんのプロジェクトに役立つ洞察を得ていただければ幸いです。 ※ご紹介はサービス名のアルファベット順となっております airCloset - 株式会社エアークローゼット エアークローゼットは日本初・国内最大級、女
はじめに 本記事では無料で公開されている企業のエンジニア向け研修資料をまとめました。 近年では、多くの企業が新人向けの研修資料を公開しています。これらの資料は内容が充実しており、初心者から中級者まで幅広いレベルの学びを得ることができます。さらに、資料の作り方も参考になるため、勉強会で発表する人や企業の研修担当者にとっても貴重な情報源となっています。 本記事では様々な企業のエンジニア向け研修資料をまとめましたので、ぜひ参考にしてみてください! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 この記事の主な対象者 有名企業の研修資料を幅広く確認したい方 エンジニアとして初級から中級レベルの方 独学で学んでいる方 今後研修資料
米国土安全保障省サイバーセキュリティ・インフラストラクチャセキュリティ庁(CISA)は、ランサムウェア攻撃を受ける可能性がある組織に直接警告をしたが、システム内の脆弱(ぜいじゃく)なデバイスを減らすための行動を取ったのは半数以下だった(注1)。 通知企業の半数しか対策せず なぜ重要インフラ組織は動けないのか? CISAは2023年、ランサムウェア防止プログラム「RVWP」(Ransomware Vulnerability Warning Pilot)の一環として、インターネットにアクセス可能な脆弱なデバイスを運用する(電力やガス、鉄道、空港などの)重要インフラ組織に対して、ランサムウェアの脆弱性に関する警告を1754件送信した。 同庁は「私たちの調査結果によると、1754件のうち852件は、CISAからの通知を受けてパッチが適用されたり、対応策が実施されたり、オフラインにされたりした」と述
VSCode上でシーケンス図/クラス図/フローチャートをサクッと書きたい ~Mermaid Graphical Editor~初心者umlVSCode新人プログラマ応援mermaid はじめに Mermaid Graphical EditorというVSCodeの拡張機能にとても感動したので一筆書きました こんな方におすすめ シーケンス図/クラス図/フローチャートをサクッと書きたいけどmermaidとか難しそう 😢 できること VSCode上でポチポチしながらシーケンス図/クラス図/フローチャートを描けるようになる mermaid記法のコードも自動生成されるよ 個人的メリット mermaidの学習コスト0 紙で書くよりも修正しながら書きやすい 導入手順 (簡単7steps) (1) VSCode上で「Mermaid Graphical Editor」という拡張機能をインストールする (2)
はじめに データベースのインデックスについて運動会の玉入れで例えてみます。夢中で玉を投げた運動会を思い出しながらインデックスを理解しましょう。下記記事の第二弾です! ※本記事はインデックスをイメージできることを目的としています。詳細なニュアンスや意味が本来と異なる場合があります インデックスとは そもそもインデックスとはDBから欲しいデータをより早く取得するための技術です。 最低限これだけ覚えておけば大丈夫です! 登場人物 カゴ (テーブル,コレクション) 玉 (レコード、ドキュメント) 玉を数える先生 (クエリ) カゴ(テーブル、コレクション)は玉(レコード、ドキュメント)を集めておく場所です。 玉を数える先生(クエリ)によって取り出されます。 登場人物紹介 カゴ(テーブル、コレクション) カゴの容量(ストレージサイズ)まで玉(レコード、ドキュメント)を入れることができます。あふれると大
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く