ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog
![Seleniumを使用したテスト自動化の取り組みを紹介します](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b99d7d8d599a9b36607d700d3884c26df735572/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Ftecblog%2F2014-1H%2FSelenium-01%2Fogp_20200219T142630.png)
こんにちは、レシピ投稿推進室の小室(id:hogelog)です。 今回は私が実装したAndroid向けグラフ描画ライブラリline-chart-viewの紹介、ではなくついカッとなってOSSとしてこのライブラリを作りクックパッド (Androidアプリ)に組み込んだ話について書きます。 line-chart-view 最低限の紹介をするとline-chart-viewというのは List<LineChartView.Point> points = new ArrayList<>(); points.add(new LineChartView.Point(date("2014/07/01"), 100)); points.add(new LineChartView.Point(date("2014/07/02"), 200)); points.add(new LineChartView.Po
追記(2014/9/26) iOS 8.0.2でフツーにSafariからフォトライブラリにアクセスできるようになった - Qiita 追記ここまで 背景 iOS8でMobile SafariがWebGLに対応したので、さっそく、iPhoneのフォトライブラリ の写真をテクスチャーに貼り付けてみようとしたら出来なかった。 どうやら、iOS8のSafariでは、普通にはフォトライブラリの画像データにアクセス 出来なくなってしまった模様。 解決方法 対象のページのHeadタグ内に以下を記述する。 Mobile Safariで対象のURLを開き、ホーム画面に追加 ホーム画面に保存したアイコンをタップして、対象のページが表示され、 ここで、ファイル選択のボタンをクリックすると、ダイアログが表示され、 これに「許可する」と答えると、フォトライブラリの画像ファイルのデータを取得できるようになる。 サンプ
以前はPCと連携してアイコンを指定してなんとかしてたが、iOS6になりSafari単体で実装可能となった。 が、サイズの小さな画像でないと正常に表示出来ない。。 http://kjunichi.cocolog-nifty.com/misc/2012/09/post-baea.html // forked from kjunichi's "location.hrefにdata:text/htmlを指定するとどうなるか" http://jsdo.it/kjunichi/tVEF $(function(){ var imgData = ""; $('#picInput').bind('change',function(){ var item = this.files[0]; var reader = new FileReader(); reader.onload = function(e) {
next evolution for Safari and native webapps by Maximiliano Firtman Twitter @firt About Newsletter Published 10 years ago (17 Sep 2014) About 14 min reading time #ios #safari #webview iOS 8 is finally here while the new iPhone 6 and iPhone 6 plus will appear in a few days. New APIs appears on scene, as well as new challenges to support the new screen sizes. I’ve been playing with the final version
前エントリでは Heroku上でOCamlを動かす方法を紹介したので、このエントリではOCaml製のWebフレームワークであるOcsigen/Eliom を動かす方法を紹介します。 Ocsigen/Eliomとは OCamlで書かれたWebフレームワークです。 Ocsigenがプロジェクト名かつサーバ名なので、ちょっとややこしいですが、たぶんOcsigenが全体をまとめるプロジェクト名で、EliomはそのうちWebフレームワーク部分です。 他にはJavascriptを生成するjs_of_ocamlや、HTMLを生成するTyxmlなどのサブプロジェクトがあります。 js_of_ocamlを作っていることからも分かるように、SQL,HTML,Javascriptまでを一貫してOCamlだけで書くことができます。そのおかげで表示しているHTMLとそれを操作するJavascriptの間に矛盾がない
こんな感じの歯車がくるくる回ってるアニメーションのをCSSと静止画だけで実現してみた。 完成品がこちら(モダンなブラウザじゃないと動かないかも)。 http://xiidec.appspot.com/gear.html しくみ 歯車画像を4枚用意する。 こんなの。 それを 左歯車 左歯車(半透明) 右歯車 右歯車(半透明) とならべる。半透明の歯車はちょっと下にズラす。 歯車を傾ける -webkit-transform: rotateX(60deg) rotateY(-10deg); これ。 このCSSで歯車が斜めになる。 X軸方向に60度、Y軸方向に−10度傾く。 こんな感じに。 歯車をまわす。 これが今回のキモ。 -webkit-animation: do_blue 3s; 3秒かけてdo_blueの変化をする、という意味。 @-webkit-keyframes do_blue { 0
私は現在趣味でOCamlという言語にまったりと触れているのですが、その一環として「GMailにアクセスできるメールクライアント」を作成中です。「そのアプリ、本当に欲しいの?」と冷静に自問すると、本当のところそんなに欲しくないのですが、何かの言語を覚える際には、強制的にその言語で何かを作らせるのが私のやり方です。鬼軍曹のようです。 また、このメールクライアントを含め「OCaml縛り」中ですので、ちょっとしたツールなどはPerlやRubyでなく、OCamlで作成することになっています。つらいです。コンパイルエラーがとれません。標準ライブラリが結構物足りないです。Rubyが恋し… 気を取り直して、今回は練習としてOCamlで簡易SSLクライアントを作ってみようかと思います。 まず、OpenSSLを使うためのパッケージを入れます。FreeBSDの場合、security/ocaml-sslというpo
SSL で繋いで証明書を取ってこようシリーズ 今回は OCaml でいってみようと思います OCaml に関してはプログラミング in OCaml など見ると良いのかも とりあえずググりますと http://sourceforge.net/projects/savonet/files/ocaml-ssl/ こちらに OpenSSL の binding があったのでこれを使おうかと思いまして っていうかね、 OCamlで簡易SSLクライアント - komamitsu.log こんな素敵なまとめページが見つかってしまいました OCaml-SSL をインストールしようとすると 「findlib が無いよ」 って言われたので findlib から入れました で、使い方は上記ページを参考にしつつ試して動いた感じです OCaml-SSL のソースをザザっと眺めてみたんですが 証明書をいじる関数があまり
WebKit Framework iOS 8 より新たに追加された WebKit Framework。 WebKit Framework については、公式サイトの WebKit Framework Reference で公開されているので、概要についてはご存知の方も多いと思いますが、私のざっくりと以下のように認識してました。 UIWebView に取って代わるもの Web ページロード中のプログレスが取得できるようになった 表示中の Web ページのタイトル・URLが取得できるようになった Safari のような閲覧履歴が使えるようになった Safari 同様、フリックでの戻る・進む操作が可能になった JavaScript とのやりとりが何やら強化された UIWebView に取って代わるもの 実際に動かしてみた感想としては、WebKit Framework は UIWebView の上位
本書は計算理論をRubyでわかりやすく紹介する書籍です。コンピュータサイエンスの主要なテーマである「計算とは何か」という問いに対して、難しい数学の知識を利用をせず、Rubyを使って実際にプログラムを作りながら解説します。さらに、なぜこれらのアイデアが大切なのか、そしてそのアイデアは我々の日常的なプログラミングにどう関係していくのかを解き明かしていきます。日本語版ではまつもとゆきひろさんによる「日本語版まえがき」を収録。プログラミングの根底にある理論を学ぶことで、より広く深くプログラミングを考えたいプログラマ必携の一冊です。 監訳者によるサポートページ 目次 日本語版まえがき はじめに 1章 Rubyひとめぐり 1.1 対話型 Rubyシェル 1.2 値 1.2.1 基本データ 1.2.2 データ構造 1.2.3 Proc 1.3 制御フロー 1.4 オブジェクトとメソッド 1.5 クラスと
var dataset = [ {type:"success", text:"流石ですお兄様"}, {type:"danger", text:"moudameda..."} ]; d3.select("hogehoge") .selectAll("div") .data(dataset) .enter() .append("div") .attr("class", function(d){ return "alert alert-" + d.type + " alert-dismissable"}) .text(function (d){return d.text}) .append("button") .attr("type", "button") .attr("class", "close") .attr("data-dismiss", "alert") .attr("aria-hid
Inside the Go playground Francesc Campoy Flores Developer Advocate, Gopher Agenda What is the Go playground What could go wrong What did we do to avoid it An animated ASCII train 2 The Go playground go.dev/play 3 De facto pastebin of the Go community go.dev/play/p/bJYnajZ6Kp 4 The Go tour go.dev/tour 5 Executable examples on documentation go.dev/pkg/strings 6 Executable code on blog posts go.dev/b
オートマチックの自動車(AT車)でも、急坂で突然エンジンが止まり、事故につながる恐れがあると、国土交通省が注意を呼びかけている。エンストするとブレーキを踏むのに力が必要になったり、ハンドルが重くなったりするためで、死亡例も発生している。 エンストの危険があるのは、上り坂でシフトレバーをD(前進)レンジに入れたまま自然に後退したり、下り坂でR(後退)レンジに入れたまま前進したりした場合。実際に進む方向とシフトレバーが指示する方向が反対のため、エンジンに負荷がかかるという。 こうしたトラブルは2011~13年、メーカーから国交省に計111件報告された。細い下り坂で対向車をやり過ごすためRレンジに入れていったん後退し、その後Rレンジのまま前進したら、ブレーキが利かなくなった▽上り坂で道路脇の待避スペースに前進で入り、Dレンジのままブレーキを離して後退したら、ハンドルが重くなった――などの例だ。
package main import ( "fmt" "strings" ) func main() { r:=strings.NewReader("(1,2,34,55,666)") var d [5]int fmt.Fscanf(r,"(%d,%d,%d,%d,%d)",&d[0],&d[1],&d[2],&d[3],&d[4]) fmt.Println(d) } Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
しかしこれだと、接続したいDBの名前が長い場合に全部自分で入力しなければならない。 psql内ではタブキーでDB名の補完が効くので、まずpsqlを立ち上げてそこからDB名を指定して接続する。 \lでDB一覧を表示することが出来る。 \cで指定したDBに接続する。 ちょっとしたことだが、補完を使うようにするだけで長いDB名をtypoしないように慎重に打つことがなくなるので良い。 $ psql psql (9.3.4) Type "help" for help. localuser=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ----------------------+-----------+----------+-------------+-------------
セッションについて Railsのsecret_tokenの意味がよく分かってなかったので少し調べたことのメモ。まず「セッション」という概念について。 セッションとHTTPというステートレスなプロトコル上において、一連の通信、およびそれを実現するのに必要な「状態」を記憶しておく仕組みのことだ。もうちょっと噛み砕いてみる。 よくあるたとえだけど、以下のような流れを考える。 あるショッピングサイトにアクセスする。 ↓ ログインする ↓ Aを買い物かごに入れる ↓ Bを買い物かごに入れる 当然私たちの脳内文脈では、「ログインした後」に「商品をかごに入れてる」んだから何もおかしなことはないわけだけど、最初の方に書いた文章を思い出してもらうと、 HTTPというステートレスなプロトコル とある。つまり、素のままだとログイン後に送る通信の上に「私は今ログインしていますよ」、という状態情報を乗せることはでき
2014/10/1追記: iOS 8.0.2で、下記の問題は解決されました。 今日から配布が始まったiOS8.0ですが、<input type=”file”>(HTML Media Capture)とFileReaderやURL.createObjectURL()を組み合わせてカメラやカメラロールの画像を読み込もうとするとエラーにな…る…気がします。 (iOS7.1.2ではFileReaderを使ってふつーにData URLを取得し、Imageのsrcに入れたりできていました。PCのChrome37でも、下記のコードで画像を表示できています。) ちなみに、Macにつないで開発者ツールを開くと、FileReaderでreadAsDataURL()するとNOT_READABLE_ERRが出ています。 また、Chrome for iOS (37.0.2062.52)で下記ページを動かすと、inp
追記(2014/9/26) iOS 8.0.2でフツーにSafariからフォトライブラリにアクセスできるようになった - Qiita 追記ここまで iOS8でWebGLは http://jsdo.it/kjunichi/fNgw など 過去のjsdo.itへ投稿した作品が陽の目を見ることが出来た。 テクスチャにカメラロールの画像を使おうとしたら 使えない。もしかするとちょっと前からNGだったのかもだが。 iPhone4S使っていたころは、GPS情報がごっそり消されるくらいで、 あとはフツーにFile API経由で読み出せていたのだが、実に残念 動かなくなっていた作品 iOSでJSオンリーでカメラロールの画像を扱う Register as a new user and use Qiita more conveniently You get articles that match your n
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く