Milkのメモ帳

日々の思いつきを忘れないようにのメモ用です。

Milkのメモ帳

HTMLに自動挿入を行う

ブログ(HTML)の記事全体に、後から自動挿入をしたいということは結構あります。

例えばGoogleAdsenseを自動的に入れたいなど。

thoughts-make-things.com

これを少し変更すれば、Adsense以外も自動挿入することが出来ます。

  • 最初の章に自動挿入する
  • 真ん中の章に自動挿入する
  • 最後の章に自動挿入する
  • 最後に
続きを読む

【Visual Studio】可変配列(ArrayList、List<T>)の使い方【C#】

f:id:maxminkun:20180119160501p:plain

  • ArrayList
  • List <T>
    • List <T> のコピー
    • Insert
  • 最後に

こんにちは。Milkです。
最近コーディングをするなかで、はまり込んでしまったことを備忘録として書いておきます。

Windows用のアプリケーション。特にデスクトップ向けに、C#を使う人は多いのでは?と思います。

この言語は扱い方がかなり楽な部類の言語だと思います。

なので仕事の関係上ですが、私も完全にJavaからC#に乗り換えてしまって、Javaの記憶が・・・(白目

C言語のときに配列がとても面倒なものでしたけど、可変配列ができてから大分楽になりました。

続きを読む

LibreOfficeでVBAを利用する方法【Excelマクロ】

  • 環境設定手順
  • Java(JRE)をインストールする
  • LibreOfficeの「Calc」を利用してマクロを作成する
  • マクロを実行可能設定にする
  • 「.ods」拡張子で保存する
  • 最後に

こんにちは。Milkです。
LibreOfficeでVBAが使えたらなぁ・・・

そんな風に思っていました。

どうやら、それほど手間をかけることなくVBA、つまりエクセルマクロが使えるようなんです。

こちらの内容と+α で対応してみました。

ts0818.hatenablog.com

続きを読む

「Visual Studio Code(VS Code)」を日本語化する

f:id:maxminkun:20180913112517p:plain

  • 「Visual Studio Code(VS Code)」の日本語化
    • 「Languageパック(日本語)」を入れる
    • 「日本語指定」に変更する
  • 最後に

こんにちは。Milkです。
何かと便利に改良が進んでいる「Visual Studio Code」

「Visual Studio Code(VS Code)」は更新頻度が高い感じはしますが、その度に新しい機能が実装されていますし、安定性も抜群。

拡張性も高いので、普段のメモや簡単なプログラム解析などに重宝しています。

さて、新しいパソコンに「Visual Studio Code(VS Code)」を入れようとしたら・・・

うん?

英語になってる・・・

f:id:maxminkun:20180913113138p:plain


いや・・・まぁ・・・

このまま行けないこともないというか・・・でも、日本語のほうが楽というか・・・

という訳で、「日本語化」するための手順をご紹介。

続きを読む

【Visual Studio】デバッグ時に引数を与えて起動する

  • 引数を与えてデバッグを行う
    • デバッグ時の引数の設定
    • 実行してみよう
  • 最後に

こんにちは。Milkです。
今回はちょっとした、テクニックの話。

基礎的な話なんですけど、例えばコンソールで終わらせるようなバッチ系のプログラムを書いた時。

引数を与えて起動したい場合はありませんか?

デバッグを実行すると引数なしなら問題ないですけど、引数を与えて処理を行う時は直ぐにエラーとなります。

かと言って、直接に「EXE」に引数を渡して起動すると、デバッグの機能が使えません。

どうしよう・・・

続きを読む

【Visual Studio】ユーザーコントロールの使い方と実装(コーディング)について【C#】

  • ユーザーコントロール
    • ユーザーコントロールの追加
  • ユーザーコントロールを利用する
    • 処理の実装
  • 最後に

こんにちは。Milkです。
今回は、Windowsの画面の話。

WindowsFormsで用意されている、沢山のコンポーネント(部品)がありますよね。

でも、幾つかの画面では同じUIだし、ぽちぽちコンポーネントを置き直すのは面倒くさい。

しかも、処理も一緒だし・・・

そんな時は、「ユーザーコントロール」を使いましょう。

簡単に言ってしまえば、コンポーネントを組み立てて、大きな一つのコンポーネントとして扱ってしまおう!ということです。

続きを読む

【Excelの起動から】 C#でExcelを操作する【保存まで】

  • Excelの構造
    • Excelの内部に含まれるもの
  • Excelを起動し編集して保存するまで
    • dll参照を設定する
    • ブックをオープンする
    • シートの編集と保存
    • 最終処理
  • 最後に

こんにちは。Milkです。
ちょっと仕事で、C#経由でExcelを操作しなければならなかったので、メモを残します。

Excelのプログラムでの操作って意外と面倒くさいんですよね・・・

内部でマクロ(VBA)を組むとしても、いろいろ考えなくちゃいけない。

今回の突貫ツールを作成する上で、制約として課されたのが「内部にマクロを入れ込まないこと」

つまり、「外部から何かしらのプログラムでExcelを操作せよ。」ということです。

相性としては、同じMicrosoftの言語である「C#」を選択。

まぁ、昔から使用されるケースは多かったわけですが、「Excelの構造」が理解できないと実装が難しいというのが本音ですね。

過去に何回か実装を行って、最近やっと意味が分かってきたので、メモしときます。

続きを読む

【Visual Studio for Mac】C#を使ってMac上で動くアプリをつくる。【環境構築/開発】

f:id:maxminkun:20171105154545p:plain

  • 「C#」のクロスプラットフォーム化
    • 「C#」の問題点
    • Mono/Xamarin/.NetCore の出現
      • Mono/.NetCore
      • Xamarin
  • Visual Studio for Mac
    • Xcodeをインストールする
    • Visual Studio for Mac のインストール
  • Visual Studio for Mac での開発
    • 実際の開発
    • 開発画面
    • 参照について
    • exeファイルの実行(コンパイル結果の実行)
  • WinとMacでの統一アプリ開発の注意点
  • 最後に

こんにちは。Milkです。
今回は、C#も遂にクロスプラットフォーム化したよって話。

何を言ってるの?
「C#」ってWindowsでしか動かないんでしょ?

全く。朱音は時代遅れだなぁ!
今は、Macでも「C#」のアプリが作れるんだよ?

Macを最近使い始めたからって、調子に乗りすぎじゃない?

ヽ(`Д´#)ノ ムキー!!
なにをーー!!本当なんだもん!!

続きを読む

【はてなブログAtomPub】はてなAPIの利用方法

f:id:maxminkun:20171002204854p:plain

  • はてなWebAPI(はてなブログAtomPub)
    • はてなWebAPIで出来ること
    • とりあえずGETで操作できるAPIを試してみる
      • ブログエントリ(記事)の一覧取得
      • ブログエントリ(記事)の取得
    • 他の操作は?
  • 最後に

こんにちは。Milkです。
はてなブログはWebAPIを公開しています。なので、ちょっと色々と試してみました。

先日の記事で、HTTPS化に伴い「自分の記事のリンク」のリンク切れを防止する方法を紹介しました。

www.milkmemo.com

リンク切れ対策はこれではまだ不十分で、誰かの「はてなブログ」の記事を言及した場合は、軒並みリンク切れを起こすと考えられます。

しかし、これは「自分のドメイン」で検索をかけるという方法では見つからないし、そもそも独自ドメインならば「はてなブログ」かどうかは判断つきません。

と言うことは、やはり実際に見てみてリンク切れを起こしているのを修正しなければなりません。

また、問題点としてインポートをかけると、全てが「見たままモード」になります。

これも私にとっては都合が悪い。メンテナンス性が落ちる・・・(´;ω;`)

要約すると、問題点は以下の2点になります。

  • HTTPのリンクを貼っている記事を検出したい
  • データインポートした時に、「見たままモード」を回避したい

となります。

続きを読む

C#でよく参考にするお勧めサイト/本

f:id:maxminkun:20170904184734p:plain

  • サイト編
    • MSDNライブラリ
    • ++C++; // 未確認飛行 C
    • DOBON.NET
  • 本編
    • 現場ですぐに使える! VisualC#2015逆引き大全500の極意
    • エッセンシャルWPF:Windows Presentation Foundation (Programmer's SELECTION)
    • Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎
  • 最後に

こんにちは。Milkです。
今回はちょっと備忘録として記録します。

普段の私の使用する言語は「C#」なんですけど、プログラムを組むときには結構あれこれと調べながらコーディングします。

なので、参考にするサイト&本をご紹介します。

随時、更新していこうと思います。

続きを読む

【VBA】Sub/Functionプロシージャの違いと使い方【Excelマクロ】

  • 2種類の関数が定義出来る
  • Subプロシージャ
    • Call関数で呼び出す
    • Call関数を利用しないで呼び出す
  • Functionプロシージャ
    • 戻り値を受け取る
    • 戻り値を受け取らずに呼び出す
  • 最後に

こんにちは。Milkです。
VBAを最近使うのですが、今一歩理解が出来ていないところがあったのでまとめます。

今回とりあげるのは以下の点です。

  • SubプロシージャとFunctionプロシージャの違い

になります。

続きを読む

【CSS】思ったようにカスタマイズ出来ない? このポイントを押さえれば大丈夫!

f:id:maxminkun:20170919190042p:plain

  • Webサイトやブログの仕組み
    • カスタマイズはどこでするの?
  • ブログのカスタマイズをしてみよう!
    • CSSの原点を探す
      • CSSの順番
  • 実際に試してみよう
    • ブラウザで解析する
    • 書き換えるCSSを記述する
  • さいごに

こんにちは。Milkです。
かなりガラッとブログの見た目を変更しました!!

今回は、こちらのテーマを利用させていただきました。

SIMPLE CARD YAN - テーマ ストア

今までと見た目が大幅に変わったんじゃないかな?(笑)

これを実現するには、あちこちとカスタマイズが必要でした。

世の中にはたくさんのカスタマイズやTipsの情報が提供されていますよね?

それを使いたい!でもなぜか・・・上手く反映されない!!

これには理由があるのです。
(と言うか、今回かなり苦労した・・・)

と言う訳で、カスタマイズしたいのに上手く反映されない場合の、押さえるべきポイントを一緒に見ていきましょう!

続きを読む

【Animate On Scroll Library】スクロールに反応してエフェクトをかけられる!【Javascript】

f:id:maxminkun:20170909093250p:plain

  • 外部Libraryってどうやって利用するの?
    • CDN(Content Delivery Network)サービス
  • AOS(Animate On Scroll Library)を利用してみよう!
    • CDNサービスの利用設定
    • 実際に使ってみよう!
      • FADE
      • FLIP
      • ZOOM
  • 最後に

こんにちは。Milkです。
記事を書いていると、「なんか味気ないなぁ・・・」って思うことはありませんか?

そんな時は、外部Libraryを利用して手軽にエフェクトを追加してみましょう。

今回ご紹介するエフェクトのLibraryは、「AOS:Animate On Scroll Library」と言うものです。

michalsnik.github.io

その前に、こう言った外部Libraryを利用するのにはどうしたらいいのでしょうか?

こちらの記事が上手く動作しない場合は、こちらからどうぞ

www.milkmemo.com

続きを読む

【C#】ExcelファイルをPDF化する

  • C#でExcelシートのPDF化
  • 下準備
  • ブック全てをPDF化する
  • Excelファイルの一部のシートだけをPDF化する
  • Excel操作のメソッド
    • PDFの出力メソッド
    • ブックの追加
    • ワークシートのコピー
    • ブックのクローズ
  • 最後に

こんばんは。Milkです。
ExcelはPDFで出力が可能です。使ったりしますか?

普段の作業なら、Excelの中で「PDFエクスポート」を使ってしまえば良いのですが、システムの中に組み込むとなるとプログラムで制御をかけたいときがあります。

今回は、C#との連携について書きます。

続きを読む

【VBA】エクセルマクロ(Excelマクロ)って何だろう? 一緒に体験してみよう!

f:id:maxminkun:20170829221316p:plain

  • 「VBA」とはプログラム言語
    • 「マクロ」って何?
  • Excelマクロを使ってみよう!
    • 下準備
    • 「ボタン」を使ってみよう
      • 何が起きてるの?!
  • 最後に

こんばんは。Milkです。
最近、VBAを使うことが多いんです。

皆さんは、「VBA」或いは、「マクロ」と言う言葉を知っていますか?

特によく使われているのは、「エクセルマクロ(Excelマクロ)」です。

意外と、IT系でない人も使いこなす方は多くいます。

私の場合は、システムの機能の帳票出力として利用する場合が多いですね。

中には、「便利って聞いたことあるけど・・・使い方が分からない。」と言う人もいるんじゃないかな?

続きを読む