Railsのlink_toの中でdata-no-turbolinkを指定する方法

Railsでデフォルトで有効になるturbolinkですが、リンク先のJavascriptの影響などで、特定のページだけturbolinkを無効にしたい場合があります。HTMLとしてはaタグの中にdata-no-turbolinkを追加すればよいのですが、Railsのlink_toでそれを実現するためには、以下のように指定します。

<%= link_to('Title', @content, data: { no_turbolink: true }) %>

参考:Using turbolinks in a Rails link_to - Stack Overflow

Go言語でエクセルファイル (.xlsx) を読み込む

Go言語でエクセルファイル (.xlsx) の内容を読み込む方法を調べました。

以下のライブラリをインストールします。

$ go get -v github.com/tealeg/xlsx
  • main.go
package main

import (
    "fmt"
    "github.com/tealeg/xlsx"
)

func main() {
    excelFileName := "sample.xlsx"
    xlFile, error := xlsx.OpenFile(excelFileName)
    if error != nil {
        
    }
    for _, sheet := range xlFile.Sheets {
        for _, row := range sheet.Rows {
            for _, cell := range row.Cells {
                fmt.Printf("%s\n", cell.String())
            }
        }
    }
}

以下のコマンドを実行して、エクセルファイルの内容を読み込むことを確認しました。

$ go run main.go
A1
B1
A2
B2

参考:How to read an excel file in go? - Stack Overflow

MacOSXのHomebrew環境でGOPATHを設定

この秋にGo言語でアプリを開発することになりました。HomebrewでGo言語をインストールしたまま使っていなかったのですが、これからは使っていくことになりそうです。最初にGOPATHを設定しました。

というわけで、ホームディレクトリ以下にGOPATH用のディレクトリを作成してPATHを通しました。

$ mkdir ~/.gopath

.bash_profileにPATHを追加します。

export GOPATH=~/.gopath
export PATH=$GOPATH/bin:$PATH

参考:golang の環境作った - ちなみに

Native Union 受話器型ハンドセット Moshi Moshi 2 NTU-SP-5

大学の研究プロジェクトで購入して、先日の奥多摩町の遠隔健康相談で利用しました。

いろいろと意見を聞いてみると、受話器型のものはなじみがあってよいという意見と、長時間の健康相談の間、ずっと持っていなければいけないのが煩わしいという意見がありました。一方、ヘッドセットもマイクが気になったりなど、いろいろと課題もありそうで、年度末にかけていくつか評価していければと考えています。

SANWA SUPPLY タブレット用ヘッドセット MM-HS525TAB

大学の研究プロジェクトに関連して、奥多摩町の遠隔健康相談の環境の再構築を検討しています。

参加者の方が遠隔健康相談のためにテレビ会議のシステムを利用するにあたり、音響関係の機材にどのようなものがよいか検討して、以下の機材を購入しました。

これまで受話器型のものを利用してきたのですが、長時間の健康相談となると受話器を持ち続けるのが面倒という意見があったため、いろいろと試行錯誤しています。

はてなダイアリーからはてなブログに移行した際の「今日の1枚」を削除

はてなダイアリーからはてなブログに移行した際に、「今日の1枚」がタイトル無しのエントリーとして作成されていることが、Googleの検索順位に悪影響を与えているかもと思い、該当のエントリーを削除しました。

5年以上の前のエントリーのタイトルを見返してみると、その頃の自分の活動に以下のような感想を持ちました。

  • Google App Engineなど新しい技術にチャレンジしていた
  • Flash動画プレイヤーのカスタマイズや仮想OSの移行など、マイナーなことも勉強してやっていた
  • 本を読んでいた(読む時間があった)

本を読んだり、考えたりする時間があったのはよかったと思います。Webアプリケーションフレームワークを習得して実際の仕事に投入したのも、前職のラスト1年くらいでした。今にして思えば、勉強する時間がたくさんありました。そして退職して大学の研究プロジェクトに関わり、はやくも5年目となりました。正直、あっという間でした。そろそろ次のステップについて、考え始めようと思います。

はてなダイアリーからはてなブログに移行した際の「今日の1枚」

2週間ほど前からこのブログのGoogle検索順位が大幅に低下したようです。原因を調査する時間もあまりないのですが、タイトルのないエントリーがあって、これは最近のGoogleアルゴリズムからすると、よくないのかなと思いました。

そのエントリーは、はてなダイアリーでの「今日の1枚」という写真が、はてなブログに移行するときに、独立したエントリーとなったためでした。これだけが原因ではないと思うのですが、少しずつコンテンツを見直していきたいと思います。

参考:はてなブログのインポート機能は「今日の1枚」も移行してくれる - そっと、はてなブログ