S, M wrote a new post, ブロックチェーンとは 2週間 6日前
最近の案件でブロックチェーンに携わったので備忘的に記録する。
ブロックと呼ばれる単位でデータを管理し、鎖(チェーン)のように連結して保管する金融取引履歴などで利用される技術のこと。
ブロックチェーンを構成する各々のブロックには直前のブロックを示すハッシュ値が書き込まれており、
仮に過去に生成したブロックにあるデータを改ざんしようと試みた場合、変更したブロックから計算、算出されるハッシュ値は以前と異なることから[…]
S, M wrote a new post, Google Maps API 1か月 3週間前
地図(Google Map)に関する様々なサービスが提供されている「Google Maps API」。
物流、小売、不動産、金融などに提供されるサービス。
私は過去に物流業向けに配送アプリを作ったことがあるが
APIが提供されていることで部品を一から作成する必要はなく
効率よくかつローコストで商品を提供できた記憶がある。
今後もこういった有用なものにアンテナをはって、使用を提案できるようにしていきたいと思う。
S, M wrote a new post, 【Java】アノテーション 2か月 3週間前
DIコンテナに登録された@Componet、@Serviceなどのアノテーションを付与したクラスの
変数がSpringBootの@Autowiredを付与されることで、インスタンス取得時に
勝手にnewしてくれる。つまり、
Hoge hoge = new Hoew()
hoge.doSomething();
とせずに、
hoge.doSomething();
と記述できる。
明示[…]
S, M wrote a new post, 外部APIとの連携時に気をつけること 3か月 3週間前
現在携わっているシステム開発で外部APIとの連携がタスクにあるが
その際、互いに制約がありあーだこーだと揉めやすくなることがあるので以下に気をつける。
・I/Oの明確化
項目名(論理名、物理名)
データ型
サイズ
空許容
繰り返しの有無
・異常終了時のエラーコードの定義
・開放時間、閉塞時間の確認
・呼び出し方の定義
ぱっと思いつくのはこんなところかな。[…]
S, M wrote a new post, フリーランスエンジニアの働き方について 5か月 3週間前
フリーランスになって早数年が経過しようとしているが
このタイミングで初めて長期休暇を採択してみた(といっても1ヶ月だが)
社会人になってこれほど長い休暇はもちろん取得したことがないが
取得してやりたかったことが多々あるのでフリーになったタイミングで
いつかは取得しようと思っていた。
海外/国内放浪、ボランティア、勉強など。
せっかく取得した長期休暇を有意義に過ごしつつ仕事への意欲を
な[…]
S, M wrote a new post, 開発におけるソース管理 7か月 3週間前
ソース管理のためにツールを使うが、
どのようなツールがあるか。。
SVN、GITがあるが、中にはフォルダで人力で管理する現場もある。
その現場では同じソースを別案件で並行で開発することが珍しくないので
マージ作業を人力で行わなくてはならない。
あーめんどくさい。
なぜ、案件ごとにブランチを作成して管理しないのか。
とても不思議だが、現場の人にソースの管理ミスがないかと問うと[…]
S, M wrote a new post, Excel文化に思うあれこれ 8か月 3週間前
システム開発のしごとをしているとよく目にするExcelで作成された文書。
要件定義フェーズで作成する文書はWordで良くないかと思う。
そもそもExcelは表計算ソフトであり、文章を書くためのソフトではない。
文章を書きたいならWordが適している。一段下げ、改ページなどExcelは
途中挿入などがかなりめんどい。このExcelで文書を作成する文化というのは
いつから醸成されたのだろうか。少なくと[…]
S, M wrote a new post, PCL(プログラムチェックリスト) 9か月 3週間前
今の現場で作成がマストなっているPCLだが、
プログラム作成後の単体テストもやりつつ、PCLも実施する工程となっている。
プロジェクト上、工程としては結合の工程と定義しているが、やっていることが
単体チックでとてももやもやしている。
PCLの内容も分岐を網羅せず、正常系、異常系で代表的なパターンをピックアップして
実施すればよいとのこと。
PCLの存在意義を説明されても正直納得感はない。
本来はどうあるべきか。
S, M wrote a new post, 【閑話】趣味オンパレードの巻(2023年版) 11か月 3週間前
技術系記事の合間を縫って
趣味の運動系の道具紹介。
◆バッティンググローブ
Adidas社の22年度モデルのバッティンググローブ(黒ベース)
型押しでなくスムースレザーなのでなめらかで高級感が出ている。
ピンクがアクセントとしてオリジナリティを醸し出している。
Adidas社の23年度モデルのバッティンググローブ(白ベース)
22年度モデルのものとは反対で型押しで。[…]
S, M wrote a new post, Oracle 19c type_number,type_charの謎 1年前
とあるシステムのDBMSとしてOracle 19cが使用されているので
osqled[…]
S, M wrote a new post, Excel シート名の一覧 1年 1か月前
忘れたので備忘に。
・Alt+F11でVisual Basic Editorを開く
・イミディエイトウィンドウに下記コードを記載
For Each i In ThisWorkbook.Sheets: debug.print i.name : next i
・Enterキーを押下
ウィンドウにシート名が羅列されるので
クリップボードにコピーして、ご自由に。
結構必要とされるときがあ[…]
S, M wrote a new post, 【初耳】kotlin 概要、開発環境など 1年 2か月前
先日とある現場でKotlinという言語を初めて耳にした。
調べてみるとJavaをより簡易、安全になるよう改良された言語のようだ。
Javaと同じようにJava仮想マシン(JVM)上で実行される。
開発環境としては「IntelliJ」が一般的のようで、下記サイトから
ダウンロード、インストールできる。
Androidアプリ開発する際に、使ってみたいと思う。
S, M wrote a new post, cronあれこれメモ 1年 3か月前
先日cronを使った仕組みを構築したので、忘れないようにメモ
基本的なcronの設定はこちら
分 時 日 月 曜日(0~7、0と7は日曜日) 実行ファイル
分~曜日まで、指定がない場合は「*(アスタリスク)」で指定
例)
0 0 1 * * test.sh
上記の場合は、毎月1日の0時0分にtest.shを実行する意味
その他コマンドプロンプト上で編集する場合は
vi cron設定が記載されているフ[…]
S, M wrote a new post, サーブレットクラスのJUnitについて 1年 4か月前
サーブレットクラスのJUnitを作成する際に
リクエスト、レスポンスをダミーで作成したいことがある。
その場合の対応方法を検討。以下簡単に備忘として残す。
・Mockito
にてjarをダウンロードし、開発キットにパスを通す。
・リクエスト、レスポンスダミーの作成
HttpServletRequest req = mock(HttpServletRequest.class);
HttpServlet[…]
S, M wrote a new post, 【閑話】2023GW 1年 5か月前
※技術的な記事ではございません。
コロナの規制もだいぶ緩和されたこともあり
大阪へ野球観戦をしに1泊旅行へ。
■初日
ファンの間では聖地となっているラーメン屋さん。
開店直後に伺ったが、30分ほどの行列。店内には選手や地元メディアのサインが羅列されていた。
その後は観戦。試合も勝って良い気分。[…]
S, M wrote a new post, SpreadSheetの図形の操作 1年 7か月前
プロジェクトにてMSが提供するSpreadSheetを用いて
資料作成を行っているが、
図形で表現したいことがしばしばあり
そのたびにもやもやしている。
一度モーダルダイアログが表示されその中で
使う図形の選定、形、大きさ、色などの脚色、テキストの入力などを
行なうが、その後のSpreadSheet上では画像扱いになり
修正のたびにポップアップを表示させなければならず
非常に手間がかかる。
また、図形入り[…]