はじめに 「JVMをクラッシュさせるとしたらどんな手段を取りますか?」 この質問に答えることができるでしょうか?私はできませんでした。 私は業務でJavaを利用し始めておよそ5年以上経過します。毎日使っているプログラミング言語の仮想マシンのことなので、これはエンジニアとして知っておくべきだなあと思い、色々試してみました。その過程と結果を記事にまとめます。 Unsafeクラスを使って不正なメモリアクセスを実行 ピュアJavaでJVMクラッシュを再現する場合、sun.misc.Unsafeクラスを使って不正なメモリ操作を実行することでクラッシュが可能です。 import sun.misc.Unsafe; public class CrashUnsafe { public static void main(String[] args) throws Exception { var field =
はじめに CSSでランダムな値を指定したいと思ったことはありますか? 僕はありません。 ただ、CSSでランダムな値を扱う random()・random-item() 関数が 2024年11月現在 Editor's Draft となっており、近いうちにCSSでランダムな値が指定できるようになることでしょう。 そのため、この記事では random()・random-item()関数の使い方を紹介しようと思います。 random() 関数 random() 関数は、均一分布から抽出された最小値と最大値の間のランダムな値を表す数学関数です。 また、オプションで選ばれる値を最小値と最大値の間のステップを制限できます。 random() 関数は、以下のような引数に受け取ります。
Wordで表を作成する方法は簡単で、「挿入」タブから「表」を選択し、列と行を指定するだけです。行の挿入、セルの結合、行間の調整も難しくありません。表のデザインもテンプレートから選ぶだけでカスタマイズできます。 また、MicrosoftのAI アシスタントツール「Microsoft Copilot(コパイロット)」を利用すれば、チャットから指示するだけで、テキスト情報から表を作成できます。なお、WordでCopilotを使うには、有料ライセンスの「Copilot Pro」「Copilot for Microsoft 365」が必要です。 この記事では、Wordでの表の作成方法や、編集方法、Copilotの活用方法を解説します。操作は簡単なので、一読すればWordの活用の幅が広がるでしょう。 ※2024年10月23日編集時点の情報です。アップデートが早い分野のため、サービス内容が変更されている
[Void][System.Reflection.Assembly]::Load("Microsoft.VisualBasic, Version=8.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a") Add-Type -AssemblyName System.Windows.Forms # 1. 文字入力を行うボックスを開き、社員番号を入力する $employeeNumber = [Microsoft.VisualBasic.Interaction]::InputBox("社員番号を入力してください。", "社員番号の入力") If($employeeNumber -eq "") { Write-Output "入力キャンセル" exit } else { Write-Output "社員番号: $employeeNumbe
// ★改善したいコード public class TargetClass { private List<string> _list = []; public void Register(string? logicalName, object? value) { ArgumentNullException.ThrowIfNull(logicalName); ArgumentNullException.ThrowIfNull(value); _list.Add($"{logicalName} : {value}"); } public string Output() => string.Join(", ", _list); } using System.Reflection; public class Program { public static void Main(string[] ar
Checkboxes in Excel are an underrated gem. They seem simple, but their versatility allows you to organize and track various aspects of your life with ease. Here’s how I put them to work. 1 Stay On Top of Tasks As a writer juggling multiple articles each month, making a checklist in Excel helps me keep everything on track. With checkboxes, I can easily mark off completed tasks, making sure nothing
はじめに こんにちは、前回#3で「文字コード」について触れたので 今回は 「文字列」と「数値」 について紹介したいと思います。 文字列について そういえばプログラムだとよく「"文字"」というようにダブルクォーテーションでかこってありますよね 文字1文字に対して、複数の文字の並びを「文字列リテラル(string literal)」といいます。C言語では、文字列は文字と異なり、「''(シングルクォート)」ではなく「""(ダブルクォーテーション)」で括って記述します。
概要 こんにちは! 本日はコードレビューで教わったJavaのtipsを書いてみます。 Javaを数年書いてるのに知らなかったので、 その念も込めた記事です笑 StringUtilsについて StringUtilsはString型の文字列操作で様々な操作ができるメソッドです! レビューで教わった際もそうだったのですが、例えば nullチェックが不要になる考慮があったりします。 公式サイト↓ ChatGPTにも聞いてみた 文字列操作ってのは上記と同様で、「Apache Commons Lang」 というライブラリにて提供されているようですね。 StringUtils は、一般的に 文字列操作 を行うための便利なメソッドを 提供するクラスやライブラリを指します。 特に、Javaの Apache Commons Lang ライブラリの一部として提供されている、 StringUtils クラスが広く
ユニコードでは複数の絵文字を結合させて 別の絵文字を表現することもある Unicodeが一般的になって、日本語を含めて、さまざまな言語の文字を自由に使えるようになったが、「文字」を取り出す、あるいは数えるのが面倒になったのも確かだ。というのも、1つの文字が必ずしも1つのコードポイントで表現されるとは限らないからだ。 たとえば絵文字では、複数の絵文字をゼロ幅接合子(Zero Width Joiner:ZWJ、U+200D)で結合することで、別の絵文字を表現することがある。たとえば、「🐦 鳥(bird)」(U+1F426)と「🔥 火」(U+1F525)をゼロ幅接合子でつなげたものは、「🐦🔥フェニックス」(Unicode Emoji 15.1で定義)の絵文字になる。 コードだと「U+1F426」「U+200D」「U+1F525」なのだが、表示上は1つの文字に見える。なお、こうした組み合
ようわからんかったのでメモ TL;DR Array.fromAsync()は順次実行 Promise.all()は同時実行 const sleep = delay => new Promise(resolve => setTimeout(resolve, delay)) console.time() await Array.fromAsync([200, 100, 300], sleep) console.timeEnd() // elapsed: 600ms console.time() await Promise.all([200, 100, 300].map(sleep)) console.timeEnd() // elapsed: 300ms const sleep = delay => new Promise(resolve => setTimeout(() => resolve
そろそろ、find()・children()・closest()・parent()・parents()・filter() を迷わず使いたいjQuery初心者 「も〜、、、 何回同じこと調べるねん!」 ということで、自分のためにも覚書です。 「find()とfilter()ってどう違うんだっけ?」 「closest()ってセレクタ自身も取得対象に含んでたっけ?」 この曖昧な記憶をスッキリさせたいと思います。 find()・children()・closest()・parent()・parents()・filter()それぞれの違いと使い方 セレクタ付近の要素を取得するために使うjQueryのメソッドは、大きく分けて ① 子・孫要素を取得するメソッド ② 親・祖先要素を取得するメソッド ③ 指定した選択肢の中でフィルタリングをかけて取得するメソッド の3つに分類できるかと思います。 ① 子・孫
お疲れさまです! 未経験で参画してから3ヶ月経ちました。わからないことだらけですが、ラッキーな事に構築作業の補助をさせていただいてます。 最近は飛び交う宇宙語をスピードラーニングの如く聞き、後々勉強してるとこれを言っていたのかー!という伏線回収が楽しみです。 今日は恐らく一日千回は聞いているpingについてご紹介します。 pingとは ネットワーク上でホスト間の通信状況を確認するためのネットワークの基本的なコマンドです。 ICMP(Internet Control Message Protocol)を使って、指定したIPアドレスまたはホスト名にエコーリクエストパケットを送信し、その応答を待つことで、ネットワークの接続性をチェック出来ます。 ちなみにpingの由来は音響ソナーです。水中で物体を探すために音波を発してその反響を利用して位置を特定します。pingコマンドは1983年にマイク・ムー
みんなが大好きサクラエディタでgrep検索。 昔は秀丸エディタを使用していたんだけど一定期間以上 ご利用する場合はライセンスを購入する必要がある。 そこでやっぱりサクラエディタに頼るしかない。 サクラエディタのgrep機能はWindowsPCでファイルの文字列を 区別するときにこの上なく役に立ちます。 まずはサクラエディタをダウンロードしてインストール。 サクラエディタ最新版ダウンロード https://sakura-editor.github.io/ さてそれでは早速サクラエディタでgrep検索をやってみましょう。 ◆grep検索 1.サクラエディタを起動 2.検索>grep 3.grep条件入力 条件:検索したい言葉を入力 ファイル:.txt .doc .xls など検索したいファイル拡張子を指定 (すべてのファイルを検索する場合は *.* ) フォルダ:検索したいフォルダを選択 除外
はじめに この記事は初心者の初心者による初心者のための記事となっております。 特に未経験エンジニアが右も左もわからないまま現場の放り込まれて、現場上長から「この辺Grepしといて~」言われたときに「ぐれっ...ぷ...?」とならない為の記事です。 そもそもGrepって? じゃあ、まずそのGrepとやらは何かって話なんですけど、Grepっていうのは 「grep」は、Unixなどのオペレーティングシステム(OS)のコマンドで、「全体から (Global)正規表現 (Regular Expression) に一致する行を表示(Print)する」というその名の由来のとおり、文字列を複数ファイルから検索します。 広範囲かつ大量のファイルを扱う今日、「grep」は多くのテキストエディタに搭載されるようになりました。 OSのコマンド「grep」は検索結果をコンソール上に出力するため、結果リストからファイ
文書の 2 つのバージョンを比較して、その違いを確認できます。 同じ文書の 2 つのバージョンを 1 つの新しい文書に結合することもできます。 どちらの場合も、Word では、この違いを変更履歴マークで表示します。 文書の 2 つのバージョンを比較する 比較する文書の 2 つのバージョンのどちらか 1 つを開きます。 [ レビュー] メニューの [ドキュメントの比較] を選択します。 [ 元のドキュメント ] の一覧で、元のドキュメントを選択します。 [ 変更されたドキュメント ] の一覧で、他のバージョンのドキュメントを参照し、[OK] を選択します。 変更後のコピーからの変更は、元のバージョンのドキュメントに基づく新しいコピーにマージされます。 元の文書は変更されません。 変更履歴マークは、改訂された文書での変更を示します。 ヒント: ドキュメントの比較設定または表示される詳細レベルを
ざっくり説明 列番号を渡すと列文字にしてくれて、 列文字を渡すと列番号してくれます。 ex. ConvertColValueMutually ("AB") → 28 ConvertColValueMutually (3776) → "EOF" コード Function ConvertColValueMutually(ByVal colValue As String) As Variant Const MAXIMUM_COL_NUMBER As Long = 16384 Const MAXIMUM_COL_LETTER As String = "XFD" If colValue = "" Then GoTo ErrorLabel Dim colNumber As Long Dim colLetter As String If IsNumeric(colValue) Then If Len(c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く