タグ

2017年9月24日のブックマーク (7件)

  • Rails アプリでオンラインでカラムの削除やリネームを行うには - eagletmt's blog

    前提知識 Rails アプリにおいて、テーブルの追加やカラムの追加は簡単なものの、カラムの削除やリネームは慎重に行う必要がある。たとえアプリからそのカラムを参照してないとしても、いきなりカラムを削除するとエラーになる可能性が大いにある。 というのも Rails にはスキーマキャッシュというものがあり、テーブルのカラム情報をモデルがキャッシュしているからだ。このキャッシュはたとえばいわゆる N+1 クエリ問題を避けるために includes (eager_load) するときに参照される。 SELECT 句で t0_r0 のような機械的に別名が振られるようなクエリを見たことがある Rails エンジニアは多いと思う。 機械的に全カラムを取得するためにスキーマキャッシュを利用しているため、このようなクエリが実行されてる中でカラムを削除したりリネームしたりすると、スキーマキャッシュをもとに並べら

    Rails アプリでオンラインでカラムの削除やリネームを行うには - eagletmt's blog
    snaka72
    snaka72 2017/09/24
  • config/routes.rb の書き方を見直した – r7kamura – Medium

    開発を手伝っている Rails アプリの config/routes.rb の書き方を見直した。 ルール以下のようなガイドラインを設け、これを守るように書き換えた。 resource(s) などの DSL の利用を避けるパスの辞書順に定義するHTTP メソッドの部分だけ特別にインデントする具体例こういう形の、素朴なルーティングがひたすらに羅列されていくコードになる。実際のコードでは数百行以上に及ぶ。基的に1行に1つのルーティングが定義される。 MyApp::Application.routes.draw do get '/' => 'top_pages#show', as: :top_page delete '/api/applications/:applicaiton_id' => 'api_applications#destroy', as: :application get '/a

    snaka72
    snaka72 2017/09/24
  • 究極の大規模汎用量子コンピュータ実現法を発明

    1つの量子テレポーテション回路を繰り返し利用 東京大学工学系研究科教授の古澤明氏と同助教の武田俊太郎氏は2017年9月22日、大規模な汎用量子コンピュータを実現する方法として、1つの量子テレポーテーション回路を無制限に繰り返し利用するループ構造の光回路を用いる方式を発明したと発表した。これまで量子コンピュータの大規模化には多くの技術課題があったが、発明した方式は、量子計算の基単位である量子テレポーテーション回路を1つしか使用しない最小規模の回路構成であり、「究極の大規模量子コンピュータ実現法」(古澤氏)とする。 今回発明した光量子コンピュータ方式。一列に連なった多数の光パルスが1ブロックの量子テレポーテーション回路を何度もループする構造となっている。ループ内で光パルスを周回させておき、1個の量子テレポーテーション回路の機能を切り替えながら繰り返し用いることで計算が実行できる 出典:東京大

    究極の大規模汎用量子コンピュータ実現法を発明
    snaka72
    snaka72 2017/09/24
    未来感
  • 中国に抜かされた?!日常に普及している科学技術でその差は歴然。空港の「スマートカート」、「シェアバッテリー」などが羨ましい…「日本は過去の栄光にしがみついてないでやり返せ」

    ● @chinshonatsuyo 中国の空港やばすぎかよ! なにこのカート! 航空券スキャンして行き先の情報、搭乗口へのナビ全部ある! 映画も観れる!!! もう歩きスマホっていう次元じゃねーぞ!!!! pic.twitter.com/ci3ksJoclM 2017-09-21 12:31:27

    中国に抜かされた?!日常に普及している科学技術でその差は歴然。空港の「スマートカート」、「シェアバッテリー」などが羨ましい…「日本は過去の栄光にしがみついてないでやり返せ」
    snaka72
    snaka72 2017/09/24
  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    CodeIQについてのお知らせ
    snaka72
    snaka72 2017/09/24
  • COBOL「私を殺すと言ってた言語は、みんな死んだよ」 | おごちゃんの雑文

    ITPro方面に火種があったので。 COBOLやVB6との決別、初手は不良資産の一掃 中を読めばいつもに日経コンピュータなんだが… 例によって、日経コンピュータがCOBOLを悪者にしている。まぁ、いつものことなんで、それ自体は割とどうでもいいんだが、見出し詐欺はいけない。何がそうかと言えば、後半の「かんぽ生命」の話。 1200億円の巨費を投じて基幹系システムをNEC製メインフレームから米IBM機に移行し、2017年1月に稼働させたかんぽ生命保険も、ツールで全体の1割に相当する不要資産を廃棄した。NECの独自言語「IDLII」からCOBOLにツールでリライトした。 見出しに「COBOLやVB6との決別」とか言いながら、よく見れば COBOLにした という話だ。見出しと違う話なんで「あれれ?」と思ってTwitterで聞いたりもしたんだが、 かんぽ生命副社長・井戸潔が語る基幹系システム刷新、成功

    snaka72
    snaka72 2017/09/24
  • さまざまな親子のかたち - パル

    こんにちは。画像100個以上あるので長いです 親子丼をよりよいものにしたいという欲求が人類にはあると思うのですが、案外うまくいかないよねという話をこないだのイブニングに描きました。そんであれには前段があって、ある夏の日に「冷やし親子丼が可能ではないか?」と考えたことです。 鶏ささみをだし汁かなんかと一緒に封して低温調理にかけようとしています はい 低温かけたのを適当にカットします アボカド うらごしてワカモレ的なものにします。もう忘れたけど味ぽんとかそういうのを練り込んでいると思う。自分の調味のことはなんとなくわかる。 これはいわゆる低温調理をした際に肉から出る低温汁といわれるものです これを溶き卵に混ぜるなどしてスクランブルエッグを作ろうとしています ちょっとわかりの足りない仕上がりですね。 はい これで完成 これをいままで発表しなかった理由は簡単で、うまくないからです 翌日冷蔵庫でガチ

    さまざまな親子のかたち - パル
    snaka72
    snaka72 2017/09/24