タグ

2016年9月23日のブックマーク (5件)

  • activerecord-importのimportを速くする

    Railsで大量データのインポート処理が必要な場合、activerecord-importを使う事が多いかと思います。このgemは複数のINSERTを1つのSQLにまとめてくれる(multi-row-insertを行う)ので、1データ毎に1つのINSERTを行うより高速に動作します。 activerecord-importのimportメソッドはデフォルトのままでも十分に早いのですが、それでも速度的に厳しい、という場合もあるかと思います。activerecord-importのimportメソッドは引数により速度が変化しますので、そのような場合引数の見直しを行ってみても良いかもしれません。 ではどのようにすればimportが高速に動作するのでしょうか? importにmodelではなくcolumn, valueを指定するimportの引数にはmodel objectの配列、または colu

    activerecord-importのimportを速くする
  • Go 言語で wc を実装してみた - takatoshiono's blog

    Go 言語で wc を実装してみた GitHub - takatoshiono/go-wc: Go implementation of wc command for practice なぜか A Tour of Go をやり終えた時「全然うまく書けない」というのが感想だった。もっと Go 言語のコードを読み書きする必要がある。 そして読むだけだとやる気が続かないから何か書きたい。何を作ろうか? Go 言語なのでスタンドアローンで起動するバイナリ実行形式のファイルがよさそう。仕様が簡単で手頃なやつがいいな...と考えて wc にしたのだった。他にも以下が候補にあった。 ab smtp server beer コマンド(なんかうまそうなビールを表示する) wc コマンド find コマンド (コマンド系で攻めるなら GNU coreutils, findutils などを見るとよさそうか...

    Go 言語で wc を実装してみた - takatoshiono's blog
    a2ikm
    a2ikm 2016/09/23
    楽しそう
  • Linuxでアプリケーションが使用中のポート番号を調べる - 日々の報告書

    Linuxシステムを管理している人には常識的なことだと思うけど、アプリケーションが使用中のポート番号を調べる方法についてのメモ。今日某プロジェクトの実験用マシンの設定をしていた最中、あるサービスを起動したら「address already in use.」というエラーメッセージが出てきて調べたので。 アプリケーションが使用中のポート番号は「lsof」や「netstat」コマンドで調べることができる。lsofは「lists open files」の略で、プロセスが開いているファイルを列挙するコマンド。 $ ps aux | grep zsh shin 1644 0.0 0.1 602692 2676 s000 S 1:09AM 0:00.12 -zsh $ lsof -p 1644 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME zsh

    Linuxでアプリケーションが使用中のポート番号を調べる - 日々の報告書
    a2ikm
    a2ikm 2016/09/23
    netstat -anp
  • MySQL 8.0.0 Development Milestone Release登場!!

    先月、詳解MySQL 5.7を発刊したばかりであるが、MySQL 5.7自体は去年の10月にリリースされたバージョンである。それから約1年弱、MySQLは開発の手を緩めること無く日々改良を重ねている。 そう、MySQL 8.0の登場である。 現在はDevelopment Milestone Release(通称DMR)という状態なので、まだ正式版における機能が固まっている段階ではないという点には注意して欲しい。MySQLの開発プロセスでは、DMRをリリースするごとにその段階で成熟した機能をマージする。DMRを何度かリリースした後に、キリの良いところでリリース候補版となって正式版で追加される機能が一応確定し、その後バグ修正を経て正式版(GA版)がリリースされる予定となっている。詳しくはMySQLのマニュアルを参照して欲しい。 バージョン8.0!!5.7の次は誰もが5.8だと思っていただろう・

    MySQL 8.0.0 Development Milestone Release登場!!
    a2ikm
    a2ikm 2016/09/23
  • インターネットの備忘録

    子どもが来年、小学校入学というイベントを前に、様々な準備を検討し始めているのだけれど、結局わたしは、自分の親がわたしにしてくれたことの模倣をして親をやっているのだなと思うことがある。 この続きを読むには 購入して全文を読む 2024年ということで、所属している組織のキックオフ司会をやったりしていました。 100名ほどが集まる会なので、セミナールーム的な広い場所でリハをしていたのですが、そこで自分のPC画面を共有した際に、思いっきり自分のメモが画面共有されてしまいまして…… こんな感じで、Google Chromeの「Papier」というプラグインを入れてあり、ブラウザを開くとまずこれが出るようにしているんですよね。それがスクリーンに投射されてしまい、気づいた人から「ウッと思うタスクから先にやるようにしてるんですね!笑」と指摘されて、大変恥ずかしかったです。 でも、これは当にそうだよなと思

    インターネットの備忘録
    a2ikm
    a2ikm 2016/09/23