こんにちは。虎の穴ラボのH.Kです。 5月の大型連休で社内の技術書購入を支援する制度を利用して購入した『良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方』を読みました。 『良いコード/悪いコードで学ぶ設計入門』書影 とても良い本でしたので、本書の横断的な概要と、その中で良かったところや気になったところをご紹介していきます。 どんな本か 基本情報 私が感じた本書の立ち位置 前提 設計とコーディングは不可分である 「悪いコード」=>「良いコード」の構成 サンプルコードはJava おすすめする読者層 著者について 構成について 1〜2章:チュートリアルステージ 3〜12章:本編 13〜17章:やりこみ世界 良かったところ 平易な表現 サンプルコードが豊富 気になったところ 6章:Switch文の重複(Switch文からMapへの書き換え) まとめ P.S. どんな本
impdpを使って別名テーブルにインポートするサンプルです。 過去のデータと現状のデータで比較したい場合などによく使うと思います。 別名テーブルにインポートするサンプル TB_SAMPLEのデータをTB_SAMPLE_2にインポートするサンプルです。 インポート先のTB_SAMPLE_2は事前にテーブルを作成しています。
モダンCSSは今までの記述をよりシンプルにしたり、余分なHTMLを追加する必要なく記述することもできます。 ラッパーとしてdivなどのHTMLを追加せずに、左揃えの要素を中央配置する際に記述するCSSの古い書き方とモダンCSSを使用した書き方を紹介します。 ※display: flex;が古いということではなく、モダンCSSだとラッパーは不要という意味です。 IEのサポート終了(6/15)も近づき、これからはIEを気にすることなく、モダンCSSを使用できます。マイクロソフト社でも6/15を待たずにIEを廃止してください、と通達しています。 参考: Don’t wait for June 15th! Set your own IE retirement date. たとえば、左揃えのリスト要素を中央配置にしたいとします。 HTMLは、下記の通りです。 <ol> <li>Foreword</l
業務でAWSを扱うことが多いのですが、インターネットの世界には手助けになるドキュメントがたくさんあります。 ただ、色々なドキュメントがあるので「こんな時に参考になるのはどれかな?」と毎回考えるのがちょっと億劫です。 なので、以下のような形式でまとめておこうと思います。 見出し:大まかな目的 小見出し:ページの名前 何が書いてあるのか どんな時に見るべきなのか URL 完全に個人的に使う目的ですが、誰かの役に立ったらうれしいです。 (見つけ次第、この記事は更新していきます) AWSの各サービスについて知りたい AWS サービス別資料 BlackBeltの資料、動画が見れる 「このサービスについて詳しく知りたい」と思ったとき。ななめ読みすれば概要、読み込めば具体的にどんなことができるのかまでわかる awsgeek.com(英語のみ) AWSのサービス、概念などについて説明されたグラレコが見れる
この前AWS公式のYouTubeチャンネルにて、面白そうなライブ配信がありました AWSの動画コンテンツといえば、BlackBeltのようなサービス紹介の動画が真っ先に思い浮かぶ方も多いと思います。 自分もその一人ですが、この動画はプロダクトではなく「Infrastructure as Code(IaC)という概念」にフォーカスしたコンテンツです。 Twitterで学びメモを書きましたが、ちゃんと記事として学びをまとめておこうと思います。 また、動画の内容に関連した補足事項を記事の後半にまとめておきました。 ↓動画本編はこちら↓ ↓資料はこちら↓ IaCをなぜ使うのか 純粋にIaCは楽しい、手順書作成は楽しくない リリースのたびに手順書更新 or 新規作成するのは、果たして楽しいのか IaCのほうがリリースまでのリードタイムが短い 運用する上での教育はどうする? そもそも「教育」はIaCじ
この記事の概要 私が退職に至った理由などが書かれています。 いわゆる退職エントリーというものです。 私は、社員数500名ほどのSIerにいました。 現時点では、ホールディングス再編のために、株式は公開されていませんが、再編開始前のホールディングスは東証一部上場企業でした。 また、SIerと自分たちでは言っていましたが、システムをインテグレーションしているのかは、疑問が残ります。 そして、この記事を、冷静に書こうと思っていますが、 退職するためのもろもろの行動を起こすには、ある程度、会社を否定するベクトルも必要なため、 転職活動を終えた現時点でも、否定方向のバイアスもかかっている可能性はあります。 それでも書こうと思ったのは、現時点で私が嫌なことを明確にしておくことが、 私の今後のキャリアにおいて、大事だと考えたからです。 会社に告げた退職理由 私が会社に報告した退職理由は以下のものです。
デル・テクノロジーズが2月15日に発売した「スリム会議用サウンドバー - SB522A」(以降SB522A)は、スリムなデザインを採用するスピーカーフォンだ。デル・テクノロジーズの液晶ディスプレイシリーズとマッチしたデザインや色合いで、しかも液晶ディスプレイとぴったりフィットして設置できるユニークな機能も備える。 スリム会議用サウンドバー - SB522A 物理的な操作ボタンでビデオ会議を快適に デル・テクノロジーズでは、ビデオ会議アプリで役立つスピーカーフォンをいくつかラインアップしているが、SB522Aもその一つだ。スピーカーとマイクのシンプルな構成ではあるが、Microsoft Teamsの認定デバイスであり、Microsoft Teamsなどのビデオ会議アプリやSkypeなどの通話アプリを快適に利用できる。直販価格は8,910円だ。 デザインとしては、細長い棒のようなスタイルを採用
日々多くの情報が飛び交うインターネット。サイバーセキュリティの分野においてもさまざまなWebメディアが乱立し、セキュリティニュースを発信している。こうしたセキュリティニュースはなぜ必要とされるのだろうか。その必要性を踏まえながら、サイバーセキュリティにおける適切な情報収集の在り方と情報収集の手段を紹介する。 セキュリティニュースはなぜ必要か セキュリティ系に括られるニュースメディアでは、セキュリティに関連するさまざまな情報を取り扱っている。これらの情報を適切に収集しておくことがセキュリティ対策を検討する際の第一歩となる。例えば、以下のようなトピックがニュースとして取り扱われている。 1)流行しているサイバー攻撃の動向把握 サイバー攻撃の動向が一般的なニュースメディアでも取り上げられるようになって久しい。その背景には、サイバー攻撃の被害がもたらす、社会的なインパクトが甚大化していることも関係
LAPRAS株式会社でSREをしていますyktakaha4と申します 🐧 私は 2021 年の 1 月に LAPRAS に入社 したのですが、 入社以来ほそぼそとやってきた、ドキュメンテーションに関する取り組みについて一年ほど運用し一区切りがついたので、その話をしたいと思います✍ ことのおこり 現在弊社には正社員・業務委託あわせて 18 名程度のエンジニアが在籍 していますが、 私が入社した頃はエンジニアが7名程度、かつ全体の人数に対して在任歴の長い人が多かったこともあり、 開発者が参照するドキュメント管理について、比較的牧歌的な運用がなされていました 🐑 具体的には、開発環境の構築方法が古い手順のまま放置されていたり、オンボーディングに使うドキュメントが口伝されていたりと、 ドキュメント自体は存在するものの、それらが 古くなっていたり一覧化が不十分であることが検知できず、時間経過に伴
いざという時に使える13のHTML&CSS Tips集Update2023.05.12Release2023.04.13Coding HatenaにシェアするTwitterにツイートするPocketにストックするFeedlyに登録する いざという時のために覚えておくと便利なHTML&CSSのTipsを13個紹介します。何かで困った時に読み返してみてください。何かでお役にたてると思います。 テキストの円形回り込み See the Pen shape-outside by Kobayashi (@Pulp_Kobayashi) on CodePen. 円形の画像の縁に沿ってテキストを回り込ませるCSS Tips。実際には画像の縁を判定して回り込んでいるのではなく、shape-outsideプロパティを使用し、circle(50%)を指定することで、要素の回り込みの形状を円形にしています。 CS
はじめに JavaScript の「非同期処理」ってやっぱりかなり難しくないですか? 自分も色々試行錯誤しましたが、結局「完全に理解した🤓」→「やっぱり何も分からん😭」っていうループの中で泥臭く理解を深めていくしかないようです。 さて、非同期処理の制御をある程度予測できるようになるには、非同期 API を提供する環境のことやイベントループ、マイクロタスクなどの仕組みについて理解する必要があります。 そして環境に埋め込まれた JavaScript Engine のことも理解する必要があります。 今回の記事では、JavaScript Engine の1つである V8 が内部で変換するコードから async/await の挙動を理解するための解説を試みたいと思います。V8 エンジンからアプローチすることで async/await の分かりづらい挙動を掌握して非同期処理を打倒します。 今回の記
日本で公職選挙が近づいてくると、「202X 年にもなって投票所に行く必要があるなんて」とか「オンライン投票もいまだにできないなんて」みたいな声をよく聞きます。 [1] 法にも技術にも詳しくない一般の人がそう思うのは自然なことでしょう。オンライン投票ができれば、少なくとも若年層の投票率にはいい影響があるかもしれません。しかし「現代的で民主的な選挙」の要件をしっかり満たしてオンライン投票を実現するのは、実は技術的にも容易ではありません。 「現代的で民主的な選挙」の要件とは、どういうものでしょうか。現在の技術でオンライン投票を実施すると、その要件はどのように毀損するのでしょうか。私たちはその要件を、本当に理解しているでしょうか。 本記事は、「現代的で民主的な選挙」の要件を振り返り、そこから導かれる「オンライン投票のなにが『難しい』のか」をできるだけ明確にする試みです。そして、議論をその先へ進める
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く