2016/10/22 GCPUG Fukuoka 4thで発表。 BigQueryのStandard SQLの機能やLegacySQLからの移行に関する注意点など。Read less
Seleniumのテストでランダムに時々失敗するテストがあった 失敗する対象は jquery timepicker で良く起こった (他にもドラッグアンドドロップ、ポップオーバー、折りたたみメニューなどもありそう) 環境によって失敗する要因としては次のようなものが考えられる マシンによってブラウザのサイズが変わる(MacBook Airだと失敗するとか) 平行しているプロセスの影響でマシンのパワーが圧迫を受けていてjsの動きが変わる そこで、ブラウザのサイズを大きくすることでかなり改善した def ensure_browser_size(width = 1280, height = 720) Capybara.current_session.driver.browser.manage.window.resize_to(width, height) end
書き方 例として、micropostsテーブルにuser_idカラムを外部キーとして設定したいと思います。 (この例では、他にcontentカラムもテーブルに設定しています。) 普通に user_id カラムを作成 class CreateMicroposts < ActiveRecord::Migration def change create_table :microposts do |t| t.string :content t.integer :user_id t.timestamps end add_index :microposts, [:user_id, :created_at] end end references を使う references はuser_idカラムを作成します。 class CreateMicroposts < ActiveRecord::Migrati
11/5に @kantomi さん主催の勉強会に参加してきたので, 得られた知見などをメモしておきます. 個人的にはたいへん有意義な勉強会でありがとうございました. 機会があればまた参加したいと思います. 概要 UI, APIから設計開発をスタートする"APIファースト開発"によってDB設計の確定を後回しにし, DB設計変更による手戻り(=炎上)を防ごう. ビジネスロジックはSQLで書こう. RDBMSはいろんなことを考慮して実行計画を考えてくれる. O/Rマッパー逝ってよし. SQLで書けるかどうかはまずExcelで書いてみて考えよう. ExcelでできればSQLでできる. APIファースト開発のメリット プロジェクトが炎上してデスマに陥るのは, ひとえに"DB設計"に手戻りが発生するからである. 逆にUIとかの変更であれば, デザイナは大変だが炎上・デスマにはならない. DB設計が変更
奇想天外な作品にあっと驚くパフォーマンス。20世紀美術最大の問題児、サルバドール・ダリとは一体何者か?ダリを愛してやまない者たちがそれぞれの視点から正体に迫る。NHK Eテレ『日曜美術館「ダリの正体!?」』が11月13日(日) 午前9:00〜放送 ●NHK Eテレ『日曜美術館「ダリの正体!?」』 2016年11月13日(日) 午前9:00〜午前9:45(45分) 40年前にスペインの自宅を訪ねた美術家の横尾忠則さんは「ごく普通の人」といい、ダリにあこがれる漫画家・イラストレーターの寺田克也さんは、「あるかのようにウソをつく、すさまじい説得力の持ち主」ととらえる。脳科学者の中野信子さんは、「“サルバドール・ダリ”という作品を、妻のガラとダリが2人で作った」と考える。シュルレアリスムの傑作から知られざる晩年の作品まで見つめながら問いかけていく。ダリの正体とは? 【ゲスト】演出家・俳優…白井晃,
米国で販売されていたAndroid端末のファームウェアをセキュリティ企業が調べた結果、SMSの本文や連絡先、通話履歴などの情報が中国のサーバに送信されていたことが分かった。 米モバイルセキュリティ企業のKryptowireは11月15日、米国で販売されていた複数のAndroid端末のファームウェアに、ユーザーの個人情報を収集して許可なく中国のサーバに送信する機能が組み込まれていたことが分かったと発表した。 Kryptowireは米軍や捜査当局向けのモバイルセキュリティツールを手掛ける企業。同社によると、米国のAmazonなどのネット通販で販売されていたAndroid端末のファームウェアのコードやネットワークを分析した結果、BLU Products製の端末などでユーザーが送受信したSMSの本文や連絡先、通話履歴と電話番号、端末の識別番号などの情報が収集されていたことが分かった。こうした情報は
こんにちは。 フェノメナエンターテインメント デザイン担当の山男です。 AndroidやiOSのアプリをデザインする際、設定などの画面は、各OSが備えている “標準の画面” を踏襲するケースが多々あります。 OS標準のUIはスマートフォンユーザーが比較的操作し慣れているはずなので、アプリ毎に独自のUIを用意して操作をバラバラにするより、スムーズに使ってもらえるだろうという思惑があるからです。 また、UIデザイナーとしても大量に存在する設定系の画面などを整理・作成し易く、プログラマーにアプリ化をお願いする際、「ここはOS標準で」の一言で済むというメリットがあります。 今回は後者のメリットに関する落とし穴について、Androidを例に書いてみたいと思います。 UIデザイナーとしても普段慣れ親しんでいるOS標準画面。まず思い浮かぶのはやはり設定系、そしてダイアログなども同じ括りだと思います。 自
input type="file" を必須ぽくする必要があったので、ファイルが選択されていない場合には、submitボタンがクリックできない処理をjQueryで作ってみました。 何かファイルが選ばれていれば良いので、lengthで値の有無を調べてdisabledで設定。といってもdisabledって普段使わないのですぐに忘れます。という事でメモ。 .hide()は見えないからやっぱりdisabledなんだと思う。 /* jsの記述 */ $(function(){ //ファイルチェック function inputCheck(){ //inputフィールドの文字数を取得 fileCheck = $("#fileCheck").val().length; //値が無ければボタンを非表示 if(fileCheck == 0){ $("#fileCheckBtn").attr("disabled
Be-somebodyは14日から、聴き流すだけでプログラミングが覚えられる「ミミプロ」の提供を開始した。 Be-somebodyが提供するプログラミング講座を受講する約10万人の生徒から寄せられた「プログラマーになるわけではない、しかし業務で使えるプログラミングの基礎知識を身につけたい」という声が背景となり「ミミプロ」の提供に至ったという。 1日15分、通勤途中などに聴き流すだけで、約2週間でプログラマーと対等に話せるだけの知識が身につくという。CD4枚組で価格は2万9800円(税別)。 「ミミプロ」は、基礎編、実践編、ウェブサービス開発編、アプリ開発編の全4巻。 基礎編は、なぜ今プログラミングが大切なのか、その可能性と未来、プログラミングがわかる優位性などについて解説。 実践編では、プログラミングの歴史、フロントエンドとバックエンド言語の違い、種類、特性などを解説。データベースの仕組み
UUIDs are a popular alternative to auto-incremental integer primary keys. 1 2create_table :users, id: :uuid do |t| 3 t.string :name 4end 5 Copy Notice that id: :uuid is passed to create_table. This is all we need to do to have UUID as primary key for users. Now, if an application is designed to use UUID instead of Integer, then chances are that new tables too would use UUID as primary key. And it
我々がシェルを操作している時間のうち、たぶん8割くらいはcdとlsを打っているんじゃないかとすら、私は思っています。 世の中には様々なシェルハックが溢れている昨今ですが、lsは置いといて、cdのコストを減らせれば、そこそこの効率化が図れるのではないでしょうか。そんなことを考えて色々な改善を考えてみたことをまとめた記事です。 私はBashユーザなのでBashの話ですが、Zshでも多少の改変で応用が効くのではないかと思います。 ここでの試行錯誤は2014年3月現在のものです。興味深い改造があれば都度書き足していきます。 cdのオプション まず man bash から cd の説明を観てみましょう。 cd [-L|-P] [dir] Change the current directory to dir. The variable HOME is the default dir. The var
お世話になります、フロントエンド担当をしている小原正大です。Webページの表示を監視して差異があった場合、どのページで表示の変化が起きているかを知ることが出来るプログラムを実装したのでそのことについて書こうと思います。 何につかったの? 僕がフロントエンドを担当しているサービス『料理サプリ』で大規模なフロントエンドコードのリファクタリング行う際に表示テストを自動化するために作成しました。『料理サプリ』はPC・スマホ合わせて大体350-400ページの表示パターンが存在する比較的規模の大きいサイトです。全ページに影響を与えるような作業は大規模な回収となり、今回のリファクタリングでは表示テストの計画などの段取りが必要でした。従来の人手によるQAでは細かいバグを見過ごしたり時間がかかり効率が悪いので、可能な限り自動化しようと考え実装しました。 実装の概要 この監視のシステムは以下の2つ実装を組合わ
案の定です。想定通りです。そしてやっぱり完全無料です。 先日の『Google I/O 2016』で、Googleは本格的に「AI:人工知能使って色々やっていくよー!」と高らかに宣言したわけですが、やっぱり来ました。 GoogleアナリティクスへのAssistant機能提供です。 Google 純正AIが無料で診断&アドバイスしてくれるAnalytics Appの新タブ『Assistant』 まずは手始めに。ということなのか、Android&iOS版オンリーでの提供となりましたが、すでに提供が開始されています。 現状は英語版Googleアナリティクスアプリのみの提供ですが、日本国内からでもOSの設定言語を英語に変えればすぐに利用可能。 現状確認されているものとしては、どうやら以下のような感じでアドバイスをくれるっぽいですね。 先月と比較しての新規ユーザーこんくらい増えてるよこの画面、パフォー
おはようございます。小野寺です。 突然ですが、みなさん。英語を取得しようと英会話教室に通ったり、オンライン英会話に挑戦したことはないですかね? 僕もオンライン英会話はやったことはあるんですが、なんせ などなどの理由で結局続いていないんですよね。 そんなよくある悩みをズバッと解決してくれる(かもしれない)AI英会話アプリがリリースされました。なんと、最初の一週間は全機能無料で使えてしまうという……! あなたの英会話AIパートナーSpeak Buddy 「Speak Buddy」は音声認識技術を利用して、AIと英会話の練習ができるアプリです。 これまでの英会話学習で典型的なネックだったお金の問題や、時間が作れないという問題もスマホさえあれば解決します。料金は月額1,000円。かなりお手頃ですね。 Speak Buddyは あるシナリオに合わせて作られたキャラクターとの会話ができるランキング機能
NHK(日本放送協会)と米Netflix(ネットフリックス)が歴史ドラマの共同製作を進めていることが16日、わかった。 ドラマは12月中旬、テレビ放送とネット配信でほぼ同時に世界規模で流す予定。ネットフリックスはパソコン、スマートフォン、テレビなどで映画・ドラマを視聴できる「ネットTV」の世界大手。一方、テレビ放送の受信者から徴収する受信料収入で運営するNHKは、ネット対応に消極的な姿勢を見せてきた。そんな対照的な両者の異例のタッグを機に、日本でもネット対応を主軸に据えた「テレビ新時代」が到来することになりそうだ。 両者が製作するのは歴史ドラマで、太平洋戦争終結後にA級戦犯らの罪を問うた「東京裁判」を舞台にした内容になる。 12月中旬に4日間連続でドラマを日本国内向けに放送。通常のNHKの番組と同じく、過去の同局番組を有料で視聴できる動画サービス「NHKオンデマンド」でも配信する。それとほ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く