事務屋さんの備忘録

主にプログラミングのことを書いていきます。メモというか備忘録的な感じで。プログラミングといっても、私はプロのエンジニアでも本職のプログラマーでもありません。単なる事務職をやってるサラリーマンで、空いた時間にちょこちょこっとプログラミングしてる程度です。よってこのブログに記載したことが誤っていたり、もっとよい方法がある場合もあると思います。その場合には、ご指摘いただけると嬉しいです。また、このブログを読んで役に立った、なんて方がいらっしゃったら幸いですね。

VB.NETでExcelを操作する

メモ。 Imports Microsoft.Office.Interop Public Class Form1 Dim strPath As String 'プログラムのパス(ファイル名を除く) Dim xlApp As Excel.Application = Nothing Dim xlBook As Excel.Workbook = Nothing Dim xlSheet As Excel.Worksheet = Nothing…

戻り値が複数のメソッドを作る

メモ。 package com.practice001; public class ReturnValuesMain { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Called called = new Called(); ReturnValues value = called.method(); System.out.println(value.x)…

戻り値の型がHashMapのメソッドを作る

メモ。 package com.practice001; import java.util.HashMap; public class ReturnHashMap { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ HashMap<String, Integer> hm = new HashMap<String, Integer>(); hm = CalledMethod(10); System.out.println(hm</string,></string,>…

Excelの関数で存在判定を行う

ある文字が別の文字列に含まれているか、判定するVBAマクロを作ってほしいと言われたが、以下のような関数を使えば、マクロを作る必要はない。{=OR(SUBSTITUTE(B2,$D$2:$D$4,"",1)<>B2)}

AsyncTaskLoaderでJsonをパースする

NHKのオープンデータ(Json形式 NHK番組表API)をAsyncTaskLoaderを使ってパースしたので、メモ。Jsonデータは以下のような感じ。 1.{ 2. "list":{ 3. "g1":[ 4. { 5. "id" : "2015030919800", 6. "event_id" : "19800", 7. "start_time" : "2015-03-09T04:1…

Java で ISO-8601 日付文字列をパース

メモ。 package com.test01; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateISO8601Parse { public static void main(String[] args) { // TODO 自動生成された…

Javaで当日、翌日、前日を求め、yyyy-mm-dd形式で表示する

メモ。 package com.test01; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class GetDate { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ…

Androidでassetsフォルダ内にあるcsvデータをパースする

メモ。 package com.example.textfile02; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.StringTokenizer; import android.app.Activity; import android.c…

.ready() 関数について

メモ。JQueryの.ready() 関数について。.ready() とは、HTML(DOM)が読み終わった後に実行される関数。ready関数は、以下のような形式で記述。 省略しない記述方法 $(document).ready(function() { // 実行する処理を記述 }); 省略した記述方法 $(function(…

CSS で上下 margin のパーセント (%)を使う場合の注意

css

なるほど。そういうことか。はまった。 margin の % 指定では、親要素の幅が基準となります。margin-top や margin-bottom の計算も、親要素の高さではなく幅が基準です。高さを基準にするなら calc、position、vertical-align、javascript など別の手段を検…

substringって違和感がある

substring(int beginIndex, int endIndex)文字列の部分文字列である新しい文字列を返す。部分文字列は、指定された beginIndex か ら始まり、インデックス endIndex - 1 にある文字まで。したがって、部分文字列の長さは endIndex-beginIndex になる。 パラ…

DOMContentLoadedイベントについて

初めて知ったのでメモ。以前はこんな書き方をしてました。 window.addEventListener("load", function(){ こんな書き方があるみたい。 document.addEventListener('DOMContentLoaded',function(){ }); onloadイベントは、画像ロードも含んでロードが完了した…

NavigationDrawerの実装

すぐに忘れるのでメモ。activity_main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > </android.support.v4.widget.drawerlayout>