ぐぐってみると、英数字オンリーばかりなんだけど、最近は日本語ドメインもあるし、パスの中に日本語を含んだりする場合もあるので、日本語も許可したほうがいいと思う。というわけで、"\S"を追加。 String regex = "^https?(://[-_.!~*\\'()a-zA-Z0-9\\S;\\…
≫ オンラインでファイルの共同作業 - Office Onlineこれはめっちゃありがたいですね。さっそくMicrosoftアカウントを作ってみました。作成したファイルはOne Driveに保存されるので、ネット接続しているパソコンならどのパソコンでもログインするだけで使え…
参考にした記事がこちら。≫ 全部無料⇒プライベートgitリポジトリ+CI環境+Issue管理。 VisualStudio Team servicesのススメ - のらぬこの日常を描くとりあえず、公式サイトに行って「はじめる」をクリックする。公式サイト ≫ Azure DevOps Services | Micros…
電話番号の正規表現って、ぐぐったらいくつもあるけどいまいちピンとこない。そのなか、にぽたんは別格。 でも、こんな長いのソースコードに埋め込みたくない。。。≫ 二度目の公開!電話番号の正規表現 - にぽたん研究所電話番号の規則は総務省のサイトに。≫…
複数のGAEプロジェクトをローカルのパソコンで同時に実行したい場合、普通に[実行]-[Webアプリケーション]を選択すると、デフォルトのポート番号8888で起動しようとして起動に失敗する。同時に複数のサーバーを起動するには、Jettyが使用するポート番号を変…
文字列化するとパッと見では謎の文字列だしJSONでやり取りするにもひとつの文字列だけでオブジェクトを特定できるので便利。 相互変換するのも1行だけでOK。文字列化するときは以下のコード。 String s = KeyFactory.keyToString(key); Keyに変換するときは…
java.securityパッケージのMessageDigestでハッシュ化する。 public String hash(String s) { String hash = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(s.getBytes()); byte[] digest = md.digest(); hash = DatatypeConve…
EclipseでJUnitテストを実行すると、次のようなエラーが発生。 java.lang.SecurityException: class "org.hamcrest.Matchers"'s signer information does not match signer information of other classes in the same package at java.lang.ClassLoader.chec…
RestTemplateのgetForObject()を使って、JSONをMapに読み込ませようとしたら、エラーが発生してしまった。 Could not extract response: no suitable HttpMessageConverter found for response type 要するに、JSONをMapに変換するのに適した方法が見つかり…
EclipseからGAEにデプロイしようとすると、こんなエラーが発生してデプロイできない。 "Deploying hogehoge to Google" 中に内部エラーが発生しました。 com.google.apphosting.utils.config.AppEngineWebXml.getPagespeed()Lcom/google/apphosting/utils/co…
GAEアプリを作って、そこそこ動くようになったので、デプロイしようとしたら、ファイルのアップロードまではうまくいくのに、そのあとでこんなエラーが。 File upload done. ERROR: (gcloud.app.deploy) Error Response: [400] Java 6 applications are prev…
Chromeでたくさんのタブを開いていろんなサイトをアクセスしていたら、「このページは応答していません」みたいなエラーが発生して、「強制終了」か「待機」を選択するダイアログを表示した。最初のうちは「待機」を選んでたけど、いつまで待っても表示して…
EclipseをNeonにアップデートしたら、Slim3のプラグインが入手不能で簡単に開発に着手できなかった。動かすまでにちょっと手間取ったので、手順をまとめておく。 準備 まずはこれの前に書いた手順でGoogle Cloud APIを使えるようにする。≫ Eclipse Neon で G…
Eclipse Neon をインストールしてGAEアプリを作ろうとしたらいろいろと怒られた。 ツールバーのGoogle Cloud PlatformアイコンをクリックしてMaven-based Google App Engine Standard Java Project を選んだら、「Cloud sdk too old」と怒られた。コマンドラ…
プロジェクトのプロパティ C/C++ 詳細 コンパイル言語の選択 Cコードとしてコンパイル 言語 言語拡張を無効にする はい(/Za) プリコンパイル済みヘッダー プリコンパイル済みヘッダーを使用しない ツールのオプション テキストエディター ┗C/C++ ┗詳細 Intel…
簡単にインストールする方法がないか、ぐぐってみた。ヒットしたのがこちらのサイト。≫ https://maltronic.io/2016/01/14/easily-install-apache-tomcat-on-mac-os-x-10-11-el-capitan-with-homebrew/コマンド一発でインストールできるらしい。 $ brew insta…
Windowsで作成したテキストファイルをUnix系サーバーで開くと、行末に^Mが表示される。 これを削除したい場合。 viで開く。 コマンド :%s/^M//g を実行する。(^Mを入力するには、ctrl+v ctrl+m を入力) コマンド :wq で保存する。 ときどき使うことがある…
スマートフォンで撮影した動画をMacにコピーしたら、3gp形式だった。 ブラウザ上でHTML5の video タグで再生するために mp4 形式の動画ファイルが欲しい訳で。mp4 に変換する方法をぐぐってみた。先生は、いろんなアプリをおすすめしてくれるけど、どれがい…
昨日のお昼すぎに、VPSで動かしてる自前のサイトが止まってるのに気付いた。 apacheを再起動したら、OKと出るんだけど動いてない。 起動した直後に終了してるらしい。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t …
2週間のポリテクカレッジでのプログラミング実習をやってきた。今年で3回目。教えている対象は、機械系学科の人たちで、基本的にプログラミングは専門外だし、Visual Basicの基本的なところから始めるので、イマイチおもしろくない。そういう人たちに、いか…
もう少しで無料アップグレード期間が終わってしまう、Windows10。 今週いっぱいはポリテクカレッジの講師のお仕事が忙しいので、それが終わったらアップグレードしてみる予定。たまに、アップグレードに失敗して起動しなくなったなんて人もいるみたいなので…
先日のこと。いままでは問題なかったのに、Windows10にしてからおかしくなって困っているとのこと。ブログを書いたりするときにカーソルが勝手に移動して困るという相談を受けたので、お伺いして実機で動作を見せてもらって現象を確認。ブラウザでブログを更…
やりかけの仕事も一段落したので、ずっと放置してたOSXのアップデートでもやろうかと思ったのが19日のこと。Windows10じゃないけど、毎日のようにアップデートのお知らせが表示されるので、そろそろEl Capitanにしてやろうかとアップデートを始めたのが茨の…
とあるサイトにログインしようと思って通常使っているChromeでアクセスしたら、なぜかアクセスエラーが発生。 ログインできないのは困るなと思いつつ、同じMacにインストールしてあるOperaでアクセスしたら、問題なく接続できた。?????Chromeが悪いのか…
自宅ではスマートフォンをMacbookProのWi-Fiスポットに接続して使ってるんだけど、突然接続できなくなる問題が発生した。つながらない原因はよくわからないけど、電波強度は最大表示になっているので、接続を処理するソフトウェアの問題っぽい。というわけで…
Javamailを使うと簡単に送信できる。 コードはあちこちにころがってるからいまさら書くまでもないけど。 package jp.hoge; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; imp…
≫ Perform G Suite Domain-Wide Delegation of Authority | Directory API | Google Developersここに書いてあった手順でやったけど、なかなか動かなくて3日くらいはまった。このエラーにずっと悩まされた。 com.google.api.client.googleapis.json.GoogleJs…
MySQLを5.6.29にアップデートして新しいサイトを作るためにデータベースを追加しようとしたら、ユーザー権限を設定するところでエラーが出た。 mysql> create database hoge; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on hoge.* to…
これまで問題なく動作していた、カメラを使うアプリをAndroidStudioから起動したら、起動してすぐにぬるぽが発生。 AndroidStudioからではなく、いままでのアプリを起動すれば動くから、AndroidSDKをアップデートした影響で動かなくなったっぽい。 Camera c …