Gobble up pudding

プログラミングの記事がメインのブログです。

MENU

2018年のReact最小構成の構築(非SPA対応)

今回作成する構成 事前準備 VS Codeを入れる 入れたほうが良いプラグイン Node.jsを入れる webpackコマンドを叩けるようにする Reactプロジェクトを作成する packageを追加する ソースコードを書く package.jsonに追記する webpack.config.jsを書く Reactの…

Angular moment.js脱却メモ

Angularを使っていてWebpackでのbundle.jsが肥大化したときにmoment.jsをやめたいときのメモ 可能な限りDateとimport { DatePipe } from '@angular/common';を使う date -> string moment moment(date).format('YYYY-MM-DD HH:mm:ss.SSS'); TypeScript + Dat…

プログラムのインターフェースは必要か

ふと、いろんな記事を見ていて、インターフェースは必要かっていうのがあった。 Java インターフェース メリット わからない - 社内se × プログラマ × ビッグデータ どういうものかは分かりますが、メリットについては何も分からないです。 処理を具体的に書…

AngularとJQuery/JQuery UIを組み合わせる

AngularとJQuery/JQuery UIを組み合わせるのは何か間違ってる気がしますが、 Angularの部品が足りなくて、どうしても使いたいことが起きることがあるかと思います(たぶん…)。 ここは意識低い系の方法を紹介します。 (意識高い系の方法は知識不足でちょっ…

Angular6に移行メモ

Angular5.2からAngular6に移行したのでメモ 移行手順 https://update.angular.io/ で示されることをひたすらやっていく Angular Version 5.2 -> 6.0 App Complexity Basic ngUpgrade I use ngUpgrade no Package Manager npm Before Updating httpモジュール…

Angular5のmain.bundle.jsが重いのでSpring BootのGzip圧縮を試してみる

Angular6出ましたね!割と前に… Angularを使っています。Angularは割といろいろ好きなところはあるのですが、 やはり、FullのSPAを作っているならまだしも、そうでないので、 趣味&実験でプロダクトにぶっこんだ側面もあるので、いろいろ困難があります。 …

Thunderbirdのデータがすべて消えたので復旧した

問題発覚 WindwosでThunderbirdを使っています。 再起動とかかけてないのに、Thunderbirdをふと開くと、プロファイルから何から何まで全部消えてる… うーん何かしたか?と思い当たると、 普段使わないCClearを気まぐれで使ったのでこれが怪しい… そういえば…

システム開発で最近やっていることのまとめ&感想

ここ3か月程度で取り組んでいることのまとめと感想 ほぼ殴り書きで自分向けに書いている内容となっています。 それぞれ細かく記事は書きたいのだけれど… 備忘録的な位置づけで書いてしまっています。 ※Web系の人ではないので悪しからず…。 技術スタック Java…

Angular + TypeScript + Spring Bootをやってみた

2018/08/12更新 最近開発でAngular(2+) + TypeScript + Spring Bootを使っています。 それぞれのバージョンの詳細はこんな感じです。 Angular 6 TypeScript 2.7.2 Spring Boot 1.5 Java 8 Maven 3 Node.js 8.11.3 Angular-CLI 6.0.8 実際の構成例 GitHubに置…

パソコン電源投入時にピーピーピーとビープ音が鳴り、起動しない

PC

私事ですが引越しました。 引っ越ししてしばらくたってからWindows PCを立ち上げようとすると、 ピーピーピーピーだかピーピーピーと音が鳴ってUEFIすら立ち上がりません。 3回かな?4回かな?よくわからない状態でした。冷静になって聞いたら3回かも…っ…

Git 備忘録

Gitでcommitを分割したいとき 次のコマンドでコミット番号を見る $ git log --oneline --graph リベースする $ git rebase -i 59b146c ※上記コミット番号はあくまで例 エディットするコミットを選ぶ 下記のようなコミットメッセージが表示されるので、pickを…

GitHubにリポジトリを新規作成する手順

よく忘れるので個人的メモ 何か既に手元にプロジェクトがあるとする。 例としてrails 4.2.2のrails tutorialのプロジェクトを作るとする。 GitHubでプロジェクト作成 そうすると実は次に手順が書いてある …or create a new repository on the command line e…

WindowsでLinuxライクな環境を作る ConEmu+MSYS2

もともとCygwin大好き派だったのですが、 パッケージマネージャーとかがアレなんでここ数年はめっきり使わず。 有志でコマンドラインでパッケージマネージャーが作られていたものの アップデートするたびに壊れていたような印象があります。 WindowsでVagran…

Virtual BoxのNAT接続がうまくいかないので四苦八苦して解消

そもそもの発端はVagrantを使っていて、vagrant upしたときに sshの設定でダメになりハマっていたところからでした。 こんなやつです。 $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'vista-…

MacでSAStrutsの環境構築とチュートリアルのセットアップ

SAStrutsのチュートリアルのセットアップ方法のMac版です。 過去記事はこちら fa11enprince.hatenablog.com eclipseをインストールします ダウンロードしてインストールします。 ちなみにMacだといろいろついているpleiades All in Oneはないので 普通にJava…

MacのEclipseでmarket placeが使えない[解決済み]

自分のmacOS SierraでeclipseのMarket PlaceからEclipse Tomcat Plugin 9.1.2をいれようとするとエラーが発生したのでその時のメモです。根本的な解決は行えませんでしたが、一応JavaとEclipseを入れ直すことで解消しました。 元々の環境はeclipse Mars.2, j…

Apatana StudioをmacOS Sierraで使う

Aptana Studio 3をmacOS Sierraで立ち上げようとすると終了してしまいます。 Aptana Studioが予期しない理由で終了しました。」と強制終了します。 Sierraではデフォルトではセキュリティの理由で「すべてのアプリケーションを許可」を選べなくなっています…

Seasar2の環境構築&動作確認のメモ(Java8)

Seasar2によるサンプルアプリを作成してみます。 今回はDoltengを使います。 Java8にSeasar2は対応していない部分があるので最初のDoltengとs2jdbc-gen-buildを使うときだけ Java7で進めます。 最後にJava8にします(その代わり以降Doltengが使えなくなりま…

SAStrutsの環境構築とチュートリアルのセットアップ

今更ですが、SAStrutsのtutorialの環境構築をします。 SAStrutsとはJavaのWebフレームワークStrutsの1系を改造したものです。公式のチュートリアルのセットアップのページの手順を踏むと 情報が古いのか不親切なのかたぶんうまくいかないでしょう。 下記では…

C++でカレンダー

カレンダーなんてJavaScriptを使ったらすでにたくさん便利なのがありますが、 自分でカレンダーを書いたらどうなるか…とおもい書いてみました。C++で。 そういえばツェラーの公式というのがあり、使ってみました。 C++はここ数か月書いてませんでしたが以外…

単方向リスト(Singly Linked List)の実装 (C++)

単方向リストを勉強がてら久々にビールを飲みながらC++で書いてみました。 これをやると、ポインタって何かってよく理解できますね。 しかしビールを飲むと、わけのわからないミスをしでかします…。 ソースコード イテレーターがねえ!とか 追加するたびnew…

MacにEclipse 4.5 Mars に Pleiades導入

Mac版 Eclipseのダウンロード Eclipse Downloads ここからEclipse IDE for Java EE Developersをダウンロードします Pleiadesをダウンロード Eclipse 日本語化 | MergeDoc Project ここからPleiades All in One 4.5.2のJava 64bit Standard Editionをダウン…

はてなブログの目次記法の簡単カスタマイズ

目次記法なるものがあって、これは良い!とおもって使ってみました。 h3, h4などに相当するタグ(はてな記法でいえばアスタリスクですね)が 勝手に目次になってくれるやつですね。使い方は [:content]です。こうすると… だっさwwwコミュ抜けるわ・・・と…

LINQを学んでみよう

最近、C#が好きになりかけています。 理由は楽ちんだから。 C#をやろうとすると避けて通れないものにLINQがあります。 別に使わなくてもかけるんだけど、 やっぱりLINQを知らないとほかのソースコードも読めないことがしばしば。 ちょっと勉強しないと使える…

MVCとか3層アーキテクチャとか勉強しなおし

ほとんど独り言のような記事です。 なんとなく理解して、なんとなく覚えるMVCとか3層アーキテクチャ この2つ全く別物なんですが、ごっちゃにして覚えてる人多いですよね。 日本人だけかと思ったら、海外の人もそうみたい……。 正確ではないけどstackoverflow…

Cygwinにmonoをインストール

今日もきれいなおねーさんです。結婚してください!!(*´ω`) 癒されますね。 話は変わり、mono使ってみたいなーと軽く調べてみると、 Macはもちろんのこと簡単にWindowsでもmonoが使えるようです。 ただ、Windowsでmonoってクロスプラットフォームなものを…

はてなブログに貼り付けた写真の話

自分でホームページを作成するときなどは画像の大きさや容量を気にしていましたが、 ブログの時って実はあまり気にしていませんでした。 はてなブログの場合、 いいように勝手に圧縮してくれてるのかな? と思ったらそんなことなかった(;´・ω・) なので、ブロ…

どんな列(幅)でも行数でも読込む関数作りました

C言語を使っているとC++などのようなstringが使えないせいで 可変長の文字列を含んだファイルを読込むときは 非常に泥臭いことをしないといけない。。。か、もしくは 決めうちで列幅を固定してしまったりすることが多いと思います。そんなわけでどんなに列幅…

C言語のグローバル変数とexternについて

C言語では言語仕様上、グローバル変数は良く使うと思います。 できるだけ避けるのは言うまでもありませんが。 そこでよく混乱するのがexternではないでしょうか? ヘッダなんかをインクルードすると あれ?そういえばexternって……どうなんだっけ…ってことに…

Linuxを使いたいけど、vi(Vim)って難しいよね。できれば使いたくない!……ってひと向けnanoエディタ

Linuxって使うのにいろいろハードルがあるのですが、 その一つの大きな障壁がコマンドライン上でのテキスト編集作業ではないでしょうか? デフォルトで用意されていてかつメジャーなのが viというこれまた変な操作体系のエディタで 最初使ったらなんじゃこり…