今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

Web

リツイート数ランキングサイト Buztter.com

Laravelの練習がてらにリツイート数・いいね数ランキングサイトを作りました。 TwTimzと同じようなの。 ≫ Buztter.com Twitter APIが制限されたので、動かなくなりました。

Vagrant+Homestead+nginxで502 Bad Gatewayエラー

VagrantのIPアドレスにアクセスしたら、502 Bad Gateway エラーが発生した。 ぐぐったらそれっぽいの発見。≫ https://qiita.com/ragingalpaca/items/6fc645ebfd4604a336b3サービス再起動で動く? $ sudo service php7.2-fpm restartphp7.2-fpm ってサービス…

Matomo(アクセス解析ツール)にログインできない問題を解決した

Web

Matomoというアクセス解析ツールを使ってるんだが、Chromeがパスワードを忘れてしまって、Matomoをアップデートした影響でログインできなくなってしまった。パスワードをリセットしたのはいいが、「リンクを送信しました」とメッセージが出て、そのリンクを…

XMLRPCでカテゴリとタグ付きでブログ記事を投稿する方法

ブログに記事を投稿するのに、カテゴリとタグを指定して投稿しようとしたんだけど、なかなかうまくいかなくて試行錯誤して、やっとうまくいったのでまとめとく。カテゴリとタグをString配列にしてMapに格納するのがポイントだったらしい。 XmlRpcClientConfi…

Google Cloud Storageに保存した画像をリサイズして応答する方法

最近はスマートフォンで撮影できる画像の解像度が巨大化してるので、そのままを表示すると遅くなってしまう。 そこで、リクエストパラメータにwidthを追加して、任意のサイズで表示できるようにした。ここではblobKeyを元にBlobInfoを求めてるけど、ファイル…

Googleからアカウント確認メールを出す方法

Web

GAEで「承認済みのメール送信者」に設定できるのは、かなり制限されている。 現在ログインしているユーザーの Gmail または Google Apps アカウント anything@[APP_NAME].appspotmail.com または anything@[APP_ALIAS].appspotmail.com の形式のメールアドレ…

ウェブサイトURLの正規表現

ぐぐってみると、英数字オンリーばかりなんだけど、最近は日本語ドメインもあるし、パスの中に日本語を含んだりする場合もあるので、日本語も許可したほうがいいと思う。というわけで、"\S"を追加。 String regex = "^https?(://[-_.!~*\\'()a-zA-Z0-9\\S;\\…

Microsoft Officeが無料で使える!

Web

≫ オンラインでファイルの共同作業 - Office Onlineこれはめっちゃありがたいですね。さっそくMicrosoftアカウントを作ってみました。作成したファイルはOne Driveに保存されるので、ネット接続しているパソコンならどのパソコンでもログインするだけで使え…

VisualStudio Team services使ってみた

参考にした記事がこちら。≫ 全部無料⇒プライベートgitリポジトリ+CI環境+Issue管理。 VisualStudio Team servicesのススメ - のらぬこの日常を描くとりあえず、公式サイトに行って「はじめる」をクリックする。公式サイト ≫ Azure DevOps Services | Micros…

EclipseでGAE+Slim3による開発

EclipseをNeonにアップデートしたら、Slim3のプラグインが入手不能で簡単に開発に着手できなかった。動かすまでにちょっと手間取ったので、手順をまとめておく。 準備 まずはこれの前に書いた手順でGoogle Cloud APIを使えるようにする。≫ Eclipse Neon で G…

MacOSXにtomcatをインストールする方法

簡単にインストールする方法がないか、ぐぐってみた。ヒットしたのがこちらのサイト。≫ https://maltronic.io/2016/01/14/easily-install-apache-tomcat-on-mac-os-x-10-11-el-capitan-with-homebrew/コマンド一発でインストールできるらしい。 $ brew insta…

原因不明のアクセスエラー

Web

とあるサイトにログインしようと思って通常使っているChromeでアクセスしたら、なぜかアクセスエラーが発生。 ログインできないのは困るなと思いつつ、同じMacにインストールしてあるOperaでアクセスしたら、問題なく接続できた。?????Chromeが悪いのか…

とあるTwitterのアカウントが凍結されてた話

Web

Webサイトを作って、そのサイトの管理人的なTwitterアカウントを作ってた。しばらくはポツポツと投稿してたのに、ある日突然、そのアカウントが凍結されてしまった。あまりログインしてないから20も投稿してないのに。過去の投稿を見ても、ポリシーに違反す…

AWSにssh/scpするときに private key file 引数を省略する方法

Web

aws でインスタンスを作ってsshでログインするのに、awsのマニュアルでは private key file を引数で指定するように書いてある。いちいちめんどいのでぐぐってみたら、先にやってる人がいた。≫ web-tsukuru.com - このウェブサイトは販売用です! - 方法 フ…

電子書籍「こどものトリセツ」のランディングページを作りました

Web

電子書籍「こどものトリセツ」のランディングページを、前から作ろうと思いつつ作りかけのまま放置してた。でも、完成させなきゃ意味がないので、昨日がんばってそれなりに形にしてみた。が、OGPでimage設定してもFacebookに表示されない。WordPressで作った…

楽天市場を装った巧妙なSPAMを受信した

Web

普段、おまけ程度に使ってる Yahoo のメールアドレスがあるんだけど、最近はこのアドレスに大量の SPAM が届くようになった。SPAMが届くようになったきっかけはわかりきってて、Google+ に SPAMメールの内容をそのまま貼り付けたこと。その中にURLが含まれて…

ぶっ壊したVPSサーバーを復活させるまでの試行錯誤

Web

VPSサーバーをぶっ壊したのが5月20日。≫ オペミスでVPSサーバーぶっ壊した( ;∀;) - 今日の役に立たない一言 − Today’s Trifle! −使ってるサーバーは、serversman@VPS。 ぶっ壊した経緯を簡単に書くとこんな感じ。・yum remove で必須ファイルを削除してし…

サイトの icon ディレクトリに置いたファイルにアクセスすると404エラーが発生する問題

Web

先日、クラウド上のサーバーをぶっ壊したって書いたけど、まだまだその復旧作業中。バックアップが壊れてるのが痛い。HTMLファイルだけで作ってるホームは復活させた。でも、CMSのサイトはメディア以外のコンテンツをDBに保存してるから、バックアップがない…

オペミスでVPSサーバーぶっ壊した( ;∀;)

昨日の午後に http://wordpress.satoshis.com/ あたりをいろいろと触ってたら、500エラーが発生する現象を確認。WordPressのデバッグをONにしてみたら、こんなエラーが出てた。 Call to undefined function mb_convert_kana()昨日の夜、このエラーの対策をし…

PHPを5.3から5.4にバージョンアップしたらMySQLと接続できない問題

Joomla!3.3が出てたので、さっそく試そうとしたら、PHP5.4じゃないと動かないと文句を言われた。なので、サーバーのPHPをバージョンアップした。 $ rpm -e php php-common php-cli --nodeps $ yum --enablerepo=epel,remi,rpmforge install php php-common p…

いまさらRuby on Rails を始めてみるなど

Mac 10.8 に Rails 4 (正式版) をインストール | 書きかけの技術書+を参考にしつつやってみた。とりあえず、MacbookProにRailsの開発環境を作る。 $ gem list bundler -bash: gem: command not foundgemのインストールからやらないといけないらしいので、ぐ…

SpringMVCのリクエストパラメータに含まれた日付を受けとる方法

ログを日付でフィルタリングをする実装をしてて、サーバ側のControllerの引数にDate型を書いたら、素直には動いてくれなかった。クライアント側のコードがこちら。 var params = 'fromTime=' + $('input[name=fromTime]').val() + '&toTime=' + $('input[nam…

jQueryのダイアログをポップアップするとページ先頭に戻ってしまう

ログ表示画面でログのひとつをクリックすると、その詳細をダイアログで表示するようなUIを作った。画面をスクロールして下の方に表示してるログをクリックすると、ダイアログは表示されるんだけど、ページの先頭までスクロール位置が移動してしまって、ダイ…

GAEのローカルサーバが起動しないのはJDKのバグが原因

AndroidとGAEを連携させるアプリを作りはじめようとして、Eclipseで「App Engine Connected Android Project」を生成した。 そうすると、プロジェクトを作るときにGAEでのAPI KeyとProject Numberを求められる。なので、GAEで新規にプロジェクトを作成して、…

SpringのEclipseプラグインのインストールでドはまりした

お客様からSpringフレームワークを指定されて、まずは動かしてみないとってことで、Eclipseにプラグインをインストールすることにした。使ってたEclipseはJuno。ここを参考に。。。≫[Java] Eclipse に Spring Tool Suite (STS) をインストールする | tekboyE…

Wordpressの動作不良の原因はi-node枯渇だった

数日前にWordpressで記事を書こうと思って、その記事用の画像をアップロードしようとしたら、「一時フォルダが見つかりません」なんてエラーが出てアップロードに失敗した。ぐぐってみてもそれっぽい情報が得られないまま。他の仕事で忙しかったので放置して…

slim3のインクルードしたJSPで文字化けしたときの対処方法

slim3で開発していて、header.jsp と footer.jsp を jsp:include タグでインクルードした。そして、header.jsp と footer.jsp の中に日本語を書いたら文字化けした。 Eclipse上保存しようとした時にISO-8859-1じゃ保存できんからエンコードを選べって言われ…

tripwireが Out of memory エラーで異常終了するときの解決方法

Web

Wordpressのサイトの一部のファイルが改鼠されて何も表示できなくなるという状況が発生した。そのアドホックな対策としてファイルの改鼠を検出するためにtripwireを稼働させることにした。クラウドのサーバーを稼働させ始めたときにも動かそうとしたんだけど…

JavaScript ClientからApp EngineのCloud EndpointsでOauth2認証する方法

試行錯誤してできるようになったので、簡単にまとめる。 基本的にはここに書いてあるとおり。To use a Google Cloud Endpoint, you'll need to use the Google JavaScript client library. The code you need to add to use Endpoints is minimal, consistin…

App Engine のデプロイができなくなったときの解決方法

数日前の話。Google App Engine にGAEアプリをデプロイしたんだけど、90%くらいのところでリトライばかりしてて全然進まなくなった。 しばらく放置したけど状況が変わらないので、スクリプトを中止して、最初からデプロイをやり直してみた。すると、「409 Co…