JavaScript スコープとクロージャ

js

スコープとクロージャの例 var logElementNumber = function(len) { var funcArray = []; var i; // 1.0 まだ解釈されない。 var func = function(n) { return function() { console.log(n, i); }; }; for (i = 0; i < len; i++) { // 1.1 i:0 len:3 // 1.2 …

【Ubuntu】Windows端末にLinux環境構築

Windows端末にVirtualBoxを使ってLinux環境を構築する手順を記載します。 ホストOS(Windows)からゲストOS(Ubuntu)にSSH接続可能な状態に設定します。 「導入環境」 Windows10 home 64bit (lenovo x1 carbon) 「インストールするソフトウェア」 VirtualBox (v…

Bean型のリストから特定のフィールドを抜き出して、Integer型リストに変換する

package trial; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class Loop { public static void main(String[] args) { /****************************************** * ループ処理いろいろ * HogeBean…

【Visual Studio Code】 プロジェクトを複数開く

~ Visual Studio Codeでプロジェクト(フォルダ)を複数開く方法 ~1. バージョン 1.12.1 win版 2. プロジェクト(フォルダ)を複数開く ctr + shift + n

論理的思考テスト【回答】

Javaで思いついたまま書きました。 ダメだし、他の方法、他の言語での回答、お待ちしています。^^ package main.java; import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Logical { /* * 9つの鉄球の中から…

論理的思考テスト

ある会社のプログラマ採用試験の問題らしく、論理的な思考が出来る人と出来ない人では、開発時間に7倍の差が出るとかでないとか。 プログラマに論理的思考は必須だとか、プログラミングはセンスだとか言うのはあまり好きではないのですが、 気になって解い…

Eclipse エラー・ログの解析

本エントリーでは、eclipseのエラー・ログ ビューに出たエラーを解析していきます。 根本原因までは分かっておらず、発生している原因を特定するところまでの内容となります。 C:\Program Files (x86)\Gow\bin\which.exe: no git in 環境 Neon.2 Release (4.…

Eclipse ダークテーマ 設定まとめ

・完成イメージ 本エントリーでは、Eclipseを黒基調にする手順、黒基調に適した設定を記載します。トピック ダークテーマに変更する エクスプローラまたはナビゲータ内の文字色を見やすい色に変更する お洒落なシンタックスハイライトを設定する コミット前…

コマンドプロンプトでUNIXコマンドを使う。【Gow】

コマンドプロンプトでUNIXコマンドを使えるようにする方法ls, mv, cat, tail, grepなど100種類のコマンドに対応する、Gowというツールを導入します。 同様なツールでCygwinがありますが、より手軽で軽量です。[導入手順]1. exeを任意の場所に配置して、すべ…

仕事のコツ

どうすれば仕事を効率的に進められるか という事を書いていきます。先輩社員から聞いて勉強になったので共有です。要点は以下の3つ。1. 正確なインプット 2. それを記憶 3. 成果物に落とし込む日々の業務を進める上で大事なことは、 正確な情報を集める → そ…

HTTPまとめ

WEB

目次 1.HTTPとは 2.HTTPメソッドの種類 ・各メソッドの説明と、リクエストパラメータの送り方 3.サーバ側(servlet)での構え方 1.HTTPとは ブラウザとサーバでデータをやり取りするプロトコル。OSI参照モデルにおいて アプリケーション層に位置する…

google cloud storage ファイル削除 【google app engine for java】

アプリからバケット内のファイルを削除するための実装を記載します。 本投稿では実装方法のみ。アプリからGCSへのアクセスの仕組みや、ソースの解説はまた今度。目次 ①前提条件 ②必要なjarを取得、ビルドパスを設定 ③実装(ソース) ①前提条件 以下の設定が…

リモートリポジトリにプッシュ 【GitHub】

プロジェクトをGitHubのリモートリポジトリにプッシュする目次 ①プロジェクトを右クリック ②リモートリポジトリの情報を入力 ③プッシュする内容を選択して完了 ①プロジェクトを右クリックする ②リモートリポジトリの情報を入力する ・URI ・ユーザ ・パスワ…

ローカルプロジェクトをバージョン管理 【GitHub】

ローカルで作成した既存のプロジェクトをGitHubでバージョン管理する目次 ①ローカルリポジトリの作成 ②作成したリポジトリにプロジェクトをコミット環境 ・eclipse:Kepler 4.3.2 ・プロジェクトは作成済みとする ①ローカルリポジトリの作成 ・プロジェクト…

アカウント作成 & リモートリポジトリ作成 【GitHub】

GitHubにアカウント、リポジトリを作る手順目次 手順① GitHubのトップページにアクセスする 手順② 利用プランを選択してFinish sign upをクリックする 手順③ アカウント登録通知メールのURLにアクセスする 手順④ 必要事項を入力してリモートリポジトリを作成…

ajax, servlet連携

・画面側 $(document).ready(function() { $("input:button").click(function() { if (window.confirm('○○しますか?')) { // xxチェック var _return = isExistXX(); var obj = JSON.parse(_return); if (obj['message'] == "success") { dropzone.processQ…

ソースコードレビューでの指摘事項

コーディングの際に意識すること ・メソッドの引数、戻り値を見ただけで何をするメソッドか分かるように書くこと。 もちろんメソッド名でも処理内容が推察できること。 ⇒引数にメソッド内の条件判定に必要な情報を渡したら、その条件ごとに処理したオブジェ…

データストア query.addFilterは非推奨 【google app engine for java】

クエリを用いて条件検索する方法 // インポート文 import com.google.appengine.api.datastore.DatastoreService;import com.google.appengine.api.datastore.PreparedQuery;import com.google.appengine.api.datastore.Query;import com.google.appengine.a…

WEBアプリ DB移行の際に発生した問題 (CHAR編)

DB

「事象」 DB2:後方トリム(半角スペースを除去)して検索処理を行う。oracle:後方トリムせず厳密に、検索処理を行う。 「例」CHAR(5) 【カラム】XX【 値 】abc__ ・DB2の場合selest * from テーブル名 where = "abc";⇒ヒットする。selest * from テーブル名 …

【Excel】 読み取れない内容が含まれています。このブックの内容を回復しますか?

▼こんなエラーが出て、図形がすべて消えたときの復旧方法▼ "読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は[はい]をクリックして下さい。" ①OpenOfficeで開く(インストール済みであること) ②xlsx形式…

【Excel】 やらかしました。。[作業グループ編]

今日、仕事でやらかしました。 あるシートを修正していたのですが、右隣シートの同じセルも勝手に修正されているではありませんか。元の内容が上書きされているではありませんか。 (※ctr押しながらシートの複数選択など決してしていません。) しかも ctr + s…

【Excel】 シートがバラバラ! そんなときは

マクロです。 目次シートのシート名一覧の順番に並べかえ。 Sub sort() Dim sortedSheetName As StringDim temp As StringDim Range As String ' 1. 目次のシート順をセル(B2:B6)から取得For i = 0 To 4 '2. 文字列sortedSheetNameに格納 Range = "B" & (i +…

オーバーライド

わかりやすい説明があったのでメモ。 ・オーバーライド 「メソッド名、引数リストがまったく同じであること、 戻り値は同じかもしくはその戻り値の型がサブクラスであればオーバーライドとみなされる。また、アクセス修飾子は、スーパークラスと同じものか、…

議事録のコツ(仮)自分用 - 追記

前回の続きです。 前回作成した議事録の赤入れがありました。 全体の流れは掴めていたとのことで 指摘事項としては、"スケジュール感"を意識して書くこと。 とあった。 議事録を作成しながら自身で気がついていた点であった。 あとは、すっぽかしてしまって…

議事録のコツ(仮)自分用

他チームに移動後すぐに議事録をとることに。 作成して学んだキチンとやっておくべき事柄まとめ。 ・会議の登場人物、関係各所を抑えておく。 ・議題になる項目の動向を抑えておく 今回でいうと、進捗状況・欠陥状況。 以上の事柄についての現状把握、期限ス…

ブログ始めました。

仕事・私生活での学びを書き留めていきたいと思います。 一週間に一度程度の更新を目標に。 こつこつと。 では。