今週のお題が「2020年上半期」だったのでタイトルにしてみました。 久しぶりに書こうかな、何書こうかな?と悩んでいてふと目に入ったのがこのお題。大した記事ではないですが一応目次付けておきますか。 やる気になって行動はするけど長続きしない 動機 や…
概要と目的 使用するコマンド SourceTreeで行う コマンドラインで行う 概要と目的 例えば最新のdevelopブランチからfeature/Aブランチを作成したとします。 さらにfeature/Aブランチで開発したものを前提として別の実装を進める必要があるため、feature/Aブ…
何を当たり前のことを言っているんだ?と思われてもおかしくないタイトルですが、わかっていても中々ちゃんと理解出来ない自分がいました。 理解しようとしなかった、と言った方が正しいかもしれないですね。人間は誰しも物事を始めた時は初心者です。 やれ…
フリーランスと言えば何となく、自由・高年収なイメージが強いです。 憧れこそありますが、まともな下積み無しに思いつきやチャレンジ感覚でなるにはリスクが高すぎるなと、冷静になった体験談です。 なぜフリーランスになりたかったか とりあえずエージェン…
CentOS8にPostgreSQLをインストールしてみます。 MySQLと迷ったのですが職場の環境がPostgreSQLなのでそちらを選択。余談ですが、PostgreSQLとMySQLはどちらも無償で利用出来るオープンソース、かつ高性能なデータベースです。 MySQLについては全く触ったこ…
仮想環境構築の第3弾です。今回はSSH接続です。 実施環境 SSHとは なぜSSHで仮想環境に接続するのか CentOSの設定 ターミナルからSSH接続 SSH接続の情報管理 実施環境 macOS Catalina 10.15.2 VirtualBox 6.0.14 CentOS 8.0.1905 SSHとは SSHとは「Secure Sh…
仮想環境構築の第2弾です。今回はCentOSをインストールして起動するところまで。 ダウンロード 仮想マシンの箱を作成 仮想マシン設定 インストール ダウンロード 以下のサイトからCentOSのディスクイメージをダウンロードします。https://www.centos.orgリン…
ふと思い立って仮想環境構築を始めてみます。ざっくり背景を言うと、ひとまず言語の知識は半人前くらいには付いてきたと思うのでちょっとインフラ系と言うか、サーバの基礎的な部分を学んでみようかなと。 Linux系のコマンドも業務で使用する機会があるので…
今回はDateについて。Javaから始めた身なので、JavaScriptのDateは良いような悪いような・・・というイメージがあります。 どっちつかずなんですが。 Dateの使い方 時間や分などを個別で取得 フォーマットを指定して日時を表示する 日付の加算・減算 よく使…
最近、仕事柄フロントエンドの開発をする機会が増えました。 ようやくある程度は頭に入ってきたので、逐一調べなくても基本的なものは書けるように。 復習と備忘録としてブログにアウトプットしておきます。 テキストフィールド ラジオボタン チェックボック…
今回は定数について。どこかのプロジェクトに参画したら、必ずと言って良いほど目にする定数。 でも、私が参画したプロジェクトには未だ定数を定義しているものがありませんでした。 定数を使わずベタ書きで一旦はリリースを終え、機能追加を行う頃にはもは…
今回は正規表現についての記事になります。たまに使う機会があるのですが、毎回1時間ほど試行錯誤してしまうのでメモ的な意味も含めて。 ちゃんと理解しないと意外と扱いが難しいと感じます。 正規表現とは 正規表現と一致する文字列が含まれているか 文字列…
すっかり梅雨ですね。 でも今年は例年に比べ、降水量は少なめでしょうか。 ずーっと降っている感じではないです。この度、というか最近。 エンジニアとして次のステップへ挑戦しています。 サーバサイドからフロントエンドへ フロントってどうなの?楽しい?…
職場でコーディングをしていてふと思いました。この変数って定義する必要があるのかなあ・・・。 定義しなくても書けるし、かと言って定義した方が何回か使いまわせる。今回はそんな必要か必要じゃないかの判断に迷う場合について考えてみます。 必要かどう…
技術ネタではないですがちょっと気になったこと。個人で住民税を納付されている方は6月末が第1期の納期です。 いよいよこの時期がやってきましたね。見たくもない課税課からの封筒が、先日届いてしまいました。 中身は納税通知書と支払い用紙。しかし、良く…
今回はTreeSetに的を絞って解説していきます。 Setとは?ListやMapとの違い Setの種類について TreeSetの使い方 独自クラスでTreeSetを扱う場合 Setとは?ListやMapとの違い Setとはコレクションの1つで、重複した値を持たない特徴があります。Main.java imp…
今回はXcodeのエラーの原因と解決方法についてです。 事象 原因 解決方法 事象 実際のエラーの状態はこんな感じです。Failed to create provisioning profileとNo profiles for 'Bundle Identifier' were foundの2つのエラーが表示されます。このエラーが出…
今回はジェネリクスに関する記事になります。クラスやメソッド宣言に、<T>などと記述されていることがあります。 それがジェネリクスと呼ばれるものです。 ジェネリクスとは 安全性と汎用性 制約がある 型境界 ワイルドカードと上下限の境界 ジェネリクスとは J</t>…
みなさん資格は取っていますでしょうか。 私はようやく興味が出始めてきました。なぜ今まで資格に興味が無かったか。資格取るのってお金も労力も必要じゃないですか。嫌でした。本当に。 しかも今まで長時間勉強したこともないです。で、そんな人がなぜ資格…
今回解説するのは以下の6点です。 ・ブロックとアイテムの追加 ・レシピの追加 ・テクスチャの設定 ・クリエイティブタブの追加 ・日本語表記対応 ・jarの生成たくさんありますがMod作成としては初歩的な部分だと思いますので1つの記事にまとめます。 Minecr…
先日、ゴールデンウィークということで家族が東京に来ており久々に会いました。 私が実家を出て早6年。 最初は少なくとも1年ペースで実家に帰って顔を合わせていたのですが、ここ最近はめっきり帰っていませんでした。 連絡も基本的に取りませんし、本当に久…
今回はチームの設定についてです。Xcodeのチームとは、プロジェクト作成時に選択することが出来る項目です。 デフォルトではNONEとなっています。プロジェクト作成後もチームの変更は可能です。ではデフォルトのNONEだとなにか不都合があるのでしょうか。 ま…
今回は参照渡しと値渡しについてです。一応最初に銘打っておきますが、ここで言う「参照渡し」と「値渡し」は以下の定義とさせていただきます。 参照渡し:呼び出したメソッド内で値を変更した場合、呼び出し元にも影響がある 値渡し:呼び出したメソッド内…
今回は独自クラスのListから特定の条件で要素を抽出し、抽出されたものから新しいListを作成します。 前提としてJava8であること。まずは独自クラス。Human.java public class Human { String name; String gender; int age; public Human(String name, Stri…
今回は「Modを作ってみたい」でも「プログラミングの経験がない」という方のための記事です。結論から言うと、作れなくはないと思います。とても曖昧な言い方になってしまいましたが、目指すところによっては作成可能です。 特に機能を持たないブロックやア…
今回はMinecraftの記事になります。はじめにこの記事を書くに至った経緯を書きます。 開発環境構築まで進む場合は目次まで飛ばしちゃってください。それでは前置き的なやつ。 実際にプレイされている方はご存知だと思いますが、PC版のMinecraftはJavaで動い…
実際に困っていたことなのですが、知らぬ間に解決していたので確定的な情報はすぐに書けないです。 が、こんな事象があったよ程度の備忘録として残しておきます。タイトル通りXcodeで実機テストを行う時のビルドに失敗してしまう現象が発生しました。 その時…
早いもので2018年も終わってしまいますね。 気づけば年末です。 12月は全然更新していませんでした。 今年最後のご挨拶も含め、近況報告をさせていただきます。 ブログを始めた当初はWicketで開発していたのですが、今はSpringを使っています。 現場が変わっ…
Date型と言えば、Javaで日付を扱う際に欠かせいため使う頻度は多いです。 地味に面倒くさいのが、現在日時から1時間進んだ日時が欲しい時とか。 自分で1時間進めようと思うとCalendarクラスを使う必要があります。 こんな感じですね。Main.java import java.…
今回はJUnitに関する記事になります。 仕事上テストする機会も増えてきたので自分なりにまとめてみます。まず、JUnitは単体テストを行うフレームワークです。 Javaを触っている方なら耳にする機会も多いと思います。 単体テストとは、作成したプログラムが意…