SE(たぶん)の雑感記

一応SEやっている筆者の思ったことを書き連ねます。会計学もやってたので、両方を生かした記事を書きたいと考えています。 でもテーマが定まってない感がすごい。

Fitbit versaを買った

パソコンが壊れたという記事を書いたばかりです。 hiroronn.hatenablog.jp が、それとは別の話で、Fitbit versa買いました。 www.fitbit.com 経緯 もともと、Fitbitというスマートウォッチがあって、運動や睡眠の記録ができる、ということは知っていました。…

パソコンが壊れた件

はい。こんにちは。 いつも持ち歩いていたパソコンが壊れました。ショックです。 データ等はある程度退避していたし、重要なファイルはOneDriveにあります。 しかし、ショックです。 Surface Pro 4。発売直後に購入して、おおむね2年半ぐらい。特にこの1年…

CodeKataで遊ぶ Kata10: Hashes vs. Classes

CodeKataやってみた記事、第十弾です。 ついに、ほぼ半分です。 今回は、Kata10: Hashes vs. Classesをやっていきます。 codekata.com 今回はコーディング無し問題です。設計について考える問題となります。 そのため、解説長めです。ご了承ください。 また…

CodeKataで遊ぶ Kata09: Back to the Checkout

CodeKataやってみた記事、第九弾です。 今回は、Kata09: Back to the Checkoutをやっていきます。 codekata.com 今回は、実際にコードを書く問題です。 以前書いた、CodeKata第一回の問題を元にしているため、Back to the Checkoutという題名のようです。 co…

CodeKataで遊ぶ Kata08: Conflicting Objectives

CodeKataやってみた記事、第八弾です。 今回は、Kata08: Conflicting Objectivesをやっていきます。 codekata.com Conflicting Objectivesは、「矛盾した目的」と訳しています。 概要 Kataの説明 終わった後 自分なりの答え 事前説明 一回目:できる限り読み…

JavaScriptとか勉強中

タイトル通り、勉強しています。 以前書いた記事の通り、筆者のレベル感は、 入門サイト等である程度やった後、PWAのチュートリアルのコードが理解できない といった感じです。 hiroronn.hatenablog.jp hiroronn.hatenablog.jp 勉強の動機とか JavaScriptの…

Visual Studio CodeでMySQLを扱う

少し前になりますが、MySQL 8.0が公開されました。 nippondanji.blogspot.com MySQL :: MySQL 8.0 Release Notes 新しい構文等が用意されているそうです。 CTEが増えたのは、個人的にはとても嬉しいです。アプリから使う機会があるか、と言われたら困るとこ…

プロジェクトマネージャー試験に合格した(2018年、平成30年度)

2018年のプロジェクトマネージャー試験に合格しました。その報告等記載します。 なお、受験直後に書いた記事は、以下の通りです。 hiroronn.hatenablog.jp 問題と解答 公表されています。 興味ある方は見てください。 IPA 独立行政法人 情報処理推進機構:問…

Web素人が勉強したPWAメモ

以前書いた、 hiroronn.hatenablog.jp という記事で、PWA勉強しています、ということを書きました。 その後、 honto.jp という書籍を読みました。 なんとなく、理解できた部分もあるので、メモを兼ねて書いてみます。 チュートリアル はじめてのプログレッシ…

CodeKataで遊ぶ Kata07: How'd I Do?

CodeKataやってみた記事、第七弾です。 今回は、Kata07: How'd I Do?をやっていきます。 codekata.com 概要 1年前程度、昔書いたソースを読む。 500~1000行程度あると望ましい。 と書くとあっさりしていますが、自分が書いたソースを批判的に読むことが求…

昔つくったツール(のソース)を公開する

C#

当ブログでやっているCodeKataやってみた記事の第七回は、以前自分が書いたソースを読むというものです。 それの公開に先駆けて、その対象にしたツールのソースをGitHubに公開しました。 github.com ツールの中身の一部は、以前紹介しています。 hiroronn.ha…

Webフロントエンドの勉強を始めた

タイトル通り、始めました。 そもそもWebの知識に乏しい筆者が、勉強を始めました。 きっかけ 仕事で、Webアプリのサーバーサイドの開発は、一部やっています。記事に少し書いています。 hiroronn.hatenablog.jp フロントエンドは、若干やった程度で、こう書…

アクセス御礼と、ブログ状況(月間10,000PV突破)

2018年5月25日、当ブログの月間PV数が10,000を突破しました。 ブログを本格的に始めて約1年4か月。当初に比べ、本当に多くの方に見ていただけていて、嬉しい限りです。 ありがとうございます。 この数値が多いのか、達成が多いのか少ないのか分かりませんが…

プログラミング研修でテキストエディタ使うのは止めるべき

言いたいこと IDEがあるんだから、それを使ってほしい。 オンライン講座だって充実している、という事実にも目を向けるべき。 導入 知り合いの新卒の人から聞いた話。 Javaのプログラミング研修で、テキストエディタ*1で書いたソースを自分でコンパイルして…

CodeKataで遊ぶ Kata06: Anagrams

CodeKataやってみた記事、第六弾です。 今回は、Kata06: Anagramsをやっていきます。 codekata.com 今回は短いです。 嘘です。普通に長くなりました。 概要 やるべきことを一言で言います。アナグラムになっている文字列を見つけるです。 アナグラムとは、下…

Jupyter Notebookをスクリプトから起動する(Windows)

Jupyter Notebook、便利ですよね。 ただ、起動するときに cd "ルートのパス" jupyter notebook と入力する必要があり、ちょっと面倒です*1。 また、Pythonの仮想環境にJupyterをインストールした場合、 cd "jupyterルート" . "仮想環境起動" jupyter noteboo…

HTMLのスクレイピング:lxmlを使う

このところ、スクレイピングの調べ物が多いです。 実際、本で紹介されていたモジュールで、面白いものがあったので、簡単に紹介します。 読んだ本 honto.jp 翔泳社電子書籍半額セールで買ったうちの一冊です。 PythonでWebリクエストを投げる これは、標準モ…

CodeKataで遊ぶ Kata05:Bloom Filters

CodeKataやってみた記事、第五弾です。 今回は、Kata05: Bloom Filtersをやっていきます。 codekata.com 概要 今回の問題ですが、Bloom Filterというアルゴリズムを実際に書くものです。 まずはWikipediaの説明を見るのが良いと思います。 ブルームフィルタ …

CodeKataで遊ぶ Kata04:データマンジング

CodeKataやってみた記事、第四弾です。 今回は、Kata04: Data Mungingをやっていきます。 codekata.com Data Mungingとは、 受け取ったデータのフォーマットをその他のフォーマットに変換する技法全般 のことを指すそうです。初耳です。(リンク) 問題概要 …

pip 10.0.1 から、Pythonインストール後のpip書き換えは不要になったようです

Pythonをインストールした際、Windows環境かつ日本語*1で使う場合は、 WindowsのVisualStudioCodeでPython - PukiWiki にあるように、pipのファイルを書き換える必要がありました。 書き換えないと、以下のようなエラーになります*2。 私のブログでも言及し…

CodeKataで遊ぶ Kata03:「大きさ」と「速度」の概算

CodeKataやってみた記事、第三弾です。 今回は、Kata03: How Big? How Fast?をやっていきます。 codekata.com 問題概要 大きさや速度を荒く見積もれるのは、有能な才能。 コーディング中、データの大きさやループの実行速度を、計測する必要があるかもしれな…

CodeKataで遊ぶ Kata02:5つのバイナリサーチ

CodeKataやってみた記事、第二弾です。 以前、Kata01: Supermarket Pricingについて考察しました。 hiroronn.hatenablog.jp 今回は、Kata02: Karate Chopを解いていきます。 問題概要 codekata.com バイナリチョップ(バイナリサーチ、二分探索)を書く。 た…

プロジェクトマネージャー試験を受けてきた(2018年、平成30年度)

2018年4月15日(日)、受験してきました。 出発 気象庁|過去の気象データ検索 上のリンクから辿れますが、午前Ⅰから受験する人は大雨直撃しています。 まず、この時点で諦めた方もいたのではないでしょうか。 会場 迷いました。 雨降っていたので、バスで行き…

Markdownのススメ

Markdown、皆さん使われているでしょうか? 私は、このブログを書くときはMarkdownを使っています。 Web界隈の方々は多く使っていると思います。 その一方、今さらよく分からないなんて言えない…という方もいらっしゃるように思います。 そんな方のために、M…

CodeKataで遊ぶ:Kata01

CodeKataというのは、外国の開発本ではよくおすすめされているサイトです。 codekata.com システム設計の練習として、非常に評価の高いサイトのようです。 Kataというのは、空手の「型」のことを指します。 A kata is an exercise in karate where you repea…

C#erがPythonを勉強したので、違いについて比較しながら述べてみる その3 型とか

はい。その2を書いたのが250日前、という感じですが、唐突にその3が始まります。 hiroronn.hatenablog.jp hiroronn.hatenablog.jp Twitterで、 Pythonの型について、C#等との比較で知りたい というお話があったので、経験した中で書いていきます。 間違っ…

『Adaptive Code』所感(おすすめ理由を述べてみる)

本書ですが、以下のイベントに申し込み、監訳者の長沢様より本をいただきました。 まずお礼を申し上げたいです。ありがとうございました。 connpass.com 本を受け取ったのが2018年3月10日。読み終わりましたので、所感を書きます。 なお、本書の第一版『C#実…

「コンテキスト重要」について考える

現在、『Adaptive Code 第二版』を読んでいます。 honto.jp 以前記事に書いた通り、『C#実践開発手法』の第二版となります。 hiroronn.hatenablog.jp この本を入手した経緯や、きちんとした所感は、後日きちんとまとめます。*1 コンテキスト、とは 『Adaptiv…

KanbanFlowを使って一人カンバンをやった話(『カイゼン・ジャーニー』と絡めて)

『カイゼン・ジャーニー』を読んだ方は、もうカンバンを使われているのでしょうか? 本の主人公がまずやったのが、状態の見える化でした。 その中で使われたのがタスクボードで、紙と付箋で作られたものです。 私も、本が出る前から、一人でタスクボードを作…

データアクセスをリポジトリパターンに移行させた話

以前、下のような記事を書きました。 hiroronn.hatenablog.jp DBアクセスの抽象化。 自動テストを作るうえでは、必須の作業です。 その作業を実際に行ったので、どうやってやったか残していきます。 ただ、ソースはかなりデフォルメしますし、諸事情により妥…