タグ

ブックマーク / blog.fenrir-inc.com (9)

  • Jenkins がもっともっともっと便利になるプラグイン 8 つ

    こんにちは、開発担当の松です。 前々回、 前回に引き続いて、 今回も Jenkins の便利プラグインをいくつか紹介します。 リストビューの表示内容を拡張する: Extra Columns 名前や上の画像が示すように、リストビューに表示するカラム項目を拡張してくれるプラグインです。 プラグインインストール後に、ビューの変更のカラムに上記画像のような項目が追加されています。項目によっては設定も付いていたりします。 プロジェクト説明や設定へのリンクなど小粋で便利なカラムが多いので入れておくと便利です。 リストビューをグループ化できる: Categorized Jobs View 正規表現を用いたグループによって、リストビューの項目をまとめることができるプラグインです。 カテゴリビューを作成するには、プラグインをインストールした後に、新規ビュー作成ページで「Categorized Jobs V

    Jenkins がもっともっともっと便利になるプラグイン 8 つ
  • Watch App の開発時に通知を楽に検証する方法

    こんにちは。アプリケーション共同開発部 開発担当の図子です。 Apple Watch いいですよね。今もさっそくアクティビティ.app を有効にしたまま、Apple Watch をつけてこの記事を書いています。 Apple Watch に通知が届くには Apple Watch を身につけている iPhone 側が Lock されている など諸条件があります。これは通常の利用シーンを考えると iPhoneApple Watch で無駄に重複して通知が溜まらないなど合理的な仕組みだと思います。しかし、Local Notification や APNs を利用した Watch App の開発中にはこれって結構面倒くさいものです。 そこで今回は開発時にもう少し楽に検証できる方法をお伝えします。 Wrist Detection (手首検出) をオフにするだけ iPhone 上の Apple W

    Watch App の開発時に通知を楽に検証する方法
  • Swift でもう一度 iOS/OS X アプリ開発に挑戦してみませんか?

    こんにちは。開発担当の木村です。 今年も毎年恒例の一大イベント WWDC が開催されました。 iOS 8 や OS X 10.10 とあわせて4000を超える API が発表され、 開発者のためのイベントとして、例年以上にふさわしい内容だったのではないでしょうか。 中でも私がビビッと来たトピックスは新言語「Swift」の発表です。 これまで Objective-C で開発してきた iOS / OS X アプリがどう変わっていくのか、楽しみで仕方ありません。 iOS / OS X アプリを開発しようと思ったけど、Objective-C がわかりづらくて諦めた。。。 そんな方々も Swift でもう一度  iOS/OS X アプリの開発に挑戦してみませんか。 変数 NSInteger,NSString…と Objective-C のクラスライブラリは独特の型を持っています。 いつも使っている型

  • なぜ画面自動テストはうまく行かないのか

    こんにちは、ウェブ開発担当の谷口です。 皆さん、テストは好きですか?私はテストよりコードを書くほうが好きなので、いつも自動でテストが回っていればいいなと考えています。そんな人間のために、Selenium や CasperJS 等、世の中には自動でウェブアプリケーションのテストを実行してくれるツールが存在します。特に Selenium は CasperJS と比べクロスブラウザにも対応しており、利用者が多く、情報もネット上にたくさんあるため他に比べて取っつきやすいものとなっています。 ですが、Selenium を使った自動テストの運用がうまく回っているという話はあまり聞きません。今回は、Selenium を使った自動テストがうまくいかない原因と、その対策の一例を共有したいと思います。 そもそも Selenium とは ウェブブラウザを使ってウェブアプリケーションをテストするツールです。現在も

    なぜ画面自動テストはうまく行かないのか
  • C言語に置き換わるか?現在はFacebookで開発されているD言語について

    こんにちは。開発担当の渡部です。 普段の業務では Web のフロントエンド・サーバーサイドをやりつつ、オフの時は Oculus Rift を触っており Developers Summit 2014 などのイベント等にも多数参加していますが、 日はジワジワと伸びているプログラミング言語についてのお話です。 つい先月、このブログでも取り上げた Objective-C 後継として開発中の Apple Swift や、 JavaScript を置き換えるものとして作られている GoogleDartMicrosoftTypeScript などのように、既存の言語に限界を感じて新しい言語を作るというケースは非常に多いです。 今回はその中から、ハードウェアレベルからアプリケーションまで扱えるシステムプログラミング言語として不動の地位を築いているC言語の後継という大きな目標を掲げて開発

    C言語に置き換わるか?現在はFacebookで開発されているD言語について
  • 【PHP】その CSV 変換、本当に「fgetcsv」でいいの?

    こんにちは。ウェブ開発担当の木戸です。 突然ですが、PHPCSV ファイルを連想配列に変換してゴニョゴニョ…ってよくやりますよね? 私も先日開発中に、CSV の関数なんだったかなーと思って「php csv」で検索していたのですが、ファーストビューが定番の fopen して fgetcsv の公式サンプルや記事ばかりでタイトル通り「?」だったので、調査してみたところ、意外と面白いことがわかりました。 やっぱり fgetcsv だけじゃなかった 似たような機能を持つ関数が複数あり、公式ドキュメントを見てもどれを使っていいかわからない、なんてこと PHP ではよくありがちです。CSV 変換もやっぱりいろんな方法がありました。 そこで今回は、あらゆる CSV 変換処理を検証し、処理時間とメモリ使用量を比較します。処理はレコードごとの連想配列に変換するのみで、よくセットでやる文字コードの変換や

    【PHP】その CSV 変換、本当に「fgetcsv」でいいの?
  • 画面レイアウトを行うときに便利なツール « Elegant Apps Developers

    こんにちは。BoltzEngine 担当の伊藤です。 Windows 10 の最新版、April 2018 Update (バージョン1803、ビルド17134.1) が配信されました。このアップデートで、Windows 10 の Microsoft Edge でもウェブプッシュが使えるようになりました。 これまで Chrome や Firefox を別途導入する必要がありましたが、標準の Edge だけでプッシュ通知が実現できるようになったので、今後より利用しやすくなりました。 こんにちは! 島根支社でウェブエンジニアをしているカナツです。 GW も終わり、現実と向き合う日々に引き戻されたみなさま、いかがお過ごしでしょうか。 次の大型連休は島根観光をオススメします。自然が豊かすぎる島根で非日常的な日々を過ごしたくないですか? 前置きはさておき、みなさん、チーム開発時のソースコード管理って

  • 今最も注目されている設計手法!MVVM を Android アプリ開発に取り入れてみた

    こんにちは。共同開発部開発担当の北川です。 クロスプラットフォームなアプリ開発では Xamarin の使用はビジネスロジックの共通化が可能となり非常に効果的です。 すべてのアプリを単一の言語(C#)で実装することができる点だけでも魅力的ですが、MVVM 設計によりその再利用性を高めている点こそがその真価を発揮しているとも言えます。 私は Xamarin でのアプリ開発を通して MVVM 設計のすばらしさを経験してしまいました。もう後には戻れません。 Java や Objective-C でのアプリ開発でも MVVM 設計は開発スピードと品質確保を両立するために有効であるはずです。 今回は Android アプリ開発(Java)で MVVM を使うとどうなるか、紹介してみたいと思います。 MVVM 設計について MVVM 設計ではビジネスロジックを Model が担当し、ViewModel

    今最も注目されている設計手法!MVVM を Android アプリ開発に取り入れてみた
  • Xamarin を使って iOS, Android, Windows ストアアプリを効率的に開発する!

    こんにちは。共同開発部 開発担当の伊藤です。 いわゆる「アプリストア」のあるプラットフォームも iOS、AndroidMacWindows と、かなり数が増えてきました。 このような状況ですので、フェンリルにも「iOS と Android で同じアプリを開発したい」というご相談をよくいただきます。 しかし、iOS と Android のアプリを、それぞれで同じように作ると、コストも時間もそれに見合う程度にかかります。 「iOS も Android も、同じプログラムで動けば、もっと効率よくアプリを作っていけるのに」という要望に応えるため、様々なクロスプラットフォーム開発の技術が出てきました。 今回は、その中でも昨年末ごろから名前があがってきている Xamarin についてご紹介します。 Xamarinとは 簡単に言うと C# で iOS、AndroidMac のアプリを開発できるツー

    Xamarin を使って iOS, Android, Windows ストアアプリを効率的に開発する!
  • 1