読者です 読者をやめる 読者になる 読者になる

m_shige1979のささやかな抵抗と欲望の日々

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

なんとなく作ったサイト

http://www.it-check-matome.info/


Github(注意すること)

https://github.com/mshige1979

Spring Bootでリクエスト時の受け取るパラメータをクラスにする

リクエストパラメータを1つずつ書くのはちょっと手間がかかる もう少し楽したい(^^) こんな感じのクラスを用意 TestForm.java package com.example.beans; public class TestForm { private String name; private String age; public String getName() { re…

Spring Bootで画面へ設定した入力を他の画面へ渡す

一般的画面遷移 入力→確認 入力画面を設定して、確認画面で内容を表示する 画面構成 /の場合のページ <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Spring Sample Demo</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <h1>Spring Sample</h1> <div> Spring Sample Test </div> <p>Now </p></body></html>

macにcompassを入れる

新しく購入 mac miniをお試し中 なんか起動がすでにおかしいけどw rubyのツールのやつ cssを階層でかけてメンテし易いやつです。 環境が変わった アップデート sudo gem update --system conpassインストール sudo gem install -n /usr/local/bin compassこ…

watsonのNatural Language Classifierを試した

環境 ホスト mac 開発環境 eclipse 準備 mavenを使えるようにしておく ibm bluemixを登録しておく 分類器作成 Java package com.nlc.sample1; import java.io.File; import com.ibm.watson.developer_cloud.natural_language_classifier.v1.NaturalLanguageC…

java8のLocalDateとLocalTimeを触ってみた

Java8から導入された機能 日付制御ではDateやCalendarなどを使用していたがSE8より導入された サンプルコード Main.java import java.time.*; public class Main { public static void main(String[] args) { System.out.println("Hello World!"); // 現在日…

php5.6にvldをインストールして試す

これ PHPはどのように動くのか ~PHPコアから読み解く仕組みと定石作者: 蒋池東龍出版社/メーカー: 技術評論社発売日: 2015/09/17メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る少しずつ読んでるけどオペコードのくだりがいまいち理解で…

centos6.8にphp7をyumでインストールする

phpenvなどもありますけど あれコンパイルなどが必要で時間がかかるのでサクッとphpを入れて使いたい場合はyumでインストールしたい 環境 ホスト vagrant OS CentOS6.8 インストール リポジトリ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-r…

golangの学習(time)

日時に関する情報を制御する timeパッケージを使用する 参考 https://golang.org/pkg/time/#Now http://ashitani.jp/golangtips/tips_time.html http://tdoc.info/blog/2013/04/10/go_time.html 現在日時を取得する sample package main import ( "fmt" "tim…

centos6.xにsonarqubeをインストール

品質管理してみる ソースコードは書いても基本、コードに対する評価はあまりしてもらったことがない。 まあ、そんな感じの仕事ばかりなのでいろいろ気になってきた ツール http://www.sonarqube.org/ これを入れてみる 環境 OS VagrantのCentOS6.x Java wget…

dockerで1つのコンテナで簡易的なWeb開発環境を構築

docker 以前適当にやってたコンテナツール vagrantやvmwareとは異なりコンテナという形で管理するのでアクセスなどは面倒だが持ち運びが多少簡単。 やること centos7のコンテナにhttpd、mysql、phpを入れてcakephp2.xを入れて稼働させる 環境 vagrantのcento…

http2をnghttp2で実験

HTTP2 HTTP1.1よりもたくさんのリクエストを処理できますよ 環境 vagrantのCentOS7.x インストールする Nghttp2 https://github.com/tatsuhiro-t/nghttp2/releases/tag/v1.4.0 参考URL HTTP/2 WEBサーバ設定メモ【Nghttp2 (nghttpd) + CentOS 7】 | あぱーブ…

scalaのフレームワークPlay2.2もインストール

前回は2.3なので メモ代わりに2.2も実験 環境 vagrantのCentOS7.x インストールするもの Play2.2 情報 https://www.playframework.com/documentation/ja/2.2.x/Installing 手順 Playのダウンロード $ wget https://downloads.typesafe.com/play/2.2.6/play-2…

scalaのフレームワークPlay2.3をインストール

scalaまだわかっていないけど空気読まずに実験してみる まあ、気になるので… 環境 vangrantのCentOS7.x インストールするもの Play2.3(activator-dist-1.3.6) ※2.2とかちょっと違うようなきがするけど… 元にした場所 https://www.playframework.com/docume…

scalaのsbtをインストール

sbtってなに? scalaのビルドツールらしい 詳しくは今後調べていく インストール環境 vangrantのCentOS7.x ※共通のパスではなくユーザー固有の場所にインストールする 今回インストールするバージョン 0.13.5 ※最新の1つ前のバージョンにします。最新はなん…

Reactjsのチュートリアルを試す

Reactjsって? javascriptの仮想DOMを使用しているフレームワーク angularjsとかのディレクティブみたいなもん jsxとかいう言語形態で使っているけどjsに変換は可能、またchromeで動かすこともできる チュートリアル 本家 http://facebook.github.io/react/d…

YAPC::Asia Tokyo 2015 2日目 #yapcasia

概要 日時 2015/08/22 10:00〜18:00 場所 東京ビッグサイト gihyo YAPC::Asia Tokyo 2015 2日目レポート[更新中]:YAPC::Asia Tokyo 2015 スペシャルレポート|gihyo.jp … 技術評論社 URL YAPC::Asia Tokyo 2015実際、セッションの内容はtogetter.comを見…

Android Studioでカウンターのサンプルアプリ作成

今更感がありますが ABC 2014 Winterに参加してきました。 体調が万全でなかったのですぐに帰りましたけどandroidの開発が今まで以上にやりやすくなった感じがしたのでサンプルアプリを作成しました。 作ったもの ※やべえw。Hello worldが出たままw 環境 m…

fluentdのインストール

fluentd ログ収集ツールの1つ、ログをjson形式で格納したり、mongodbなどに転送できるツール インストール yumでインストール sudo curl -L http://toolbelt.treasuredata.com/sh/install-redhat.sh | sh 起動 $ sudo service td-agent start Starting td-a…

sysstatでチェック

sysstatって何? インフラ - サーバが重い時、sar(sysstat)で簡易なボトルネック特定 - Qiita インフラ - サーバが重い時、sar(sysstat)で簡易なボトルネック特定 - QiitaによるとCPUやメモリなどを読めるツールらしい コマンド バージョン確認 # sar -V sys…

Dockerのインストール

オープンソースカンファレンスとかいうのがありまして… 10/18-19にあった大手のイベントで 知っていることがあったり、なかったり関心することがあったりなかったりした 規模の問題もあったので自宅から結構遠かったけどそれなりに楽しめました。元々挙動不…

【失敗】packstackでOpenStackをインストール

openstack 仮想化ソフトなんかプライベートクラウドなどを構築できるよう どんなものかよくわかっていないのでVMPlayerを入れて見る 処理 VMPlayerにCentOSを入れる リポジトリなどを設定して最新に インストール VMPlayer設定 環境 CentOS6.5 最初のOSイン…

macでsshconfigを使用する

ターミナルから本番サーバにつなぐ場合 ip指定するのはいいのですが、パスワード認証は危険なので鍵を指定する↓鍵ファイルを指定するのめんどい sshconfigファイルを設定 ~/.ssh/config Host 192.168.33.* IdentityFile ~/.vagrant.d/insecure_private_key U…

PHPカンファレンス2014に参加

概要 PHPカンファレンス2014 phpのあれこれの情報が聞けました。 場所 東京都大田区南蒲田1-20-20 大田区産業プラザ URL http://phpcon.php.gr.jp/w/2014/http://phpcon.php.gr.jp/w/2014/ 日時 2014/10/11(土) 10:00~17:00くらい 金額 無料 ハッシュタグ #…

Quicktimeでキャプチャしたスクリーン動画をgif画像に変換する

動画を上げるの面倒なんだけど こちらの方法も面倒な気がしている… インストール FFmpeg brew install ffmpeg \ --with-fdk-aac --with-libvo-aacenc \ --with-libvorbis --with-libvpx \ --with-openjpeg --with-theora \ --with-opencore-amr imagemagick …

gitlabをインストールテスト(再検証)

何度目か忘れた 何度も失敗しているのでうまくいく方法からチャレンジ 準備 テスト用の環境を構築 git clone https://github.com/mshige1979/vagrant-centos-dev-001.git test02 cd test02 vagrant up saharaプラグインで前の環境へ戻しやすい用 vagrant san…

macでjdkをインストール

既存のバージョンがちょっと古くて最新へ切り替え 特になにも考えずに切り替えたけど多分大丈夫かと… jdk download http://www.oracle.com/technetwork/java/javase/downloads/index.htmlへ移動 macのjdkをdownload インストール dmgファイルをダブルクリッ…

go言語をインストールだけしてみた

最近はWebアプリも作れるらしいので 仕事で使用すること自体がどうなるかは不明ですが、持っていて損はない感じになると思われるので色々見てみる。 インストール ダウンロード(http://golang.org/dl/よりダウンロード) wget http://golang.org/dl/go1.2.2…

XcodeというかObjective-Cの勉強(超基礎編:動的配列とか文字列の比較とか)

配列 動的配列の方法はどうなっている? // // main.m // sample1 // // Created by xxxx on 2014/05/14. // Copyright (c) 2014年 xxxx. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // insert code h</foundation/foundation.h>…

初めてXcodeに触った

mac買ったしね 普段使い慣れていないものを購入した以上それでしかできないことには挑戦すべき…というわけでちょっとだけ触る ソース // // main.m // test3 // // Created by xxx on 2014/05/12. // Copyright (c) 2014年 xxx. All rights reserved. // #im…

PerlでWebデータを取得し、任意のデータを抽出

正規表現難しい こればっかりはなかなか理解できない やること とあるサイトのHTMLを抽出して表示HTMLを抽出→タグを抽出→指定のタグを抽出→不要なタグを除去などして対応する。 実装 #!/usr/bin/env perl use strict; use warnings; use LWP::UserAgent; my …

vagrantで環境をまとめる

vagrant 仮想環境をbox化して共通使用できるツールとのこと 「私の環境では動いた」を解決できるかもしれないツール URL http://www.vagrantup.com/ インストール サイトよりプラットフォームのものをダウンロードしてインストール あと、バーチャルBOXをイ…

【Perl版】TwitterAPIでStremingAPIを使用してつぶやきをリストで抽出

今度はPerlでストリーミングを取得 cpanmモジュールであるらしいけどなんかうまく動かなかったので自力で取得 なんか調べる度に新しいcpanモジュールが出てきてキリが無くなった… データの流れは同じはず 基本、php版と同じ流れでデータを渡せばイケるはず… …

kodingというWebサービスをちょっと触った

サインアップ したらちょっとしたら動かせると思ったけど後にしたのでテスト linuxの端末を確認 起動 クリックしたら端末が起動する root権限への移行は「sudo -s」を入力後にサインアップした時のパスワードで入れる SSHでクライアントPCから接続 アカウン…

CentOSでHHVMの実験

環境 OS CentOS 64bit(VMPlayer) PHPある? plenvで搭載済み fastcgiは? 一応入れている HHVM リポジトリ登録 yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm yum upgrade cd /etc/yum.repos.d/ wget http://www…

gitprepのインストールメモ

GitLabに興味があったので調べてみた インストールで詰んだw やること多すぎて意味不明 エラーが発生しても対応できなかったので潔く諦めました。 GitPrepってなんだ? Perlで作成したプライベートリポジトリ管理ツールとのことこれどれどれ…なんとなくだけ…

yumのリポジトリ登録メモ

CentOSは結構リポジトリが分散化されている そろそろなんかUbuntuとか勉強したほうがいいかも 環境 CentOS 64bit 手順 ############################################################################### # epelリポジトリ登録 ###########################…

Perlでファイルを読み込むモジュールを作成

サンプルモジュール作成 簡単にファイルのデータを読み込み、書き込みを行うモジュールを作成 サンプルデータ data.txt 1234567890lskajdljlasklioweoiadllkkjlkds9437029840921849dskjlsdf s s sssssssssssssss ddddddddd eeeeeeeeeeeeeeeeee 3333333333333…

運用管理ツール「zabbix」インストール

運用管理ツールのインストール 環境 CentOS 64bit 6.5 PHP+nginx+php-fpm http://m-shige1979.hatenablog.com/entry/2013/11/03/211613 MySQL5.6 http://m-shige1979.hatenablog.com/entry/2013/11/22/062538 インストール方法 ソースインストール ここよ…

PerlでMouseモジュールとかいうのを使用してクラスを使用

Mouseを使用したクラスサンプル cpanmを使用してMouseをインストール [root@localhost pm_sample2]# cpanm Mouse たくさんの関連モジュールをインストールとかコンパイルとか色々する [root@localhost pm_sample2]# sample.pl #!/usr/bin/env perl use stric…

Perlでクラスを作成してみたけど…

やりかた間違ったと思うけどわからん ちょっと今回は静的メソッドのみのモジュールのみ インスタンスもやるけど「相棒」みてたら時間がなくなった。 構成 . + lib + Bus.pm + Car.pm + sample.pl ソース 実行ソース #!/usr/bin/env perl use strict; use war…

Perl学習(配列、ハッシュとリファレンス)

配列とハッシュ、リファレンス 「@」で使用する場合と「$」で使用する場合とかリファレンスとかなんかよくわからないので再度復習がてら 配列 ソース #!/usr/bin/env perl # use strict; use warnings; use Data::Dumper; # 配列変数として定義 my @aaa; # $…

composerでサンプルライブラリの作成

便利とは思いつつ環境で抵抗がある なんか便利とは思いつつうまく使えていないので調査 環境 Linux(CentOS 64bit) PHPのバージョンは5.5 ※別に5.3以降ならイケる まず準備 ディレクトリを作成してcomposerをダウンロード [root@localhost ~]# mkdir HelloW…

yum-cronのインストール

毎回アップデートするのがちょっと面倒なんで 探したら「yum-cron」があったので対応 環境 yumのcronなのでCentOSに対応しています。 インストール centos-release-crをインストール yum -y install centos-release-cr yum-cronのインストール yum -y instal…

nodejsサンプル

nodejs ちょっと勉強するモチベーションが低下してきたので別の言語を触ってみる 環境 server.js // httpモジュールを読み込み、サーバオブジェクトを取得 var http = require("http"); var url = require("url"); var fs = require("fs"); var path = requi…

Perl入学式#5の最終問題2

問題は以下 以下の機能があるYAPCモジュールを実装してください(上級編) YAPC::is_yet()で, 開催前か開催後かを真か偽で返します(テストをBの人が, コードをAの人が書きましょう) 「8月28日以前」ならば開催前(真), それ以降なら開催後(偽)として扱うことにし…

Perl入学式#5の最終問題1

#6があるようなので一応 #Perl入学式 in東京最終回, #6 のZusaarを立てました! 開催日は3月1日(土)です. 皆様のご参加, お待ちしております! -> http://t.co/ac5LP9c2PD— Perl入学式 (@Perl_Entrance) 2014, 1月 31 Perlの勉強をしているけどなかなか時間が…

javascriptのバインディングフレームワーク「angularjs」の学習2(ng-repeat、ng-click)

更新は少しずつ いろいろと学習することも別にあるので少しずつ学習する。 一気にやっても覚えられないので… 今回は繰り返しだけ 繰り返し ng-repeatでバインドした配列形式のデータをバインド可能 <html lang="ja"> <head> <meta charset="utf-8" /> <title>AngularJS Sample04</title> </head> <body ng-app="sample04"> <div ng-controller="controller04"> <div ng-repeat="data in lists"> <…</div></div></body></html>

Perlでログの確認2

log4perl ファイル出力のログのテスト 設定 confファイル編集 log4perl.logger.develop = DEBUG, Print log4perl.appender.Print = Log::Log4perl::Appender::File log4perl.appender.Print.layout = Log::Log4perl::Layout::PatternLayout log4perl.appende…

Perlでログの確認

アプリケーションログ 処理中になんの処理を行ったかを確認するのでログを出力する方法を調査 一番しょぼい方法 warnを使用する #!/usr/bin/env perl use strict; use warnings; # logテスト warn "log test"; warn "log test2"; warn "log test3"; 結果 [ro…

javascriptのバインディングフレームワーク「angularjs」の学習

どれも使ったことがない なんかいろいろなところでもう使うのが当たり前的な雰囲気なんですけど まだ、JQueryでよいかな~って思っていたのでそのままにしていたけどそろそろ重い腰を上げてみる いろいろ考えてみて とりあえず以下の機能を調査することにす…