at backyard

Color my life with the chaos of trouble.

備忘録

間違えてmasterブランチで作業してしまっていたときの対処法

間違えてmasterブランチで作業してしまっていたとき、 その編集内容を本来作業すべきブランチに移すための、一連のコマンドを自分用メモとして残しておく。 # stashで編集内容を退避 git stash # 本来編集するはずだったブランチに切り替え git checkout {本…

Pythonで指定したディレクトリ内のファイル名リストを取得する

個人的なコードのメモ。備忘録 dir_name = "test_dir" json_file = "*.json" # 指定したディレクトリ内のjsonファイルの(./test_dir/*.json) # ファイル名(拡張子なし)をリストとして取得する file_names = [os.path.splitext(os.path.basename(f))[0] for f…

Eclipseが重いので、設定を変えて軽くしてみる

備忘録、まえがき 今月からJavaのプロジェクトに関わっている。 久しぶりにJavaに触れて、おなじみのEclipseの激重ぶりに戦慄しているが、 今日Eclipseの設定をいじってみたら、少しマシになったので備忘録として残しておく。 なお、設定変更については下記…

個人的に買ってよかった歯磨きペースト

ここ最近、興味が湧いたものについてはすぐに手をのばすようにしている。 今年に入ってから手を伸ばしてみたものをいくつか上げてみると、 サウナにはまり(Podcastでfogmog 森さんと話したのがハマったきっかけだ -> Episode 6 - Sadou’s philosophy)、 週末…

Railsで複数テーブルのjsonデータを一度に返したい。

Railsのrender jsonを用いて、複数テーブルのjsonデータを返す方法。調べてもぱっと出てこなかったので、一応メモとしておく。 (そもそも常識なのかもしれない) そのため、あくまで個人的な備忘録の意味が強い。最近RailsでAPIを作っているのだが、"render j…

Ruby on Rails 5でページ遷移時にJavaScriptが読み込まれない問題の解決法

個人度がいつも以上に高い備忘録なので、この内容がリーチしない方にとっては読む意味ありません。表題の件で悩まれている方がこのページに訪れた際は、下に貼ったリンク先の記事が解決の手立てとなるかもしれませんので、ぜひ見てみてください。 (現に私が…

Node.js v 0.10系で、Promiseなどを使わないで、無理矢理に同期処理を行う。

JavaScript備忘録記事。今年に入ってからNode.js + MongoDB(with mongoose)という組み合わせで仕事をしている。 ただ、プロジェクトの諸事情により、最近までNode.jsはPromiseが使えない古いバージョンを使わざる負えない状況だった。 具体的には0.10系。 そ…

ケータイショップに行くのが面倒ならオンラインショップで買えばいいじゃない

iPhone7をドコモのオンラインショップで購入した話 機種変更したiPhone7を撮影したんだが、めっちゃピンぼけしてる。。。 ケータイショップに行くのが面倒で、試しにDocomoのオンラインショップで機種変更してみたら、めちゃくちゃ楽でしたよって話。 話の流…

Godebugを使ってGolnagプログラムをデバッグする

こんにちは。さきほどゲームの実況動画を2本紹介していた私です。shinshin86.hateblo.jp話をプログラム関連に移すと、 今月より仕事でがっつりとNode.jsを、プライベートでGo言語をちょこちょこ触っています。 どちらも個性的で面白く、Referenceを見ながら…

Rails5にてrails db:dropを行う方法

自分用メモとして下書きに取っておいてあったので、公開しておく。 (要は備忘録として公開しておいて、自身が困った時にあとで見返そうという魂胆) 常識かも知れないが、自分にとっては初の体験だったのでメモしておく テスト環境として使っていたRailsの"Pr…

Go言語で書き初め

きっかけはツイッターで呟いたとおりあけましておめでとうございます。去年は書初めの代わりにHaskellでFizz Buzz書いていたらしいので、今年はGo言語でWebサーバ書いています。というわけでインストール終えて、チュートリアルやっているところ、いま。 htt…

ちょろっと使いたいときのMySQLメモ

全部CLI上から操作するときのメモである。 忘れっぽいのメモした Dump取りたいとき mysqldump -u {ユーザ名} -p {データベース名} > {生成したいDumpファイル名}.sql # パスワードを入力 Dumpファイルをimportしたいとき mysql -u {ユーザ名} -p {データベー…

bottleアプリケーションにflashを使いたい。あと、PyPI初登録の話。

使いたいなと思って探してみたらありました。クリスマスイブの夜のことでした。pypi.python.org で、下のコマンドで淹れようとしたらエラーになりました。 pip install bottle-flashUsing cached bottle-flash-0.1.tar.gz Complete output from command pyth…

Mac環境でMarkdownからreStructuredTextに変換する

ちょっとした備忘録記事。 使用環境はMac環境でbrewでインストールしたPandocを使う。 Pandoc - About pandoc Install インストールは簡単で、変換も簡単。 brew install pandoc Command 変換するコマンド pandoc -f markdown -t rst -o README.rst README.m…

Pythonでbyebugみたいにdebugしたい

普段の業務ではRuby on Railsを使っており、私はそこでbyebugを多用しています。 実際に変数の中身をチェックしたりしつつ、自分の書いたク○コードの後処理を黙々としている普段の私ですが、 byebug使ったdebugをPythonでもやりたいなと常々思っていたところ…

A Tribe Called Quest、VirtualBox上のRailsアプリにアクセス

youtu.be Tribeの新譜聴いていますが、一曲目からめっちゃ上がります。 ポップだけどクリエイティビティあふれる音使い、最高ですね! TribeについてはBrewingHeadsにて機会あれば、 有識者にがっつり語ってもらいたいとか考えている今日この頃 備忘録 - Vir…

Ruby on Railsで仕事して1月が経って感じたことなど

Ruby on Railsで仕事して1月が経って これは自身の個人的な振り返りとしての備忘録。Ruby on RailsとTDD(テスト駆動開発)という組み合わせで業務を行うようになって、一月が経過したので、 実際に1ヶ月間、業務を行い、詰まったところなどを思い出しながら…

Dockerを用いたre:dashのインストール

Dockerを用いたre:dashのインストール個人的な備忘録。 Dockerからre:dashを試したかったので、 起動までの流れをメモ。git cloneしてきて、サンプルの設定ファイルを元に、 設定ファイルを作成する git clone https://github.com/getredash/redash.git cd r…

Dockerを使ってWordpressを起動させる。

先日インストールしたDocker for Macを使ってWordpressを起動させてみる。 といっても下記の記事をなぞっただけ。 10分もかからずにWordpressが立ち上がる。docs.docker.com Wordpress用にディレクトリを作る mkdir my-wordpress cd my-wordpressdocker-comp…

逃げ恥、と、RubyやRailsで便利だなと思った書き方の個人的メモ

逃げるは恥だが役に立つ 普段全くテレビは見ないが、最近"逃げるは恥だが役に立つ"だけはよく見ている。このドラマ、とても日本で受けているようで、Pokémon GO、に続き、 "逃げ恥"現象が日本各地で巻き起こっているのではないだろうか?と勝手に想像してい…

Docker for Macを用いたDockerことはじめ

Dockerを今更ながら触ってみることにした。 Dockerは日々ツールの名前が変わっていたり、 色々と更新されているので、この記事も数カ月後には古くなっていて使えないかもしれない。 あくまで個人の備忘録として残しておく。 なお、私の環境はMac OSX El Capi…

TracksをHerokuで試す

Tracksとは? TracksはRuby on Railsで書かれた、 シンプルなTodoリストアプリ。 www.getontracks.org ちょっと試してみたかったので、公式のインストールガイドを参考にして実践した。 non-programmer向けと書いてあるけど、コマンドラインからHerokuにデプ…

zshのプロンプト部分のみ、背景色を変える。

逃げるは恥だが役に立つ、我が家も見ています。 気を張らずに楽しんで見れるし、テンポも良いので、見ていてだれない。登場人物も皆、魅力的だし。 今後、どのように展開していくのかが楽しみ。youtu.be さて、本題。ぱっと見で分かるようにzshにてプロンプ…

rubyzipを使ってzip圧縮を実装する。

Rubyスクリプト内での実装。 rubyzipを使ってZIP圧縮を書いたのだが、 単純なZIP圧縮処理を書くところで思いがけず時間をかけてしまったので、 自身への振り返りとして備忘録がてら圧縮処理を書いていく。基本的に、Githubリポジトリ内の"Usage"を参考にして…

Virtualbox上に立ち上げたLinuxで開発する前にしておきたい5つの設定

なんとなく、ビジネス書っぽいタイトルにしてみました。 あなたのUbuntuをもっと素敵にする5つの魔法。 気持ちのよいランチを取るために、あなたのCentOSにかけておくべき5つの魔法。 とかでも良かったかもしれない。 Windows環境内でVirtualbox上に立ち上…

Javaにて、List内のBeanが重複しているかを調べたい時

ArrayList内に格納したBeanの内容を比較して、 Beanの内容が重複している場合は、重複を除去したいとき、 Bean内にてequalsメソッドとhashCodeメソッドをOverrideすると、実行できるらしい。 public class UserBean01 { String id; String name; String mail…

sigur rósのライブのセットリストの推移をPythonを使って調べてみる、その2

前回の記事の続き。shinshin86.hateblo.jp最初に書いておきますが、この記事はたぶんあなたの時間を無駄にするだけです。 自分用の備忘録として残しています。前回作成したCSVファイルを元に、各年毎のライブ演奏曲とその演奏曲数のリストを作る。 # -*- cod…

sigur rósのライブのセットリストの推移をPythonを使って調べてみる

世界中のライブのセットリストをまとめたサイトがあるらしい。 ちょっと前の記事だけど、詳しくはLifehackerにて。www.lifehacker.jp これを使えば、Sigur Rosの最近のライブセットリストを調査して、今年のフジロックの曲目をある程度予測することが出来た…

Vagrantを使用して構築したUbuntu Server上に、re:dashをインストールする。

オープンソースのデータ可視化・共有プラットフォームであるre:dashを試してみたくなったので、Vagrantを使用して構築したUbuntu Server上に、re:dashをインストールしてみた。 いつでもサクッとre:dash環境を作成して試せるよう、インストール時の内容を備…

Mac OS Xで使えるIDAみたいなDisassembler、Hopper

表題の通り、Mac OS X(というかもうOS Xって呼び名じゃなくなるんだよね。次はSierraか)で動くIDAライクなDisassemblerを見つけたので、こちらにメモする。 https://www.hopperapp.com/ Mac OS XとLinuxの下記のディストリビューションで使えるようだ。 De…