タグ

dekirukana_hateのブックマーク (4,914)

  • Javaで日付処理 (LocalDate: 初期化編) - Qiita

    日付の取り扱い 日付の取り扱いに関しては Java 8 から新しいAPIが導入されました。 今まで標準のAPIで Date, Calendar を使用していた日付操作が LocalDate, LocalDateTime 等に変わってきています。 日付の初期化 今回は LocalDate の簡単な使い方と使用時の注意点、実はこんな便利な使い方があったというものを紹介していきます。 後半には取り扱い方の注意点を紹介していますので最後まで見てみてください。 現在日で初期化 現在日を取得するために Java8 以前では、以下のようなコードを書いていました。 Date currentDate1 = new Date(); Calendar currentDate2 = Calendar.getInstance(); しかしこのコードでは日付だけでなく時間も含まれているため日付のみ使用する場合には注意

    Javaで日付処理 (LocalDate: 初期化編) - Qiita
  • [初心者向け] 日付の取り扱いでビックリした話 - Qiita

    はじめに 来はあまり発生するような話ではないので、読み物としてお楽しみいただければと思います。 ある日の会社でのできごと 後輩 「UTCからJSTに変換する際に、冬場に該当する月(12月~3月)だと正しく変換できない。JavaのDate().getTimezoneOffset()を使っている。なんでDateだとうまくいかないのかは不明!」 我 「(今時、java.util.Date使ってることなんてあるのかな…いにしえのコードなのか?はたまた海の外から納品されたレアなパターン踏んじゃったのかな...) 理由があることをきちんと説明しないといけない!(謎の使命感)」 日付の取り扱い(歴史Java8以前の話 日付を表すのに、java.util.Date 、計算するために、java.util.Calendar を使っていました。 java.util.Date Java 日付 でググると先頭

    [初心者向け] 日付の取り扱いでビックリした話 - Qiita
  • 新世代grep 'ripgrep'

    ripgrepが圧倒的に速い。こんなに速い理由は大きく2つ。 ripgrepは、検索する必要がなさそうなファイル(たとえば、隠しファイル、バイナリファイル)をデフォルトで無視するようになっている。上記計測に使ったディレクトリを確認したところ、20万ファイル中14万ファイルは無視されるものだった。つまり、ripgrepは実質20万-14万=6万ファイルだけを検索していたのに対し、従来のgrepでは全20万ファイルを律儀に検索していたことになる。 ripgrepは、シンプルに検索のアルゴリズムが優れている。隠しファイル等を無視せず検索するオプションを指定し、検索対象となるファイル数を同じ20万に揃えて計測してみたところ、それでもripgrepは22秒で検索が終わった。 もっと厳密なベンチマークは公式を参照のこと。 https://blog.burntsushi.net/ripgrep/ デフォ

    新世代grep 'ripgrep'
  • バッチ(bat)で任意の文字入力待ち→入力→確認→完了 を作成

    ウェブの入力フォームのようにWindowsのバッチで再現します。再現するためには入力を受け付ける「SET /P」と画面遷移のように確認→完了を再現するために「GOTO:」を使用します。 SET /P 変数=”メッセージ” 任意の入力を受け付ける場合は「SET /P」を使用します。 使用例 REM 初期化 SET INPUTSTR= SET /P INPUTSTR="入力してください。" GOTO: 確認や完了のメッセージの処理へ移動させるために使います。 使用例 :INPUT_CHECK SET INPUTSTR= SET /P INPUTSTR="入力してください。 IF "%INPUTSTR%"=="" GOTO :INPUT_CHECK ECHO 完了 文字入力→確認→完了 「SET /P」「GOTO」を使って任意の文字入力→確認→完了 を完成させます。 以下がサンプルコードになりま

    バッチ(bat)で任意の文字入力待ち→入力→確認→完了 を作成
  • Visual Studio Code の日本語問題まとめ - Qiita

    この記事は、Visual Studio Code 体や使用されているライブラリで、発生する日語 (CJK関係) の問題と対応策をまとめたものです。 この記事にはまとめませんが、CJK 特有の問題は完全に放置されているわけではなく、むしろ対処された問題のほうが多いことに注意してください。 バックスペース問題 概要 macOS において、バックスペース入力時に backspace (U+0008) 制御文字が別に紛れ込む。 初期設定で制御文字を確認できないため、気づかないうちに markdown-preview 等での文字化け、この制御文字を含むテキストの提出を行ってしまう。 原因 chromium による問題 714771 (解決済み) が原因。Electron の #9173 で v.1.7.2 に解決が期待されたが、Visual Studio Code が使用する 3.0.13 現在

    Visual Studio Code の日本語問題まとめ - Qiita
  • VS Code の日本語入力で制御文字が紛れ込む問題

    Issue VS Code で日本語入力して GitHub にプッシュしたら、以下のように � で表示される文字が紛れ込んでいた。 これは VS Code で使われている Electron のバグで、制御文字 (backspace) が紛れ込んでしまっているようだ。 Solution まず、制御文字が VS Code のエディタ上で表示されるように、 User Settings で以下を設定する。

  • [vscode] 非基本 ASCII Unicode 文字が含まれています | Tech控え帳

    特定のファイルを Visual Studio Code で開いたときに「このドキュメントには、数多くの非基 ASCII Unicode 文字が含まれています」というサジェッションが表示される。 対象バージョン : Visual Studio Code 1.68 以降 説明 U+0020 から U+007Eの間の文字、Tab、改行コード、行頭復帰のみが『基 ASCII文字』と見なされます。 デフォルト設定では『非信頼(Untrasted)ワークスペース』/『制限モード』の非基ASCII文字の強調表示が有効になっています。 いわゆる全角文字と半角カナがすべて強調表示の対象になります。 強調表示の対象(非基ASCII文字)の文字が多すぎる(文字数が上限を超えた)ため強調表示を中止する旨の警告です。 設定 : Non Basic ASCII true : 強調表示有効 false : 強調

  • 【初心者必見】Mavenまとめ - Qiita

    参考サイト:http://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/ Mavenとは Mavenはプロジェクト管理ツールです。プロジェクトに関する色々な情報をPOMに集約し、POMの情報に基づきプロジェクト全体を管理します。 Mavenを使用すると、プロジェクトのライフサイクルに含まれるコンパイルやテストなどの各作業をコマンド一つで行うことができます。 リモートリポジトリとローカルリポジトリは、どちらもプラグインやライブラリが置かれる場所です。 Mavenは必要なプラグインやライブラリをリモートリポジトリからダウンロードし、それをローカルリポジトリに保存します。 各プロジェクトはローカルリポジトリに保存されているライブラリを参照します。 ローカル環境にある全てのプロジェクトの間でライブラリを共有することができます。 リモート

    【初心者必見】Mavenまとめ - Qiita
  • オードリー・タンとの対話#1 創造力こそが私たちの資本 | DISTANCE.media

    「鳥の声」から始めましょうローリー・ピルグリム(アーティスト) 窓の外を見てみてください。どれくらい遠くまで見えるでしょうか。ラウリン・ウェ…

    オードリー・タンとの対話#1 創造力こそが私たちの資本 | DISTANCE.media
  • 【VSCode】テキスト折り返しのショートカットと設定 - suer TIL

  • 【初心者向け】pom.xml基礎知識 - Qiita

    Javaを学習している上で度々利用するpom.xmlが結局何なのか分からなかったので、自分なりに調べアウトプットのために投稿しました。 Javaを学習中の方にもお役に立てましたら幸いです。 (間違っている箇所がありましたら、ご指摘頂けると幸いです。💦) 目次 ①pom.xmlとは ②pom.xmlの機能 pom.xmlとは

    【初心者向け】pom.xml基礎知識 - Qiita
  • githubのコミットを2つ戻して強制的にpushしたい - Qiita

    現在のブランチの履歴を確認し、戻したいコミットのIDを見つける git log --oneline 指定したコミットにHEADをリセットする(ここではHEADから2つ前のコミットを指定) git reset --hard HEAD~2 強制的にプッシュしてリモートの履歴を上書きする(この操作は他の人がそのブランチの変更をプルしている場合、問題を引き起こす可能性があるため注意) git push origin HEAD --force

    githubのコミットを2つ戻して強制的にpushしたい - Qiita
  • 【Git】間違ったファイルをPushした時に使う「reset」コマンド

    Gitめちゃくちゃ初心者の私がCUIでの操作を克服するためのGitメモ第1弾📝 間違ったファイルをPushしてしまった!! Source Treeでの操作もなんだか上手くいかず... よっしゃCUIで操作や!と意気込んだものの全く使い方がわからず... 変なことしたらせっかくの実装消えるんじゃないの?と不安に思っていましたが、 理解したらそんなことなかった!むしろGitすごいと感動しました。 では、間違ったファイルを無かったことに!「git reset」を使っていきましょう〜! 問題点 ここにPushする必要なかったやばい〜〜!! とりあえず、ローカルで修正するぞ! git resetで戻りたい位置まで戻る ※git commit した時点でコミットAは消えてしまいます。ただし、リモートの方にはコミットAは残っています。

    【Git】間違ったファイルをPushした時に使う「reset」コマンド
  • gitでやらかしたときによく使うrevertやreflogやrebaseについて

    gitを現場で利用したてのとき、コンフリクトが起きたりした際や、気づいたら変なマージリクエストが作られてしまった際、どうすれば良いかあたふたしていたのは僕だけでしょうか?(僕だけかもしれない) そんなときに、焦りながらやるとどんどんコミットログが汚れていき、かなり悲惨な目にあうこともあります。 今回はgitでやらかしたときによく使うrevertやらreflogやらrebaseについて解説します。 前提事項 下記で紹介する操作は、ある程度リスクもある作業です。 不慣れな方は、必ずローカルブランチでお試しください。 また、これらの操作後はマージリクエストに不備がないことを確認し、操作が適切なのかもチームメンバーにも確認してもらいながら実施することをオススメします。 revertを使ってマージコミットを取り消す リリース後不具合が発生してしまった場合、マージコミットそのものをrevertしてme

    gitでやらかしたときによく使うrevertやreflogやrebaseについて
  • 【Git】ファイルを間違えてプッシュした時の解決法 - Qiita

    先日、間違ったファイルをリモートブランチにプッシュしてしまいました。 何とか解決できたので、その時のコマンドの流れを忘れないように残しておこうと思います。 ここで登場する用語 参考記事 Git超絶まとめ ワーキングツリー ユーザーが作業しているディレクトリ領域 ステージング コミット対象のファイルを登録する領域 git addでステージングできる インデックスとも言うらしい HEAD 今いるブランチの最新コミット HEAD^は1つ前のコミット 間違ったファイルをプッシュした ここでは、push_test_01.txtをリモートブランチにプッシュする必要がなかった(もしくはプッシュしてはいけなかった)とします。 $ git add . $ git status On branch develop Changes to be committed: (use "git reset HEAD <f

    【Git】ファイルを間違えてプッシュした時の解決法 - Qiita
  • Visual Studio 6.0によるビルドとexe生成 - lisz-works

    「Visual Studio 6.0」での、ビルド関連の備忘録です。 今まで「.net」しか使ったことがなかったんですが、思っていた以上に勝手が違ったので…… 仕事で使っただけで、ちょっと手元に環境がないので、文章だけとなります。 Visual Studio 6.0でのビルド コンパイルにやりかた exeの作り方 Visual Studio 6.0でのビルド Visual Studio 6.0では「.net」と違い、デバッグとリリースという概念自体が無いようです。 メニュー内にあるコンパイルは、「.net」でいうところのデバッグと同じような立ち位置でしょうか。 デバッグ実行用のファイルを作って、起動するようにする。 またそれはブレークポイントを貼り、デバッグをすることも可能……といった感じです。 リリース用のファイル(exe)を作りたい場合は、別のメニューから「exeの作成」を行う必要があ

    Visual Studio 6.0によるビルドとexe生成 - lisz-works
  • .NET Framework の各バージョン同士の関係

    (※ 2015 年 4 月 6 日に Microsoft Japan Visual Studio Support Team Blogに公開した情報のアーカイブです。) こんにちは、Visual Studio サポート チームです。 今回は、.NET Framework のランタイムがテーマです。 2015 年 4 月現在、主な .NET Framework のバージョンとしては、9 つ (1.0、1.1、2.0、3.0、3.5、4、4.5、4.5.1、4.5.2) がリリースされています。 これらの .NET Framework のバージョン間の関係性について説明します。 .NET Framework の各バージョンと機能について下図のとおり、.NET Framework の各バージョンには、コア コンポーネントとして共通言語ランタイム (CLR: Common Language Runt

    .NET Framework の各バージョン同士の関係
  • Windows7のVB6開発環境でCOMCTRL.OCX系のエラーが出る場合の対処法

    初期のWindows7では問題なかったのですが、WindowsUpdateでOSが更新されていると、VB6開発環境で開けないプロジェクトが出てきます。特にCOMCTRL.OCXに関連するものが。 環境: Windows7(SP1) 32bit VisualStudio6.0(SP6) まずはレジストリに再登録を行います。 通常、VB6(SP6)がインストールされているならC:\Windows\System32\にはCOMCTRL.OCXは存在するはずですので、以下のコマンドを管理者権限で上げたコマンドプロンプトで実行します。

    Windows7のVB6開発環境でCOMCTRL.OCX系のエラーが出る場合の対処法
  • 発掘 :Windows7 に VB6.0 をインストールするとエラーが出る : - Qiita

    発掘の要旨 ブログ記事は VB6のIDEをWindows10で - 多摩川お笑いでじたる研究所 他随所に引用されているにも関わらずリンク切れを起こしており、発掘したものである。 編はWindows7を主体に記述されており、Windows8 / 10 の動作は不明であるが64bit Officeでは起動しないようだ。 発掘した記事 ttp://from.hatenablog.jp/entry/2013/08/31/113432 リンク切れのためつながらず 2013-08-31 Windows7 に VB6.0 をインストールするとエラーが出る 仕事でまだ VB6.0 を使うケースがあるが、PCの方は、いい加減XPからWindows7に乗り換えなければなりません。 幸いにして、VB6.0 ランタイムは、Windows7/8 になっても未だに提供されており、初期状態でプレインストールされてい

    発掘 :Windows7 に VB6.0 をインストールするとエラーが出る : - Qiita
  • VB6開発環境をWindows 10にインストールする手順 – RIALAB.

    福島県郡山市で生産管理や販売管理、EAP(従業員支援プログラム)業務支援など、オーダーメイドな業務システムの開発をしているエンジニアのサイト Windows 10上にVB6の開発環境を構築する必要があり作業を行ったのですが、そのときいろいろな問題が発生しました。 インターネット上には、Windows 10へVB6をインストールための様々な情報が公開されていますが、実際に試してみると公開されている情報と違う箇所や端折れる手順などがありました。 今回、実際に行った一連の作業を記事にまとめました。 確認を行った環境 Windows 10 Pro Version 1803 (64ビット版) Visual Basic 6.0 Enterprise Edition Visual Studioサブスクリプション(https://docs.microsoft.com/ja-jp/visualstudio/