指定されたページまたはファイルは削除されたか、存在しないため、見つかりませんでした。URL、ファイル名にタイプミスがないかご確認ください。
![404エラーページ|神戸新聞NEXT](https://cdn-ak-scissors.b.st-hatena.com/image/square/e13dd41ac31ebad2efd5dc3069ca716370fd30bb/height=288;version=1;width=512/http%3A%2F%2Fwww.kobe-np.co.jp%2Fcommon%2Fweb%2Fimg%2Fkobe-np.png)
この記事はSelenium/Appium Advent Calendar 2014の12日目の記事です。誰も書かなさそうなので小ネタを引っ張りだしてきました。 chromedriverのアーキテクチャ chromedriverはJSON Wire Protocolを受けるSelenium ServerとChromeの間の通信をRemote debugging protocolで行っています。これは、Chromeに標準で内蔵されているDeveloper Toolsでも利用しているものです。 chromedriverを使ったプログラムを途中で止めて、Developer Toolsでデバッグしてみて、そのDeveloper Toolsを閉じずに、プログラムを再開したら、Seleniumのセッションが使えずに死ぬといった経験はわかる人にはわかるでしょう。これは、両者が同じAPIを利用していて、かつ
関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対
Hashicorpから2015年秋の新作が2つ登場した. Otto - HashiCorp Nomad - HashiCorp Ottoがなかなか面白そうなのでコードを追いつつ,Ottoとは何か? なぜ必要になったのか? どのように動作するのか? を簡単にまとめてみる. バージョンは 0.1.0 を対象にしている(イニシャルインプレッションである) Ottoとは何か? 公式はVagrantの後継と表現されている.が,それはローカル開発環境の構築も担っているという意味で後継であり,自分なりの言葉で表現してみると「OttoはHashicorpの各ツールを抽象化し開発環境の構築からインフラの整備,デプロイまでを一手に担うツール」である.ちなみにOttoという名前の由来はAutomationと語感が似ているからかつ元々そういう名前のbotがいたからとのこと. なぜOttoか? なぜVagrantで
Sotaro Karasawa🍺 @sotarok Software🐘🦏& Beer Drinkability Engineer🍺吉祥寺P2B Hausクラフトビール屋やってます🍺STAR FESTIVAL CTO🍱Almoha CEO🎏Crowi📃Former: Mercari CTO, Crocos CTO,GREE,中大📖パーフェクトPHP著 https://t.co/SMOVgi9EtE Sotaro Karasawa🍺 @sotarok 発表資料です〜 / “PHP Conference 2015 / How to Build Efficient and Integrated Development Environment for The Team // Spea…” htn.to/gVkhb4
2020 年に起きたワークスタイルの変化とこれからについて #GameWith #TechWith - GameWith Developer Blogこの記事は GameWith Advent Calendar 21 日目の記事です。 最近、ブログ更新を怠っていた @serima です。Splatoon 2 でナワバリバトルをする日々を送っていますが、お仕事では開発マネージャーをしています。 2020 年は新型コロナウイルスの影響で世界的に働き方の変革を求められた年であり、弊社 GameWith も例外ではありませんでした。 このポストではフルリモートワークへの切り替えにおいて気をつけたことや、現在の課題と試みについて簡単に紹介できればと思います。 なお、現時点(2020 年 12 月)においての会社としての対応は全社で原則フルリモートワーク(在宅勤務)という方針を採用しています。 もとも
趣味の日曜プロジェクトとして始めたJenkinsも、もう10年を超え、世界で10万件以上のインストールベースと40万台規模のビルドクラスタを誇る巨大なプロジェクトになりました。今でもまだ年率約30%の成長を続けており、これも全て、日本を始め世界のユーザー&開発者コミュニティのおかげです。 CloudBeesでは、2010年頃からJenkins関連の製品・サービス・サポートを提供する会社で働いています。僕自身は、CTOという肩書で、Jenkinsの普及を後押ししたり大きな企業での導入を手伝ったりと、色々な事をやっています。 おかげさまで会社の中の人の名前が全員覚えられないくらいの規模に成長し、主に北米とヨーロッパを中心にビジネスを展開しています。昨年度は前年比売上が約3倍となり、25億円の資金調達もしました。技術部門も、世界中の優秀な人をほとんど場所を問わずに雇っており、アメリカは勿論のこと
Java8のlambda構文の話を書くと、旧来の書き方でいいというコメントがつくのですが、それでも便利になったMapの恩恵を受けることは多いんじゃないかと思います。 ※ 2018/5/31 Java9からはメモ化再帰には使えなくなっています ※ 2019/2/15 なんか問題ない? Mapには、lambda式を使ったメソッドが多く追加されていますが、たとえばgetOrDefaultメソッドのようなlambda式を使わないメソッドも追加されていて、これも便利です。 そして、このようなlambda式を使わないメソッドも、間接的にはlambda構文サポートでの言語拡張のおかげです。 Mapはインタフェースなので、Java7までの構文でメソッドを追加しようとすると、Mapを実装しているすべてのクラスに新しいメソッドの実装を追加する必要がありました。そしてそれは現実的に不可能なので、今までMapなど
アップデートが完了したらシステムを終了します。↓↓ 電源が切れたらcommand+R+電源ボタンを同時押しします。ジャーンとなったら、電源ボタンは離してください。↓↓ リンゴマークとプログレスバーが表示されたら、すべてのキーから指を離します。↓↓ この画面が表示されます。↓↓ ディスクをフォーマットします。ディスクユーティリティをクリックします。↓↓ Macintosh HDを選択して、消去ボタンをクリックします。↓↓ この設定で、消去をクリックします。↓↓ 完了をクリックします。↓↓ スッキリフォーマットされましたね。左上のばつボタンをクリックします。↓↓ 次に、メニューバーの右上にあるWi-Fi繋げましょう。Wi-Fiがなければ、インターネットに繋がっている有線LANケーブルを繋げます。↓↓ インターネットに繋がったら!「OS Xを再インストール」をクリックして、続けるをクリックします
Hubberとしておもにイベントのお手伝いの目的で参加してきました。 開催前日の会場の様子。 会場の外観。Pier70ってとこなんだけど、倉庫ですな。 オープニングアニメ。 defunkt登場。キーノートです。 懐かしのロゴ。 NASA。月の話が面白かった。 Etsy。開発に関するエモい話。面白かった。 スポンサーさんによるベンチ。 カップアート。 Pixarによる1日目のクロージングキーノート。かなり楽しい話だった。 GEによる2日目のクロージングキーノート。 2日目、OpenDataの取り組みのセッションがあり、日本から国土地理院の藤村さんが登壇されました。東日本大震災や御嶽山噴火の際の取り組みなど発表されました。 国土地理院は早くからGitHubリポジトリを持っており、Open Dataに深くコミットされています。 実は日本の政府関係者が海外の技術カンファレンスに登壇するのは歴史上初
OWASPとは、Webをはじめとするソフトウェアのセキュリティ環境の現状、またセキュアなソフトウェア開発を促進する技術・プロセスに関する情報共有と普及啓発を目的としたプロフェッショナルの集まる、オープンソース・ソフトウェアコミュニティです。ここでは、OWASP Japan公式サイト等では伝えきれないマル得情報を配信します。 OWASP Top 10に代表される日本語化された成果物と比較すると、日本語化されていないOWASPの成果物は馴染みづらい印象を受けるとともにその利用を躊躇しているといったご意見を何度かいただいています。 とはいえ日本語化されていない成果物の中にも有用な成果物は数多く存在し、その中でもOWASP Cheat Sheet Seriesはセキュリティを専任とする方をはじめ、開発者、設計者、マネジャー、利用者など、どの立場の方にとっても有用な情報が詰まっています。それゆえに、
prototype.js が jQuery に置き換えられた時、開発者が気づいたのは、自分に本当に必要だったのはprototypeのメソッド拡張などではなく、クエリエンジンだったということ。 coffeescriptが当初、熱狂的に支持された背景はなんだっただろう。今思えば、それはアロー記法とクラス構文だったと思う。 javascriptの関数型への憧れ、prototypeベースの限界 javascript は断じて関数型言語ではないが、他の言語と同じぐらい関数型言語に憧れていたのも、また事実だろう。しかしビルトイン関数が高階関数を要求するデザインにしては function というキーワードはながすぎたし、その function が暗黙に作り出す this スコープの複雑な振る舞いも開発者の悩みの種だった。「あらゆる関数スコープで状態を持つことが"できすぎる"」という割れ窓だった。 ES5
Swiftが出た当初、色々記事やメモを書きましたが、しばらくたってだいぶ仕様が変化しているのと、単純に忘れてる部分があるので改めて再入門してみます。 ただ、アップデートが激しく、過去の記事を見るとすでに仕様が変わってるように見えるものもあるので調べるのが大変・・。 ドキュメント見てもそれっぽいの見つからなかったりするし( ;´Д`) CoreData CoreDataは色々ハマりそうなので個別にメモ。 変数宣言 変数を宣言する場合は以下のようにします。 class EntityAccount : NSManagedObject { @NSManaged var name: String? @NSManaged var address: String? } Class名の設定 こんな感じでモジュール名.エンティティ名という形でClass名を設定してやる必要があります。 なおモジュール名はアプ
非同期でやるには?どこからが非同期で実行されるの? Observableの実装や叩いたOperator(map()やfilter()などのメソッド)によりますが、基本的に現在のスレッド(subscribe()を呼び出したスレッド)で「同期的に」実行されます。 ドキュメントに Scheduler: This version of XXX does not operate by default on a particular Scheduler. と書かれているものは、現在のスレッドで実行されます from(): 現在のスレッドで実行されます Subject: onNext()などを呼び出したスレッドで実行されます ドキュメントのScheduler欄にそれ以外の事が書かれている場合はそれに準じます repeat(Scheduler scheduler)のようにschedulerを引数に取る場合
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く