ゲンゾウ用ポストイット

Java、Groovy、Linux関連の備忘録

Amazonの書籍詳細ページからタイトルを抜き出し大阪市立図書館の蔵書検索を行うJavaScript

背景 新人教育の一環として、部内でオススメの書籍を募ったところ、 自分が読んでみたいと思った書籍がたくさんありました。 Amazonで一つ一つ検索し ほしい物リスト に登録していったがすべて購入すると随分な費用となるため、 大阪市立図書館の蔵書検索 で…

Chocolateyを使ってEclipse + ERMasterをインストールしてみる

背景 プロジェクトのER図作成ツールとして ERMaster を利用するケースが多いが、 メンバのためにセットアップ手順をまとめるのが面倒です。 なるべくコマンドラインで完結できるような仕組みにすれば、 テキストベースのドキュメントにできます。 Chocolatey…

phpQueryを使って、commandlinefu.comからCommandLine Tipsを取得してみる

php

背景 コマンドラインからWebサイトのスクレイピングを行う必要がありました。 Goutte を使ってスクレイピングを行ったことがありました。 けれどもあまり直感的に実装できずハマった思いがあるため、もう少し使いやすいライブラリはないものかと探してみまし…

Bashでリダイレクトにより誤って既存ファイルを上書きしてしまわないようにする

背景 bashクックブック を読み進めています。 標準で ON にしておくと良さそうな設定がありました。 Bashでリダイレクトにより誤って既存ファイルを上書きしてしまわないようにする設定です。 環境 $ uname -a Darwin genzouw-MacBook-Pro.local 15.2.0 Darw…

ssh-copy-idを使ってssh公開鍵を対象サーバーに配置する

背景 ssh-copy-id という、操作中のユーザーのSSH公開鍵を対象サーバーに簡単に配置するためのコマンドを知ったので使ってみた。 環境 $ uname -a Darwin genzouw-MacBook-Pro.local 15.0.0 Darwin Kernel Version 15.0.0: Sat Sep 19 15:53:46 PDT 2015; ro…

calendar.vimで、VimからGoogleカレンダーを編集してみる

背景 Vimから Google Task を閲覧・編集するためのVimプラグインがないかな?と探していて面白いものが見つかったので紹介。 結果的に僕が求めている Google Task 編集機能は使いやすいとはいえないものだったが、 Google Calendar の閲覧・編集機能が非常に…

Cygwinでkillがうまく動かない場合の対処

背景 家ではMacBookProを使っていますが、 会社のPCがWindowsのためやむなく Cygwin を使っています。 ただ、Vimなどのプロセスが残ってしまった場合にうまくkillできないことが有ります。 そんな場合に参考になるかと思います。 環境 Windows7 + Cygwin 対…

slackでのハイライトされたソースコードの投稿方法

背景 Slack を遅ればせながらようやく使い始めました。 使ってみてわかったのですが、シンプルかつプロジェクトメンバ全員でやり取りした内容が横串検索できるのが非常に便利です。 これは他のチャットツールでは有料だったりそもそも機能としてなかったりす…

Bashでランダムな文字列を作成する

背景 Webサイトを見ていてたまたま urandom というものを見つけた。 これをうまく使うことでランダムな文字列を生成できる。 環境 $ uname -a Darwin genzouw-no-MacBook-Pro.local 15.0.0 Darwin Kernel Version 15.0.0: Sat Sep 19 15:53:46 PDT 2015; roo…

Neosnippetでシェルコマンド呼び出し結果がスニペットに差し込む

背景 vimデコーディングするう上で、もはや無くてはならないプラグインの一つである Shougo/neosnippet.vim。 非常に便利です。 更に便利に使うために、以下の情報をスニペット展開時に自動的に差し込めるようにしてみよう。 今利用している環境の情報 ディ…

CentOS6.5サーバーに日本語環境を構築する

背景 ロケールの設定に関する情報を探して、ブログに辿り着く方が多かったので整理してみました。 特に、以下の様に環境変数を適切に設定しているにもかかわらず、日本語表示されないとお困りの方が多いようです。 Vagrantにて、CentOS6.5のBoxをダウンロー…

vimからはてなブログのエントリを登録・編集・削除してみる

Vim

背景 最近めっきりブログを書いていなかった。 Google アナリティクスからユニバーサル アナリティクスにアップグレードが出来るようになった。 しかし、当ブログはノータッチだった。 久々にはてなブログを開き、設定しようとしたところ脇道にそれ、昔の記…

1から100までの数列から、ランダムに10個の数値をピックアップする

背景 テストデータの中からランダムにデータをn件(例えば10件)、ピックアップしたかった。 調査環境 $ uname -a Darwin genzouw-macbook-pro.local 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X…

boot2dockerを最も簡単に利用するには

最近話題のDockerを勉強し始めました。 CentOSサーバーやUbuntuサーバーと言ったCUI環境では、なかなかVagnatを動かすまでの準備が面倒です。 特にVirtualboxのインストールが面倒です。 (僕に至っては一度もVirtualBoxが正常にインストールできたことはあ…

order by実行時のNULLの扱い

新人の頃のメモ書きを見返していたら、Oracleでは NULL が常に最大値扱いとなるとあったので、 以下のDBについてどのような挙動になるか調べてみた。 PostgreSQL MySQL 環境 genzouw@genzouw-macbook-pro:~$ mysql -V mysql Ver 14.14 Distrib 5.6.13, for o…

Redmineで新規登録する際に便利なブックマークを作成するためのブックマークレット

作ってみた。 登録方法 Chromeで試した。 1.以下のソースコードをコピーする。 (function(){ var params = []; inputs = document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { var c = inputs[i]; if (c.type === "text" || …

Macでgit-svnを使ってプロジェクトドキュメントをダウンロードするとファイルが管理対象外として扱われる

Macでgit-svnを使ってプロジェクトドキュメントをダウンロードするとダウンロードされたファイルが管理対象外として扱われる 事象 Macでプロジェクトドキュメントを以下のコマンドでcloneした。 git clone -s http://hoge-server/path/to/the/project/ clone…

ヘッダー右端にほんの少し余白が表示されてしまう場合の対処

問題 ヘッダー右端にほんの少し白い余白が表示されてしまう場合の対処について。 以下のようなページを作成すると発生。 対処 div[data-role=page]から以下の要素を除去 data-fullscreen="true" div[data-role=head]に以下の要素を追加 data-position="fixed"

2013年06月15日のツイート

@genzouw: 最近line使っている人が周りに多いので必要から使い始めたが、パソコンやiphoneでのチャット履歴が同期されるのが便利。Skypeだと履歴は各パソコンごとに別々で保存してるみたいだから。2013-06-15 17:35:14 via Tweetbot for iOS

2013年06月12日のツイート

@genzouw: RT @atakig: 面白かった。 吐露する人ほど怖い!出来る人間は何も言わずにブラック企業から去ると学んだ実話|すしぱくの楽しければいいのです。 URL @susipakuさんから2013-06-12 22:55:39 via TweetDeck @genzouw: RT @guesswolf: 職場で強力な…

2013年06月10日のツイート

@genzouw: こいつをつけるのと付けないのでかなりデザイン変わるね。 navbar-inverse2013-06-10 19:36:42 via twicca @genzouw: git-svnで空ディレクトリを削除 - メモの日々(2013-01-16) URL2013-06-10 17:08:08 via Buffer @genzouw: git-svnでディレクト…

2013年06月09日のツイート

@genzouw: [Twittet]2013年06月08日のツイート URL2013-06-09 23:26:09 via Hatena @genzouw: twitter bootstrapのデザインテンプレート探していて見つけた。簡単でいい。 / URL2013-06-09 00:13:16 via TweetDeck

2013年06月08日のツイート

@genzouw: 5日以上アクセス内ユーザーを弾くようにした。ipアドレスで特定をやめた / Friends Map URL2013-06-08 10:08:45 via Buffer

Select実行結果の行と列を入れ替える

select句の最後に \G を付与し実行する。 select * from hoge_table \G とても見やすい。

2013年06月07日のツイート

@genzouw: speediとかいらないし / 福井の原発事故で琵琶湖汚染裏付け 滋賀県がSPEEDIの拡散予測結果公表 - MSN産経ニュース URL2013-06-07 11:51:54 via Tweet Button @genzouw: "Amazonのクラウド・データベースRDSからベータが外れる―月間アップタ…

2013年06月06日のツイート

@genzouw: aws無料版を使おうと頑張って、昨日からはまっていたけどようやく抜けた。Security Groupの設定が問題だったようです。2013-06-06 23:03:02 via TweetDeck @genzouw: "内部から見たVert.xとNode.jsとの比較" good read URL2013-06-06 08:55:41 via…

gitbreakを利用する際に「401 Unauthorized」が発生した場合の対処

gitbreak(ログイン)を利用してチーム開発を進めようと思っていたが、 チームメンバがうまくcloneできないといっていた。自分は家の作業用PCで問題なかったのだが、確かに別PCでcloneしようとすると「401 Unauthorized]エラーが発生する。 いろいろ試して、UR…

2013年06月05日のツイート

@genzouw: @atakig つきました!2013-06-05 19:30:51 via Mobile Web (M5) to @atakig @genzouw: プログラムの分からない初心者がGoogle Analyticsを使いこなすための備忘録 - Web Analystの日記 URL2013-06-05 17:08:07 via Buffer @genzouw: プログラムの…

bashログイン後に「warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)」が表示された場合の対処

新しく導入したばかりのサーバーにBashでログインしたところ、以下の様なメッセージが表示されるようになった。 bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8) 直前に行ったこと 直前に行なっていたことといえば、.bashrcに環境変…

2013年06月04日のツイート

@genzouw: チャット機能つけてみたら?→無理やりつけてみた!→使いづらいwスマホ無理w URL2013-06-04 23:00:03 via OS X @genzouw: URL2013-06-04 20:51:22 via Silver Bird @genzouw: そうそうに孵化したセミおるね〜2013-06-04 07:37:43 via Tweetbot for…