エンジニアのブログ

最近クラウドを触りはじめたエンジニアのブログ

AtCoder用のツール利用方法

online-judge-tools、atcoder-cli のインストール $ pip3 install online-judge-tools $ yarn global add atcoder-cli online-judge-toolsとの連携確認 $ acc check-oj > online-judge-tools is available. found at: online-judge-tools、atcoder-cli への…

最近買った本(2020年7月〜2020年9月)

ひとつひとつを腰を据えてもうすこししっかりと学びたい気もする。 理解した部分とそうでない部分、読み直すときにわかるようにもっと詳細にメモしておこう。 2020年9月 9/13 下記を購入 状況: 未読 【Google Home対応】ステップバイステップで力がつく Goog…

TypeScriptプロジェクトの作成

package.json生成 $ yarn init package.jsonのdevDependenciesにtypescript追加 $ yarn add -D typescript tsconfig.json生成 $ yarn tsc --init ファイル生成 $ mkdir src $ cd src $ touch index.ts $ echo 'console.log("Hello TypeScript");' > index.ts…

VS Codeで「unable import ...」と表示される場合の対処法

対処方法 VS Codeで、Shif + Command + Pを実行し、「Python:インタープリタを選択」をクリックする。 インストールされているPythonのパスが表示されるので、最適なものを選択する。(which pythonで表示されるパスと同じものがいいと思われる) setting.js…

「システム設計のセオリー」を読んだ

2019年10月頃にタイトルの書籍を読んだ。 編集方法を変えたので再投稿。 システム設計のセオリー --ユーザー要求を正しく実装へつなぐ作者:赤 俊哉出版社/メーカー: リックテレコム発売日: 2016/02/26メディア: 単行本(ソフトカバー) 読書目的 要件定義か…

「なぜ、システム開発は必ずモメるのか?」を読んだ

2019年11月頃に読んだ。 当時残したメモと記憶を頼りに書いてみる。 なぜ、システム開発は必ずモメるのか?作者:細川 義洋出版社/メーカー: 日本実業出版社発売日: 2013/09/27メディア: 単行本 目的 システム開発、とくに請負開発を行うにあたり、お客様(発…

VS Codeでラムダのコードを書く(デプロイ編)

バケットを作る 「aws s3 mb s3://【バケット名】」コマンドより、バケットを作成する。 $ aws s3 mb s3://【バケット名】 make_bucket: 【バケット名】 バケット名は世界で一意にする必要があり、重複している場合は下記エラーが表示される。 $ aws s3 mb s…

VS Codeでラムダのコードを書く(実行編)

やったこと(続き) SAMプロジェクトの作成 コマンドパレットより「Create New Sam Application」を実行 「Select a SAM Application Runtime」:python3.7 「Select a workspace folder for your new project」:作業ディレクトリを指定する 「Enter a name…

VS Codeでラムダのコードを書く(準備編)

やりたいこと AWSのラムダを使ったプログラムを書きたい。 boto3などを使ってS3上のファイルを操作したい。 VS Code上で開発したい。 事前準備 python3系、pipをインストール(別記事を参照) boto3をインストール $ pip install boto3 参考サイト [AWS]VSCo…

Gitの操作練習(ブランチ作成編)

git

前提 SourceTreeを利用する 初期コミット・初期プッシュを行うと作成される下記のリポジトリが存在すること リモートリポジトリのマスターブランチ(origin.master) ローカルリポジトリのマスターブランチ(master) やりたいこと リモート、ローカルのリポ…

Python3に変更できずにはまった話

状況 Homebrewでpythonの3系をインストールしたが、ターミナル上でpythonコマンドを実行してもなぜか2系が起動されてしまう。 $ python Python 2.7.16 (default, Oct 16 2019, 00:34:56) 実行パス、環境変数(PATH)、Python3のインストール先を確認したとこ…

VS CodeでGit を使う際のメモ

マーケットプレイスから拡張機能をインストール VS Codeには標準でGitを使うためのメニューが用意されているが、できない機能があったり、表示内容が少なかったりと若干不便なことがある。なので、次の拡張機能をインストールした。 GitLens マージができた…

新しいプロジェクトに配属されたらやること

新しいプロジェクトに配属された時に、どんなことをしていたか振り返ってみる。 ①システム全体像を知る ・どんな技術が使われているか ・自分の知らない技術はあるか ・構成は単純か複雑か ②各種ドキュメントを流し読みする ・各工程の成果物にどんなものが…

最近やってたこと(2019年3月〜2019年10月)

久しぶりの投稿。一時期、別のブログに記事を書いていたけど、今後はこちらに記載することにした。まずはここ半年くらいやっていたことを整理してみる。買ったはいいけど積読状態になってたり、どういう経緯で買ったかを忘れてしまったりする本があったりし…

ウェブコンポーネントデベロッパの模擬試験プログラム購入

ブログ移行に伴い再投稿。Web Component Developer(1Z0-899) の資格の勉強にあまり時間を割きたくないと思い、模擬テスト用のプログラムをサイトで購入。英語サイトで少し大変だったのでやったことを以下にメモする。購入が不安な方はまずは無料版を試すと…

HomeBrewでMySQLをインストールする

mac

むかし別のブログに書いた内容を移行。 1. HomeBrewをインストール $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com Homebrew/install/master/install)" $ brew install wget 2. MySQLをインストール&起動 $ brew install mysql $ mys…

最近やっていること(10月〜11月中旬)

最近、勉強していることを書き出してみる。 BOOK Preview:Code Complete 第2版 - @ITの第6章を読む。 Page1〜7まで読んだが、クラスの作り方に関して参考になることが多い。たとえば、あるクラスを使用したいがインタフェースとして公開したくない場合は…

Android開発環境のインストール手順(Ubuntu)

Eclipseのインストール Terminalで次のコマンドを入力sudo apt-get install eclipse 最新バージョンのEclipseとJDKのダウンロードが始まり、両方のインストールが自動で始まる。次のコマンドを入力してインストールが無事にできたか確認。java -version Java…

Androidで新規プロジェクトが作成できない

Androidで何か作ろうかな〜と思い、AndroidSDKとPDT Pluginをインストールしたが、プロジェクトを新しく作れない。。「You can install or upgrade it by clicking the install button bellow ...」という文が書かれているが、installボタンを押してインスト…

PostgreSQLの学習

今日は次のサイトのチュートリアルをやってみた。 Mac OS X で PostgreSQL を使ってみよう | Let's Postgres PostgresSQLのインストールとDBテーブルの作成までは完了。 あとは一番最後に書いたphpにアクセスするだけなんだけど、何故かうまくうごかない。 P…

Springの勉強

今週の月曜日からSpringの勉強を始めた。どうも仕事で必要になりそう。 Spring書籍は手元に2冊あるが、今読んでいるのはこちら↓の本。SpringによるWebアプリケーションスーパーサンプル 第2版作者: 株式会社クロノス,阪田浩一出版社/メーカー: SBクリエイテ…

MacBookAir 11inch を購入

先週の日曜日に注文したMBAが今日届いた。 これでようやく、自宅で床にゆったりと座りながらプログラミングしたり、 近くのカフェでネットサーフィンができる。 先月ロードバイクを購入したばかりで、ずいぶんとお金の消費が激しいけど。ということで、MBAを…

MacにEclipse 3.7 Indigo (日本語)をインストール

mac

先日購入したばかりのMacBookAir に Eclipseをインストールして日本語化してみた。 インストールは次のサイトを参考にした。 http://kitakatsu.info/2011/06/28/572.html ※メモ:eclipse直下ではなく、MergeDoc直下のfeaturesとpluginsのファイルを移動させ…

MacBookAirにインストールする予定のソフトウェア

mac

一応、次のソフトウェアを入れる予定。 Eclipse 3.7 Indigo done ADT xxxx Subversion xxxx MySQL 5.0.9 done PostgreSQL 9.1.3 done ..etc 上記をインストールして何をするのかというのは、まだはっきりと決まっていないorz。 一応、候補として Androidアプ…

Listから重複する要素を削除する方法

やりたかっこと テーブルから(指定した列のみが)同じ値を持つ行を削除して、それをリストに格納する。 さらにそのリストを↑(で指定した列)とは別の列でソートする。 …わかりづらいですね、ハイ(´・ω・`)つまり、次のようなテーブルがあったとき col1| c…

FreeMarkerでコレクションクラスを扱う

うろ覚えだけど、一応メモ。xxxx.java Map mapOne = new HashMap(); map.put("xx", "mapOneのxxです"); map.put("yy", "mapOneのyyです"); Map mapTwo = new HashMap(); map.put("xx", "mapTwoのxxです"); map.put("yy", "mapTwoのyyです"); Map mapThree = …

「分かりやすい説明の技術」を読んだ

「分かりやすい説明」の技術 最強のプレゼンテーション15のルール (ブルーバックス)作者:藤沢 晃治出版社/メーカー: 講談社発売日: 2002/10/23メディア: 新書 重要だと思ったポイントをメモ。 聴衆とのタイムラグを意識する 重要な話の前や話の区切りには間…

「はじめてのSQL」を読んだ

数ページしか読んでないけど、一応興味を持ったところをメモ MySQLでテーブルを作成すると主キーに対してインデックスが自動で作られるが、 インデックスはデフォルトでは下図のようなB-Treeで管理されるらしい。 ルート A-H H-Z A-B C-D,.. H-I J-K,.. あぁ…

MySQLの文字コードをutf-8に設定する

Windows編 my.iniに次の項目を追加 [mysqld] default-character-set = utf8 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci [client]、[mysqldump]、[mysql] default-character-set=utf8 正しく設定…