業務中に1日に3,4個のブランチを行ったり来たりする時が往々にしてあり、タスクごとにブランチ名を記憶して切り替えるのは、記憶力の悪い自分にとっては非常にストレスフルな作業でした。 そこで、ブランチ移動履歴からブランチを選択してブランチ切り替えで…
DockerでMongoDBをインストールして試してみる MongoDBとはドキュメント指向でJSONライクな形式でデータを格納するデータベースである 簡単に触ってみようと思いDockerでインストールしたので、メモを残しておく イメージの取得 Docker Hubにイメージが置い…
この記事はHamee Advent Calendar 2016の15日目の記事です。 今回は、ElixirのWebフレームワークPhoenixを使って、QiitaのAdvent Calendar 2016ランキングをJSONで返すWebAPIを構築してみます。 調べているとDBを利用する場合の記事が多く、DBを利用しない場…
PlayFrameworkでローカルのMySQLに接続する時に、接続元のhostがlocalhostになっておらず、MySQL側で接続で拒否が発生する問題が起きました。 my.cnfにてMySQL側で外部ホストからの接続を許可しても良いのですが、今回はPlayFrameworkをloclahostとして実行…
結論から言うと、以下のシェルコマンドで目的が達成できました。 fc -ln | tail -n1 | pbcopy 上記の流れとしては、最初に【fc】コマンドにて実行コマンドの履歴を表示します。 その次に、【tail】コマンドで最後の1行のみを表示することで、直前の実行コマ…
ScalatraはSinatraに影響を受けたScalaの軽量Webフレームワークです。 簡単に触ってみたので、導入手順をメモしておきます。 giter8のインストール ScalatraはScalaのスキャフォールディングツールgiter8を使って、テンプレートからプロジェクトを生成します…
Scala.jsというScalaで記述な可能なAltJSがあったので、興味本意で導入部分だけですが、触ってみました。 導入 早速、Scala.jsの導入を行っていきます。 プロジェクトの作成 activotr newコマンドでテンプレートからScalaのプロジェクトを作成します。 $ act…
PHPのバージョン管理ツールphpblewを導入したので、簡単に使い方をまとめておきます。 phpblewのインストール $ curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew $ chmod +x phpbrew # phpbrewを$PATHから参照できる位置に移動 $ mv phpb…
型があるJavaScriptを書きたいなと思い、サーバーサイドをTypeScriptで開発する方法を調べてみました。 開発環境 OS: Mac TypeScript: 2.0.3 Node.jsをインストール Node.jsのインストール方法は、Node.jsでHello Worldをご参考ください。 TypeScriptのイン…
Docker for Mac が正式にリリースされたので、簡単に触ってみようと思い、公式リファレンスにあるRun a simplle applicationを試してみました。 Doker for Macをインストール https://docs.docker.com/docker-for-mac/からStable版のインストーラーをダウン…
generator-generatorのインストール $ npm i -g generator-generator 雛形の雛形を生成 $ mkdir generator-chrome-extension $ cd generator-chrome-extension $ yo generator yoemanからgeneratorとして呼び出させるようにするために、以下のコマンドをgene…
最近、.gitignoreを書く時に毎回同じことを書いていて、面倒だなと思い、調べてみたところgiboと呼ばれる.gitignoreの自動生成ツールがありました。 giboのインストール Homeblew経由でインストールできます。 $ brew install gibo 使い方 一覧を表示 giboは…
Seleniumとは? Seleniumとはブラウザをプログラムから操作することでUIテストを自動化してくれる テストツールです。 対応言語 Seleniumは多くの言語に対応しており Java, C#, python, ruby, php, perl, javascript(node.js) にて処理を記述できます。 Java…
CIについて触れてみようと思いMacにJenkinsをインストールしたので、その時のインストール手順をまとめておきます。 Jenkinsをインストール 今回はHomebrewを利用してインストールしました。 Homebrewのアップデート 最初にHomebrewのFomulaを最新の状態にア…
チャットワークのメッセージにブログカードを表示するChrome拡張を作りたかったので、URLからブログカードのHTMLタグを生成してくれるWebAPIを作りました。 https://github.com/t-yng/blogcard-generator ブログカードのCSSについては【ブログカード風】シン…
動的型付けと型推論の違いについてイマイチ理解していなかったので簡単に調べてみました。 動的型付けは動的型付け言語における言語機能であり、実行時に型が決定されます。 実行時に値に応じて動的に型が決定されるため、下記のように1つの変数に対して異な…
Visual Studio Code の正式版が遂にリリースされました! 正式版にアップデートされて、自動的にシステムの設定言語がエディタの設定言語に 適用されるようになりました。 ただ、日本語設定だとコマンドパレットの入力まで日本語になってしまい、面倒なので …
Windowsでgitを利用する場合、Git bashを利用してCUIによるgit操作を行います。 Git bash ではgitのコマンドやbranch名がtabで補完されるため非常に便利です。 そこで、下記の記事を参考にmacのターミナル上でも補完機能を利用出来るようにしてみました。 ht…
Visual Studio Code でEmacsのリージョン選択を行えるextensionを作ってみました。 https://github.com/t-yng/vscode-emacs-region 作り方については、 こちらのEXTENSIONSのページを参考にしました。 [開発環境] OS : OS X El Capitan プロジェクトの雛形を…
Visual Studio Code が良いらしい!と聞いたので、Macにインストールした際の備忘録です。 インストール手順 こちらからzipファイルをダウンロード ダウンロードしたzipファイルを解凍して、Visual Studio Code.app をアプリケーションディレクトリに移動 タ…
Xcodeをインストールしようとした際に、「インストール中」の表示が出たまま止まってしまい インストールが出来ませんでした。 調べてみたところ、こちらに書かれた方法を試した ら無事インストール出来ました。 解決方法は、「アクティビティモニタ」で「iT…
EclipseでJava8を利用できるようにしたかったので、Juno(4.2)->Luna(4.4)にアップデートしました。 方法はEclipseの公式ページに書いてあります。 アップデート手順 参照リポジトリを追加 「ウィンドウ」->「設定」->「インストール/更新」->「使用可能なソ…
FlashからherokuにデプロイしたサーバとHTTP通信をした際に、以下のエラーが発生したので、自分用に調べたことをまとめておきます。 SecurityError: Error #2060: セキュリティサンドボックス侵害Flashの上記のエラーを解消する為には、参照先サーバのルート…
node.jsでHello World をするまでの自分用のまとめです。実行環境OS : OS X El Capitannode.jsのインストール1. node.jsの公式ページからインストーラーをダウンロード 2. インストーラーを実行して、node.jsをインストールします 動作確認 ターミナルで以下…
前回、Javaで素数を求めるプログラムを実装しました。Javaで素数を求めるプログラムを実装 - にわとり学生のプログラミング備忘録今回はPHPで実装を行い、前回と同様100万までの素数を求めた際の 実行速度を計測しました。実行環境OS:Windows 7 Professiona…
エラトステネスの篩を利用した、1からNまでの素数を求めるプログラムをJavaで実装しました。100万までの素数を求めたときの実行速度を計測してみたので、少しメモしておきます。実行環境OS:Windows 7 Professional CPU:Intel Core i7-3770 3.40GHz Java:1…
CapsLockキーにCtrlキーを割り当てる方法です。参考 まさおのブログ (表): Ubuntu 14.04 LTS で、caps lock キーを ctrl キーに変更する/etc/default/keyboardを修正 $ sudo vi /etc/default/keyboard XKBMODEL="pc105" XKBLAYOUT="jp" XKBVARIANT="" XKBOPT…
.gitignoreにファイルを追加 .gitignoreに削除するファイルを書き込んで、githubにプッシュしないように設定対象ファイルをgitの管理化から削除 ディレクトリの場合は、--cached の前に -r を付ける $ git rm [-r] --cached [ファイル名]変更をコミット $ gi…
Google Places API for Androidを利用したかったので、AndroidアプリでGoogle Play Service APIs を利用する方法について調べたのでメモしておきます。Eclipseについては下記のgoogle公式ページ内の"ECLIPSE WITH ADT"を参考にしてください。参考ページ Sett…
UbuntuにUSB接続したAndroid端末を認識させたので、手順をメモしておきます。参考ページ UbuntuにAndroid端末をUSB接続で認識させる | bgbgbg認識できていない状態でUSB接続しているのAndroid端末を確認 下記のように表示されて、認識が失敗しています。 $ a…