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

メンチカツには醤油でしょ!!

ITエンジニア徒然 (AWS/Java/JavaScript/Google Spreadsheets/Jenkins/Mac/外部コミュニティ・勉強会レポ)

JJUG CCC 2017 Spring スライドまとめ(随時更新) #jjug_ccc

まとめました JJUG CCC 2017 Springの発表資料(スライド)を纏めました。現在非公開になっているものは見つけ次第、追記していこうと思います。 また、漏れてたり間違ってたり追加があったり後に非公開になったりした場合は @ryoichi_obara までお知らせ頂け…

docker-compose.ymlで指定したDockerfile内のADD/COPYが効かない

仕様??? Dockerfileに書いてあるADD/COPYコマンド(及び他のコマンド)がdocker-compose.ymlで指定された場合に作動しないのです。RUNのみ有効、というのが余計にややこしい。 ファイルをコンテナ内にコピーしたい場合、docker-compose.ymlのvolumesを使わ…

JJUG CCC 2017 Springのタイムテーブルを公式から取得してテーブル化 #jjug_ccc

今回もまた同じフォーマットで見づらい… 前回は打ち直してましたが、今回は公式から直で取得するように改善です。 JJUG CCC 2016 Fallのタイムテーブルをテーブル化してみた - メンチカツには醤油でしょ!! 拡大表示はコチラ ⇒ JJUG CCC 2017 Sppring タイム…

究極のIT系最新技術情報収集 モヒカンSlackがやっぱり凄かった

モヒカンSlackとは qiita.com Slackの公開チームであり、各チャンネルにfeedがいくつか登録されている情報収集用のチャンネルです。 チャンネル一覧 モヒカンslack( https://mohikan.slack.com )のチャネルリスト · GitHub ある日 #randomに ここは、雑談っ…

#jawsdays 「JAWS DAYS 2017」に行ってきた #jawsug

Japan AWS User Groupの通年での最大規模イベントJAWS DAYS JAWS-UGによる全国規模の交流イベントJAWS DAYS。 以前AWS Summit Tokyoに参加してから興味を持ってやっと日程を迎えました。主催JAWS-UG、後援Amazon Web Services Japan。@TOC五反田メッセ。(最…

Visual Studio Codeで設定(ユーザー設定・キーボードショートカット)をDropboxで管理・共有する

Visual Studio Code(VS Code)設定の保存形式はJSONファイル ユーザー設定とワークスペース設定があり、同じ設定項目があればワークスペース設定に記述されている設定内容が優先されます。 ユーザー設定はインストール時にデフォルトで存在しワークスペース設…

#devsumi 2017参加レポ (Developers Summit 2017) 最終日 (2/17)

デブサミ2日目 最終日! 2日目にして最終日のレポです。 ■ 自動化はどこに向かうのか ~まだ開発・運用の自動化で消耗しているの?~ 乗り換え含む乗った全ての電車が遅延で消耗してしまった、途中から。 自動化は目的ありきで、ツール使いたいからってだけで…

#devsumi 2017参加レポ (Developers Summit 2017) 初日 (2/16)

今年もデブサミへ! 参加4年目です。仕事が忙しいのに申し訳ない。でも参加。 今年のテーマは"エンジニアとして生きる、技術の先にある現実に踏み出す"です。papandaさんっぽいです。やはりデブサミはソウルフルであってほしい。 ■ Webフロントエンドの変遷…

DockerでFTPサーバーを構築したら簡単すぎた

pullしてrunするだけがいい 色々検討しても良いのかも知れませんが先日のOracle Databaseの件のように動かないコンテナに苦労したり、不可能な環境構築にトライしたくない領域だったので、今回は最初からDocker Hubを検索。Most downloads, most starsを選択…

Gitでssh/cloneした時にPermission denied (publickey).

sshは通るけどcloneはできない あると思います。そんな時のためのメモです。 Permission denied (publickey).fatal: Could not read from remote repository. Please make sure you have the correct access rightsand the repository exists. これですよね…

Docker上のOracleで初期化処理したい

Docker上のOracleで初期化処理したい ryoichi0102.hatenablog.com 先日立てたOracle on Dockerですが、初期化処理として・ユーザーやスキーマが作りたい・初期データを投入したいということがもちろんあり、その記録です。 Dockerfileを書いてビルド? 諦め…

月5ドルのAmazon LightsailでWordPress構築

EC2でWordPressだと高い WordPressを安価に、と考えると今まではさくらVPSで685[円/月]あたりがおそらく思いつきそうな所でしたが、2016/12/01にAmazon Lightsailが月5$〜という価格でリリースされました。 さっそくLightsailのインスタンスを作成 AWSコンソ…

Docker for WindowsでC: drive is not shared. Please share it in Docker for Windows Settings.

Docker for WindowsではCドライブを共有 エラーメッセージの通りなんですが、Docker for WindowsではCドライブのshareが必要になることがあります。 私はdocker-compose upした時に出ました。多分ですがvolumes指定があったからでしょう。コマンドラインオプ…

Xamarin Studio for Macでコード補完が効かない

MacではCommand + SpaceでSpotlight検索が出る MacはEclipseでもコード保管のためのショートカットキーを設定変更していましたがXamarinでも同様でした。 Xamarinのデフォルトはcontrol + Spaceに割当たっているのですが、control + SpaceはOS上でGoogle日本…

Xamarin Studioのインストールでエラー

インストール中にエラー 買って間もないMacにXamarinをインストールしようとしたらこんなエラーが 正直新規マシンでこれが出ると結構諦めモード入りやすいです^^; エラー内容 Xamarin Manual Installtion Instructions An error has occured.Please follow t…

MacBook (macOS Sierra)の初期セットアップ順キャプチャ

何かの参考になれば こういうのって最初しかやらないのでキャプチャ撮っておきました。何かの参考になれば。 キャプチャ

USB規格関連が難しいのでなるべく簡素に説明

MacBook(2016)を買ったけど… USB規格関連が難しい!3.0やら3.1やらType-CやらPD(Power Delivery)やら。(Thunderboltは一旦置いときます) しかもType-Cで給電するため、火を吹かせないように(冗談)最低限 間違いのない製品を選択する必要に差し迫られ… 代表的…

Docker for WindowsでOut of memoryが出たので再起動した

突然のOut of memory 使用中にOut of memoryが出て動かなくなりました。 Not enough memory to start Docker メモリが足りなくなったみたいです。 Failed to start DockerYou are trying to start Docker but you don't have enough memory.Free some memory…

プロポーショナルフォントの反対語"等幅フォント"の英語読みはモノスペースフォント

実は前から気になってた "MS Pゴシック"などのプロポーショナルフォントの反対後は等幅フォントですが、"とうはば"だったり"とうふく"だったり、読み方がまちまちなのとプロポーショナルは英語なのに、等幅が日本語なのがどうも気持ち悪い。(Wikipediaによる…

Docker上にOracle 11g XEを立てた

概要 ・Oracle公式のDockerfileを使ってみようとする⇒挫折・Cent OSをDockerに構築してその上にOracleを入れてみようとする⇒挫折・結局、公開されているDockerイメージを利用した^^; Oracle公式Dockerfile Oracle公式のDockerfileはGitHubに公開されているの…

2016年の抱負「ブログ100本ノック」

本投稿は2016年で101本目のブログ投稿です。 2016年総括 ウォッチしてくれている方はもしかしたら既にお気づきかも知れませんし私が飲み会でガヤっているのを憶えている方はご存知かと思いますが、2016年はブログ記事のポストに力を入れてました。Qiitaの時…

独自ドメインのメール送受信をAWSで。メールサーバーレスアーキテクチャーを構成

ドメイン取った際にメールサーバー立てるのしんどいです。AWSアカウントがあったのでメールサーバーレスと言っていいのかはさておき、サーバー構成をすることなく独自ドメインのメール送受信をやってみました。 ゴール ドメイン宛に来たメールが任意のメール…

MySQLで絵文字を入れるとIncorrect string value

MySQLにお寿司を突っ込むとエラー まぁお寿司に限らずなんですが のようなユニコード文字をそのままデータベースに入れようとするとエラーになることがあります。 SQL Error: 1366, SQLState: HY000Incorrect string value: '' for column '' at row 1 エラ…

HP EliteBook Folio 9470mがWindowsごと突然壊れた

最初におことわり 本ブログは壊れる過程をただ記録したもので、修復できる余地はあったのかも知れませんが、解決方法は書いてありません。反面教師としてご利用下さいm(_ _)m 突然壊れ始めるWindows ある日 起動するも突然、サインイン プロセス初期化エラー…

Struts2の<s:append>が不便なので<s:set>で代用した

コンポーネントに値を渡す時に 画面パーツなどをコンポーネント化してその中に値を渡す時にはJSPでは <s:push value="#{ 'beanVar':myCompBean, 'beanName':'myCompBean', 'id':'my_comp' }"> <s:include value="/parts/my_component.jsp" /></s:push> とかやってると思います。 MyAction.java (処理もあるけど値の宣言のみ抜粋) @Getter @Setterprivate MyComponentBean myCompBean; MyComponentBean…

Gistをギストと読むのかジストと読むのか

忙しい方へ ⇒ジストです。 以前Mavenで同じようなネタを… ryoichi0102.hatenablog.com 以前より私はジストで読んでましたが、最近職場でジスト?ギスト?という話題が挙がったので気になってきました。 GitHubはギッハブですから、Gistをギストと呼べそうで…

周囲で起こっていることをどう吸収し進んでいくか #JJUG_CCC 2016 Fall 参加れぽ

今回で3回目 JJUG CCCに参加するようになって今回が確か3回目になりました。Java Day Tokyo 2015でコミュニティがフォーカスされてそれから興味を持ったのがきっかけだっと記憶しています。 社内でのコミュニティ/勉強会参加のオススメが通じたのか日取りが…

はてなブログでBad Requestが出て公開や下書きができない

記事の公開や下書き時にBad Requestが出る あるサイトを引用した記事を公開しようと思った所、Bad Request (真っ白)真っ白画面です。 Chromeだったので急いでブラウザバックをして記事を別の所にテキスト保存…ヒヤリ。 下書きを繰り返したり、Macを開いたり…

IFTTTの位置情報トリガーが動かない (IFTTT location trigger not working)

位置情報トリガーが動かない Googleで"ifttt loc"ぐらいまで入力するとifttt location not triggeringifttt location not workingって出るぐらいみなさん同じ悩みを抱えているようです。 ぐぐった感じだと redd.it 検索でヒットするこちらのサイトのコメント…

S3バケット作成時にThe requested bucket name is not available.

こんなエラー バケットの作成 - バケット名とリージョンの選択 The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again. バケットとは、Amazon S3 に格納…

Sublime Textのタブでファイル名が日本語表示されない (Windows10のみ?)

Windows 10にしたら・・・ まじかよ。Windows 10、サブディスプレイ接続時、たまに砂嵐みたいなのよこすし… さて、Windows10に新調したことをきっかけに特に理由もなくSublime Textをポータブル版に切り替えて使い始めて半年近く。上記の現象。。日本語のタ…

AWS CLI S3 syncで更新日時が競合した場合の挙動について

AWS CLI便利! S3 syncも便利 Dropboxのhttpホスティング無き今、S3を使っているわけです。 ryoichi0102.hatenablog.com ちょっとした疑問から課題へ 基本的には、保存や変更のがある度にローカル⇒S3と必ず実行しているのですが競合した場合どうなるのかなな…

Hibernate(Wildfly) + MySQLでDB再接続ができなくなる

接続が切れた時のエラー The last packet successfully received from the server was 00,000 milliseconds ago. The last packet sent successfully to the server was 00 milliseconds ago.(00の部分は適当なミリ秒) INFO [stdout] (default task-62) Hibe…

IPA-NW (情報処理技術者試験 ネットワークスペシャリスト)で散った

H28秋試験はNWを受験しました 社内でIPA試験受験の機運が高まっていたので勉強会の開催と秋に優先して受けたい区分がなかったのでメンバーに合わせてNW受験を申し込みました。元々ネットワーク関連の知識が弱かったので、みんなとの勉強を経て私も教わってあ…

EclipseでBootstrapを使うときにLESSプラグインを使う

みんな大好きEclipse EclipseでBootstrapなWebを編集することがあったのでGulp+Sassかと思ったらBootstrapはLESSだったのでプラグインを入れてみた。 前提や環境 ・npm導入済・Eclipse Mars (多分ほかでも大丈夫)・Windows (特有の問題があり本文中に解決方…

Google検索で400. That's an error. Your client has issued a malformed or illegal request. That's all we know

400. That's an error. 天下のGoogleが検索時に突然こんなこと言い出すもんだから何かと思えば Your client has issued a malformed or illegal request.That's all we know ↓ 訳 あなたのクライアントは、不正な形式または不正な要求を発行しています。それ…

"アプリの既定値がリセットされました"が出てファイルの関連付けが戻された

現象 Windows10で アプリの既定値がリセットされましたアプリが原因で .jpg ファイルの規定のアプリ設定に問題が発生したため、フォトに再設定されました。 と表示が出てファイルの関連付けが戻されてしまいました。 ファイル右クリック⇒プロパティーからも…

JJUG CCC 2016 Fallのタイムテーブルをテーブル化してみた

JJUG CCC 2016 Fallのタイムテーブルが発表されたが・・・ 見にくい… ので、現時点のものをSpreadsheetsに打ち込みました。 拡大表示はコチラ ⇒ JJUG CCC 2016 Fall タイムテーブル 公式と違う場合はもちろん公式優先ですし、追従はするつもりですが、正当性…

GmailがロックされてElastic IPでないEC2からメール送信できなくなった芸

芸じゃないけど テスト環境でElastic IPでないEC2を開始/停止/再起動を繰り返しているような状況下で(こういうシチュエーションだとパブリックDNS/パブリックIPが変わります)インスタンスの中のアプリケーションサーバーからテストのためにメールを送ってい…

EclipseLinkで取得した値のスペースがトリムされてしまう

環境 Oracle 12c EclipseLink 2.5.2 JPA (Native Query) 現象 EclipseLink(JPA)において、CHAR型の主キー(PK)の値を取得すると末尾のスペースが取得できない。(rtrimされたような状態で取得される) こういうフィールドはVARCHARで設計すべきという一般論もあ…

ssh sudo dockerコマンドでパスワードを聞かれないようにする苦し紛れの方法

コマンドラインだと $ ssh -t -i /mnt/c/Users/ryoichi0102/.ssh/id_rsa command docker-user@192.168.10.123 command sudo docker ps -a とかdocker start/stopはsudoのパスワードを求められても入れればいいのですがJenkinsからdocker stop/start させると…

dockerが容量食い過ぎてimages <none>:<none>を削除した

たまたま見つけた $ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE<none> <none> 5e6b8b8d65d6 10 weeks ago 588.8 MB ん〜なんか明らかに要らなさそうなdocker imageが…明らかに不要。。docker buildを使用しているとよく起こるみたいです。 ということで、</none></none>…

DropboxのHTTPサーバー機能がサポートされなくなるので移行した

DropboxのHTTPサーバー機能がサポートされなくなる 以前はPublicフォルダーにファイルなりディレクトリなりを置いた後に同期されたファイルを右クリック⇒公開リンクのコピーでブラウザから表示すると、htmlファイルをWebサイトのように見れていました。がし…

IFTTTのDO BUTTONを使ってスマホ1タップでGoogleカレンダーにリマインダーを登録しよう

タイトル長い(笑 IFTTTのDO BUTTONとは 以前IFTTTというWebサービスを紹介しました。このWebサービスは、「ある条件を設定」しておき、その条件が満たされたときに「予め設定しておいた動作をする」というようなサービスです。 If This Then Thatの略でIFTT…

Wildfly/JBossでIllegalStateException: UT000047: The number of parameters exceeded the maximum of 1000

突然のIllegalStateException こんなエラーが出た時の話です。 YYYY-MM-DD HH:mm:SS,SSS ERROR [io.undertow.request] (default task-40) UT005023: Exception handling request to /MyApplicationWeb/SCREEN_ID/.action: java.lang.IllegalStateException: …

Struts2のJSP内でenumやインナークラスへアクセスする方法 (OGNL式)

環境 ・Struts 2.3.30 今回はenumやインナークラスへのアクセスです 以前も似たようなことを書きました。 ryoichi0102.hatenablog.com enumへのアクセスもstaticフィールドと同様 こんな実装だったとしたら package fully.qualified.packagename;public enum…

Googleカレンダー登録時、タイトル入力だけで時間/場所も連動させて入力する方法 (Quick Add)

まぁみなさんご存知かもとは思いますが、まとめます。 楽して登録したい Googleカレンダーにリマインダーのごとく細かく登録している方、結構いると思います。たとえば、10:00 家出る22:53 終電 やまびこ60号とかですね。 登録が多くなってくると、なるべく…

Calling a content assist in switch statements in lambda expressions in Eclipse causes EXCEPTION_ACCESS_VIOLATION

Overview I found a bug in JDK/Eclipse that causes EXCEPTION_ACCESS_VIOLATION when call content assist in switch statements in lambda expressions. Sample code below. new ArrayList<String>().forEach(element -> { switch (element) { // CRASH TO CALL C</string>…

Struts2でセレクトボックスの選択肢をDBから読む場合はprepareではなくBeforeResult

最終的にはライフサイクルの話かも。 Struts2でセレクトボックスを表現するとき JSPでは <s:select id="aaa_code" name="aaaCode" list="aaaCodeMap" headerKey="" headerValue="" /> Actionでは @Getter @Setterprivate Map<String, String> aaaCodeMap; みたいにやります。 aaaCodeMapがselectの選択肢(option)になります。固定値やproperties読みの場合はそれなりな</string,></s:select>…

Bash on WindowsでSSHが繋がらずssh: connect to host port 22: Resource temporarily unavailable

環境 Bash on Ubuntu on WindowsWindows 10 version 1607 (OS Build 14393.82) (winverで確認) 現象 $ ssh -i /mnt/c/Users/ryoichi0102/.ssh/id_rsa 【ユーザー名】@【IPアドレス】 ssh: connect to host 【IPアドレス】 port 22: Resource temporarily una…