don-bra.co

さいきんはphpとたわむれてます

Google Wifiで特定のサイトにつながらないとき

注: ネットワークはほとんど無知識なので、できる限り正確な情報を書くように努めていますが誤っているところがあるかもしれないです。 気づいた方はコメントなどで訂正いただけると幸いです 現象 モデム(ONU)に直接つなぐと問題ないが Google Wifiをルータ…

mangaloo(マンガルー)に登録してみた

こんな感じです mangaloo(マンガルー)とは 有名作のコマを使ってあなたのWebページに表情をつけよう! マンガルーでは権利者より正式に許諾を受けた作品をご利用いただけます。 マンガルー - 有名マンガのコマをWebサイト、ブログ、SNSで使える無料Webサービ…

rails consoleしてLibrary not loaded: libreadline.6.dylib (LoadError)が表示されるとき

環境 OSX (El Capitan) ruby 2.3.1 rails5.0.1 Homebrew 1.1.5 とりあえず解決策 brew info readline して readline があることを確かめたら gem 'rb-readline' をGemfileに追加しましょう。 現象 rails5.0.1で rails console しました。 途中でこけてエラー…

Vue.jsでimgタグのsrcにbindするときの注意

vueのバインディング サンプルコードです。 imgタグのsrcになんらかの値をバインディングしています。 <div id="app"> <img v-bind:src="image_src"> </div> new Vue({ el: '#app', data: { visible: true; }, computed: { image_src: function () { if (this.visible) { return 'path/to/img.jpg'; } } } });…

おすすめのVue.js入門チュートリアル

この記事の対象者 Vueの良さげなチュートリアルを知りたい人 Vueの名前は知ってるだけの人 モダンなJavaScriptのフレームワークを何か使ってみたい人 Vue.jsとは Vue.jsはユーザの入力やデータによる振る舞いといったインタラクティブなページを実装するため…

ActionCableでreceivedが複数回呼ばれるとき

まとめ Subscriptionをつなぐjsファイルを複数回呼び出しているのが原因でした。 <channel name>.js (もしくは.coffee) というファイルです。 App.room = App.cable.subscriptions.create({ }, { connected: function() { // Called when the subscription is ready for us</channel>…

GitHubでPRしたときにインデントの変更のコミットが混ざったときの小技

GitHubとっても便利ですよね ? まいにち元気にプルリクしてますか? インデントの変更を加えたコミットが混ざってしまって、残念なdiffになってしまったことはありませんか? (わたしはよくあります) わたしはsublimeで行末のスペースを削除する設定にしてい…

rails5.0.0にアップデートしてwebsocketのエラーがでたとき

問題の詳細 rails4.2からrails5.0.0にアップデートしてActionCableを使おうとしていました。 rails g channel message add でmessage.jsとmessage_channel.rbが作られたことを確認します。 次にブラウザのコンソールから App.message.add()をするとfalseが返…

bluetooth deviceアドレスをMac OS Xで調べる方法

Mac

方法 りんごマーク > このMacについて ↓ システムレポート ↓ ハードウェア > Bluetooth のアドレスにあります。 ちなみにペアリング済みのデバイスのBDアドレスもここから見れました。 きっかけ 湿気もすごいので、bluetoothを制御するプログラムを書きたい…

形態素解析のOSXアプリ shirakabaをつくりました

つくったもの mac向け形態素解析アプリを作りました。名前はshirakabaです。 [shirakabaのダウンロード] https://www.dropbox.com/s/1sah7lsedoen9kt/shirakaba.app.zip?dl=0 ソースはこちらです。 https://github.com/asayamakk/shirakaba AppleのDeveloper…

JSON.parse()したときにSyntaxErrorが出るときの対処法

javascriptでモヤモヤしたお話です。 JSON.parse()でSyntaxError とあるweb APIの戻り値がjsonだったので、これを取得しようとしていました。エンドポイントにGETリクエストしてJSON.parse()するとなぜかエラー。 何度parseしてもSyntaxError: Unexpected en…

はてなブログでソースコードの背景色をCSSで変更する方法&サンプル

技術っぽいブログを書いていますが、何かが足りない・・・どこか素人っぽい・・・ そうだ!ソースコードの背景が白いからだ!! はてなブログの便利なところはいっぱいあるのですが、 デフォルトでソースコードをハイライトしてくれるところは特にナイスです…

sshでログアウトしたあともコマンドを実行し続けたいときのnohupとscreen

長時間かかるコマンドを打ち逃げしたい(sshログイン時) raspberry piやlinuxサーバなどにsshログインしているときに、この作業時間かかるんだよなーっていうコマンドを打つことありますよね。 丁度いま僕はラズパイにrubyをインストールしようとしていました…

Homebrewでインストールしたmysqlがmysql: command not foundのときの解決策

goでmysqlを使おうとしていて別のところでハマりました。 mysqlを起動してテーブルを確認しようとするとcommand not foundに。。 以下に解決策を示しておきます。 /usr/local/share/man/man8の権限書き換え 結論からいうと sudo chown -R <username> /usr/local brew l</username>…

Go言語でメソッド定義 & Go Tour のExercise (Stringers)

構造体型にメソッドを定義する方法 type Vertex struct { X, Y float64 } func (v Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } func main() { v := Vertex{3, 4} fmt.Println(v.Abs()) } funcのうしろにレシーバと型を宣言します。レシ…

go言語でfizz buzz

ググったらすぐ出てきそうな感じですが、言語の特徴を掴むにはいいのかなと思い書いてみました。 package main import "fmt" func fizzbuzz(max int) { for i := 0; i <= max; i++ { fizz := i % 3 == 0 buzz := i % 5 == 0 switch { case fizz && buzz: fmt…

Go Tourとクロージャとフィボナッチ数列

引き続き A Tour of Goを勉強中です。 Goのfunctionについてのところです。 A Tour of Go Goの関数は クロージャ( closure ) です。 クロージャは、それ自身の外部から変数を参照する関数値です。 この関数は、参照された変数へアクセスして変えることができ…

A Tour of Go のつづき

Mapのexerciseをやってみました。 ArrayとSliceとごっちゃになっていたので、下のスライドと記事を見て勉強しました。 Go言語のスライスを理解しよう from Yasutaka Kawamoto www.slideshare.net dibtp.hateblo.jp ざっくりの理解ですがArrayは長さと要素を…

A Tour of Goをやってみて

Goの構文を学んでいきます。 今回はこのチュートリアルを通しました。 A Tour of Go この記事でのサンプルコードはほとんどチュートリアルに載っているものです。packageやimportの記述を省略しているので、そのままでは実行できません。 超のつくほど初心者…