Dropboxで静的コンテンツの配信ができなくなるという話を聞いた。みんなの元にはメールが来ているけど、なぜかぼくの元にはメールがきていない。 https://www.dropbox.com/ja/help/16www.dropbox.com 2016 年 10 月 3 日より、ウェブ ブラウザで HTML コンテ…
Iikanji Speed Up CONtestというのが毎年あって、それの第6回の予選に出た。2日目日曜日の方。去年も出ていたのだけど、全く意味わからなかった。今年は少しマトモで、決勝こそでられなかったもののそこそこのスコアになったので満足といった感じ。これくら…
7/2, 7/3は YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa でした。ぼくはネット担当(Twitter担当)としてスタッフをしていました。 本日この3人で本Twitterアカウントを運用します。よろしくお願いします!!!! #yapc8oji pic.twitter.com/wo5ChGis…
編集してまだgit addしてないやつをもう一度開きたいとき,いちいち探るの面倒なので作った.多分この世に既にごまんとあると思う. gitのサブコマンドとして作るならこんな感じ FILE_PATH=$(git diff --name-only | peco) if [ ${#FILE_PATH} -ne 0 ]; then…
調べながら30分くらいでシュッと書いた.あとでもうちょい綺麗にする. 検索には国立国会図書館サーチのAPIを使った. require 'rexml/document' require 'csv' require 'rest-client' # usage: # bundle exec ruby search.rb source.csv > result.csv table…
いま業務と私物でPCが分かれてる.曲は私物PCに入ってるので,会社に行く時に毎日持ち歩いてる.iPhoneで聴くこともできるけど,選曲の度にiPhoneを開くのが苦痛なので,PCで聴いている.業務PCと私物PCで曲を同期できれば私物PCを持ち歩かなくて済む. 特に…
社会人になったのでさすがに家計簿みたいなのをつけるかとなった.帳簿につける上での要求は以下の通り. PCでシュッとつけられる 支出管理のみを行う 収入は基本一定なので,一定金額以上使わない目安にしたい 上限を多少厳格に定めて運用する.残りは貯蓄…
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 ↑毎年恒例のやつです こんにちは,id:masawadaです.本日付で株式会社はてなに入社しました.職種はWebアプリケーションエンジニアで,東京オフィス勤務です. 自分は2014年の…
TL;DR git mv を使いましょう 何を言っているのか OSXのファイルシステムはデフォルトでcase-insensitiveとなっている.OSを入れなおすことでcase-sensitiveにできたり,case-sensitiveなfsのパーティションを切ることもできる.なお,Linuxではたいていのフ…
motemen/ghq使い始めた.ghqはGitのリポジトリ管理ツールみたいな感じ. ghq自体かなり便利なのだけど,PROMPTにpwdを表示しているとこれが長くなって大変なことになる. というわけで,ghq管理ディレクトリ以下にいるときは省略しようというのが今回の試み…
qiita.com めちゃ便利.git-copみたいな名前で保存してPATHの通るところに置いて実行権限つけるとより便利.
.zshrcに alias ruby-install='RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install' っていうの書いてて ruby-install 2.3.0 みたいにすると一瞬で入って便利
github.com インストール方法 npmには上がってないので $ npm i -g masawada/tweet-nowplaying とするとGitHubからインストールできる. ホームディレクトリに設定用のJSON置いて $ tweet-nowplaying とするとツイートできる. Now Playing: "silky heart" f…
$ git show branch_name:/path/to/file すると別のブランチのファイルを標準出力にだすことができる(知らなかった). $ git show branch_name:/path/to/file | vim - するとVimで開けて便利.lessとかに出すのも良さそう.branch_nameはコミットのハッシュで…
卒論でUMLのシーケンス図をTeXに貼る必要が生まれた.Illustratorとかでちまちま描いても良いのだけど,面倒なのでテキストでなんとかしたい. 便利なツールあって,これ使うとテキストでシーケンス図を描くことができる. js-sequence-diagrams by bramp SV…
Rails(ActiveRecord)にはSTI(単一継承テーブル)があって,テーブルは1つだけどtypeというカラムでモデルを出し分けることができる.例えば,アンケートの項目には単一/複数選択があり,これらを保存する先のテーブルは1つにまとめたいがプログラム上では別の…
Railsで $ rails g model Hoge fuga:references $ rake db:migrate $ rm -rf db/migrate みたいな感じでモデル新規作成時だけ一旦マイグレーションファイル作ってからRidgepoleのSchemafileにdumpして… みたいな運用してたら詰まった. ActiveRecordのrefere…
application/jsonを受け取りたい場合 def params @params ||= JSON.parse(request.body.read, {:symbolize_names => true}) end 書いとくとapplication/x-www-form-urlencodedの場合と同じ感じでparamsを受け取ることができる.APIつくるときに便利. skip_b…
これは Firefox OS Advent Calendar 2015 21日目の記事です。 去年も一昨年も21日に書いていたので今年も21日、と思って今日書きます。 本当はちゃんと開発記事を書こうかと思っていたのですが、卒論その他で余裕がなく今年やったFirefox OS関連の活動とか感…
昨日、高専カンファの複数トラック発表でScratchXの話をしました。 長引く体調不良と睡眠不足によりスライドが雑なのはご容赦ください。 ScratchXの開発環境の話が雑に終わってしまったので、新しく記事を書きました。この話を期待していた人は以下をご覧い…
これは Scratch Advent Calendar 21日目の記事です。 こんにちは、id:masawadaともうします。普段は京都クリエイティブワークショップというところでScratchなどを扱ったワークショップの企画運営を行なっている人間です。 ScratchXとは ScratchXはScratch 2…
これはKMC Advent Calendar 2015 15日目の記事です。 昨日は id:jf712 さんの @uiureo さん誕生日おめでとうございます - 霊安日記 でした。 目次 目次 はじめに Minioとは Minioの使い方 サーバを起動する サーバを叩く Node.jsから叩く Rubyから叩く Amazo…
これはmasawada Advent Calendar 2015 4日目の記事です。 初期化 RTX1100の後方にinitボタンがあるので、押しながら起動すれば初期化できる。 DHCPサーバの設定まで telnetする RTX1100はデフォルトでIPv4のDHCPサーバとなっていないのでなにもできない。IPv…
高専生ではないのですが、スタッフに高専生じゃない人もいるということで、高専カンファレンス100 in 東京で発表させていただくことになりました。 まだタイムテーブルなどは出ていないのですが、そのうち出るような気がします。高専カンファ100自体は12/19…
係り受け解析はあくまで例なので、これに関して詳しく知りたい人は他をあたってください。本稿はdokku(Bashスクリプトで作られたHerokuライクなオンプレミスPaaS環境)上でCaboChaを用いて係り受け解析をする簡単なAPIを作成する、というシナリオで、システム…
というかマジかこれ Android版Firefoxで文字選択をすると、まずselectionchangeが発火しない。これ自体は標準でそうなっているので仕方ないという感じがする。 Event reference | MDN 571294 - Add selection events 詳細はここらへんを見るとわかる気がする…
割と一般的なのかもしれないけどつい最近知ったネタなので共有します。 CSSには:activeという擬似セレクタがあって、要素をクリックしている間だけ特定のスタイルを有効にすることができます。スマートフォンのブラウザにも当然この:activeは存在しており、…
selectionはwindow.getSelection()で取得することができます。 通常のウェブブラウザだとselection.removeAllRanges()を実行すると選択範囲が解除されます。iOSのSafariではこれが解除されずに残ります。 また、selectionはrangeCountという選択範囲の数を保…
CSSでボックスに収まりきらないテキストを三点リーダとかで省略するやつあって、文字列の先頭か末尾しか省略できない。真ん中を省略したかったのでjQueryのプラグインとして書いた。 github.com 割と雑で、なんとなくコード読んだら使えると思う。 こういう…
Heroku使ってますか。Heroku便利なんですけど、最近無料版だとコンテナを24時間upし続けることができなくなりました。 まぁたいていの実験的なWebAppならなんとかなるんですけど、Twitterのupdate-name(なんかのツイートをトリガーに自分の名前変えるやつ)と…