タグ

2016年8月29日のブックマーク (24件)

  • mbed OS 5 の CLI 開発環境を Linux 上に構築する - Qiita

    いつの間にか mbed OS 5 が出ていた。mbed OS 5 は、いわゆる今までの mbed (OS2やClassicとよばれていたバージョン) と、mbed OS 3(yottaとよばれていたバージョン)をくっつけて、2 + 3 = 5 らしい。 いままでの mbed OS2 の良さ、オンラインコンパイラやライブラリの資産はほぼそのまま使え、また mbed OS3 の様々な新機能や CLI からの開発などが取り入れられ、RTOS をベースとした OS となった。 というわけで、CLI からも開発が出来るようになったので、Linux (Ubuntu 16.04) 上で環境構築をしたのでメモ。 なお、MacOSWindows での環境構築はこちら。 mbed CLIをWindowsで使ってみる(環境構築編) mbed CLI (コマンドライン・インタフェース)を Mac OS X

    mbed OS 5 の CLI 開発環境を Linux 上に構築する - Qiita
  • iOS10 bata 向けに改めてwebviewとnativeアプリ連携手法を考えてみた。 - Qiita

    iOS10 bata版向けにアプリをビルドすると今まで動いていたiframeでカスタムURLスキームを叩く部分が反応しなくなったので、 修正対応していったらこのような実装になったのでメモ ※iframeでURLスキームを叩く例の参考サイト このブログの最後あたりにiframeを使用してカスタムURLスキームを叩いている例があります。 iPhoneのネイティブ機能をWebViewから呼び出す方法(1) http://blog.engineer.adways.net/archives/10172788.html ※Xcode新バージョンでとかの何か条件があるようですが、iOS10 betaの初期の段階からiframeからURLスキームを叩いても反応しなかったので今後は使えなくなっていく可能性が高いです。 ※僕はiOSアプリ作れないのでサンプル実装例は実機でテストしていません。 もしテストしてく

    iOS10 bata 向けに改めてwebviewとnativeアプリ連携手法を考えてみた。 - Qiita
  • Raspberry Pi 3 で TV チューナー鯖構築 - Qiita

    Raspberry Pi 3 で Mirakurun を動かして TV チューナー鯖にします。 用意するもの Raspberry Pi 3 Model B Ubuntu or Raspbian (kernel 3.16 以上) PX-S1UD V2.0 USB 接触型 IC カードリーダー 地上デジタルテレビ放送波が受信できる環境 TV 用同軸ケーブル USB 接触型 IC カードリーダーは大体何でも大丈夫ですが、迷ったらこちらを買いましょう。 https://www.amazon.co.jp/dp/B017Y8QV4O/ OS (ディストリビューション) は Raspbian が安定するため、お勧めです。録画中に Raspberry Pi が死んでしまっては、 TV チューナー鯖として致命的なので、特に強いこだわりが無ければ冒険しない方が賢明です。(一度失敗したので…) ここでは、手元の

    Raspberry Pi 3 で TV チューナー鯖構築 - Qiita
  • Swiftを使ったMac OS Xアプリの開発【Storyboard編】 - Qiita

    2018/3/13 Swift 4 対応 Swiftに関する日語の情報もかなり増えてきているように感じますが、殆どがiOSアプリ開発に関するものです。そこで、趣味Mac OS Xアプリ開発を行いましたので、数回に分けて記事にしていこうと思います。 ちなみに、Macの利用比率が世界的に低いため、利益などを考慮する場合は、WebアプリやJavaアプリとして開発したほうがいいかもしれません。また、Swiftで開発を行うと、昔のMac OSで対応できないものが出てくるようです。 前提条件 iOSアプリの開発歴があるものとして解説を行いますので、共通な作業は省略している箇所があります。 また、この記事は以下のアプリを開発するにあたって記述したものです。アプリに実装する機能などによっては、追加で必要なことや、今回の作業に不要なことが含まれている可能性があります。 KeiSignal プロ生ちゃんが

    Swiftを使ったMac OS Xアプリの開発【Storyboard編】 - Qiita
  • [Google Apps Script]メール情報をスプレッドシートに書き出す | DevelopersIO

    コンニチハ、千葉です。 受信メールが多すぎる!ということで、どこからメールが届いているのか情報を整理してみました。整理する上で、スプレッドシートにメール情報を出力することで分析しやすくしました。 今回は、Gmailの情報をスプレッドシートに出力してみましたのでご紹介です。 Google Apps Scriptとは? Java Scriptベースで、Googleの各種サービスをプログラミングで操作できるものです。実行方法としては、APIキーを取得してローカル等からも実行できますが、今回はスプレッドシート上からも利用できますので、こちらを利用しました。 Google Apps ScriptはGASとよく略すので、以降はGASと記載します。 エディタの起動方法 まずは、スプレッドシートを作成します。 エディタを起動します コード 以下のコードを貼り付けます。 function searchCon

    [Google Apps Script]メール情報をスプレッドシートに書き出す | DevelopersIO
  • 知っていてこだわらない、それがいいソフトウェアエンジニアの条件なんだと僕は思うんだ - assertInstanceOf('Engineer', $a_suenami)

    週末の午前中、カフェでアイスコーヒーを飲みながらふとポエムでも書いてみようかと思い立ってしまったので、ちょっと前からよく考えていることを書く。当に思いつきで書くので乱文になる可能性が高いけどご容赦いただきたい。そもそもブログを書くこと自体が相当久しぶりだ。 僕ももう 30 をすぎて、プログラマの世界ではさすがにもう若手とは呼べなくなり、教育っていうのはおこがましいけど、まあ自分より若い人たちの指導みたいなことをやらないといけない立場になってきたからこそ、「いいプログラマとはどういう人なんだろう。この人たちはどういうことを学べたら幸せだろう。」ということをよく考えるようになった。そういう話をする。 プログラマは手段のスペシャリストである 世の中には目的・手段論みたいな論調が存在する。 「それは手段だよね。目的をはき違えたらダメだよ。」という話はいたるところでよく耳にするんだけど、僕はこれを

    知っていてこだわらない、それがいいソフトウェアエンジニアの条件なんだと僕は思うんだ - assertInstanceOf('Engineer', $a_suenami)
  • SwiftでC言語のライブラリを利用する - Tech Blog

    お久しぶりです。iOSエンジニアのかっくん(@fromkk)です。 iOSアプリなんかを作っている時に、SwiftからC言語のライブラリを利用したいなって思う事はないですか? Foundationから直接呼べる物も結構ありますがインポートが必要なものを利用するのってあまり知られて無い様な気がするので備忘録として残しておきたいと思います。 同じようなテーマで検索するとたくさん出てきますが大抵が UnsafeMutablePointer<T> 等の使い方に寄っているかと思うのでその辺りの説明は詳しい方にお任せます(逃) 実用的な方がいいと思いますのでライブラリをインポートしないでも使える utsname とライブラリのインポートが必要な CommonCrypto で実際のコードを見ながら説明します。 ライブラリをインポートしないでも利用出来る utsname 実際にiPhoneのモデルが取得し

    SwiftでC言語のライブラリを利用する - Tech Blog
  • Amazon.co.jp: WEB+DB PRESS Vol.94: 藤原俊一郎 (著), 朽木拓 (著), 八木俊広 (著), 吉田太一郎 (著), うらがみ (著), のざきひろふみ (著), うさみけんた (著), 水嶋淳貴 (著), 佐々木健一 (著), 柴崎優季 (著), 前島真一 (著), 伊藤直也 (著), 遠藤雅伸 (著), ひげぽん (著), 海野弘成 (著), はまちや2 (著), 竹原 (著), WEB+DB PRESS編集部 (編集): 本

    Amazon.co.jp: WEB+DB PRESS Vol.94: 藤原俊一郎 (著), 朽木拓 (著), 八木俊広 (著), 吉田太一郎 (著), うらがみ (著), のざきひろふみ (著), うさみけんた (著), 水嶋淳貴 (著), 佐々木健一 (著), 柴崎優季 (著), 前島真一 (著), 伊藤直也 (著), 遠藤雅伸 (著), ひげぽん (著), 海野弘成 (著), はまちや2 (著), 竹原 (著), WEB+DB PRESS編集部 (編集): 本
  • 【Unity】実機上(ゲーム内)でメモリ使用量を表示してみる 〜iOS編〜

    プロファイラーなどを使わずに手軽にメモリ使用量を画面内に表示したい! ということでやり方を調べて見ました。 UnityAPIを用いての簡単表示方法 System.GC.GetTotalMemory(false) + Profiler.usedHeapSize これだけです!(単位はByteです) だが!しかし!!簡単な方法にはやはりデメリットが有りました・・・・ Profiler.userHeapSizeはProfilerがOffの場合は値が0になる iOS/AndroidのSDK等が確保するネイティブのものが計上されない ということで、こちらはあくまでも目安値でデバッグ用途のようです。 では、正式な値を取得するにはどうすればいいのか調べたところ、 それぞれのプラットフォームごとにネイティブソースを書かなければいけないようです。 iOSでの表示方法 以下のネイティブソースでOK(単位はBy

  • 『ベヨネッタ2』はオートプレイがデバッグに貢献! 【CEDEC 2016】 - ファミ通.com

    自動でプレイするオートプレイシステムを作成 2016年8月24日〜26日の3日間、パシフィコ横浜で開催された、日最大級のコンピュータエンターテインメント開発者向けカンファレンス“CEDEC 2016”。3日目に開催されたセッション「『ベヨネッタ2』におけるゲーム品質を上げる為の自動化 〜オートプレイと継続的なパフォーマンス計測〜」のリポートをお届けしよう。 セッションで講演を行うのは、プラチナゲームズ 開発技術戦略グループ QAエンジニアの森田和則氏。森田氏が『ベヨネッタ2』開発中に実装したオートプレイと、パフォーマンス計測について紹介する内容だ。ちなみにこのオートプレイは、“Bayonetta2 開発ブログ”にて以前に紹介されていたもの(参考⇒https://www.platinumgames.co.jp/dev-bayonetta2/article/881(⇒こちら))。

    『ベヨネッタ2』はオートプレイがデバッグに貢献! 【CEDEC 2016】 - ファミ通.com
  • モックライブラリ・Prophecyの使い方まとめ - Qiita

    Prophecyとは phpspec/prophecy PHPUnitと組み合わせて使えるモックライブラリ。 元はphpspecの一部として開発されたもので、phpspecと組み合わせなくても単独で使うことができる。 PHPUnit 4.5からパッケージに同梱されるようになった。PHPUnitの新しいバージョンを使っていれば、composer.jsonに加えなくても使うことができる。 テストダブルとは ユニットテストを書くときに、テスト対象の依存の代替として使うオブジェクトをテストダブルと言う。目的はいくつかある。 依存オブジェクトの準備を手抜きする。100行の準備をしないとテストが書けないとしたらユニットテストが読みにくくなってしまう。 実行しづらいメソッドを差し替える。外部へ通信してしまうもの、I/Oが発生するもの、すごーくたまにしか失敗しないものなどを強制的に変更したいとき。 メソッ

    モックライブラリ・Prophecyの使い方まとめ - Qiita
  • フェアルーン2の作り方 #8 | ユウラボ | blog Flashゲーム

    〓〓〓 何でもアリにする 『フェアルーン2』はレトロテイストと言っておきながらグラデや加算、アルファブレンド、拡大縮小などをやっています。もし、これらの処理をファミコン縛りっぽく見えるでゲームの中でいきなり使ったりすると、多くの人が「これ、このゲームに合ってないんじゃない?」思うかもしれません。では、これらの処理を使っても違和感が無いようにするためにはどうしたらいいのか? スタート直後から常に画面に差し込む斜めの日差し! もう最初から「このゲームはレトロテイストだけど何でもアリだよ!」と主張しておくことで、何でもアリにしています。こんな感じで常に画面に表示されている日差しに比べれば、マップ上のグラデや加算なんて微々たるものです・・・よね? 〓〓〓 混在するスケール 『フェアルーン』のマップ上にあるオブジェクトのスケールはバラバラです。特に木は小さくて、他のオブジェクトに合わせるのなら現状の

  • TextDiff class - PHP製の差分ライブラリ

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました プログラマーであれば誰もがDiff(差分)表示のお世話になっているはずです。しかし多くの場合、差分表示はバージョン管理と密接な関係にあります。差分表示を行うためにバージョン管理に登録するなんてこともあります。 もっと手軽に差分表示を使いたいと思うならばTextDiff classを使ってみましょう。PHP製、Webベースで使える差分表示ライブラリです。 TextDiff classの使い方 TextDiff classのデモです。 日語で試したところです。日語は分かち書きも行われているとのことです。 PHPでレスポンスを受け取れます。これらを解析することで差分表示機能を自分のシステムに組み込めます。 英語の場合。単語単位で表示されています。 TextDiff classはシンプ

    TextDiff class - PHP製の差分ライブラリ
  • iOSアプリの国際化対応の勘所とTips集(Swift版) - Qiita

    今まで国際化は気をつけながらやってきたので、ある程度ノウハウはあったと思っていましたが、String Localization · objc.ioを読んだらちらほら知らないこともあったりしたので、これまでのノウハウ + それを参考に最近、今開発中のPlayer!に実際に適用しつつ改善したことについてまとめます。 特に前半は、iOS以外の他のプラットフォームでも共通のことでけっこう有用だと思います。 ちょくちょく参考リンクも貼っているので、この記事 + それらだけ見ればiOSアプリの国際化については網羅出来るくらいの作りにしてますヽ(・ω・`) 「絶対に日語版以外出さない」というアプリ以外は、初めから国際化対応しておくべき 「国際化対応しておく」というのは英語対応をする、という意味では無く、文言をコードに直書きせずに国際化リソースとして分離しておく、という意味です。 開発リソースの余裕が無

    iOSアプリの国際化対応の勘所とTips集(Swift版) - Qiita
  • PlantUML Cheat Sheet - Qiita

    PlantUML は DSL(ドメイン特化言語) で UML の図を描きます。 テキストで記述するので Git で差分を確認したり Git Flow で関係者とコラボレーションをして図が描けるので便利です。 PlantUML は多くの UML に対応していますが、よく使うものを チートシート にまとめました。 Diagram UML は大きく 振る舞い図 と 構造図 に分類されます。 Behavior 振る舞い図は、振る舞いに関する機能を表現します。 Diagram PlantUML 説明

    PlantUML Cheat Sheet - Qiita
    s_ryuuki
    s_ryuuki 2016/08/29
  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
  • Gitコミット現場あるある――やり直し、取り消し、変更したいときに使えるコマンドまとめ

    連載「こっそり始めるGitGitHub超入門」では、バージョン管理システム「Git」とGitのホスティングサービスの一つ「GitHub」を使うために必要な知識を基礎から解説していきます。具体的な操作を交えながら解説していきますので、連載を最後まで読み終える頃には、GitGitHubの基的な操作が身に付いた状態になっていると思います。 連載第5回目の稿では「コミットのやり直し」と「ファイルの変更の取り消し」を扱います。コミットメッセージを間違えたり、追加すべきファイルをコミットに入れ忘れたりした場合、そのコミットをやり直すことができます。 まずは、コミットをやり直す方法を解説していきます。実際に作業を進めていきながら、作業をやり直す方法を解説していきます。 Gitリポジトリを作成しておく 任意のディレクトリに移動し、「コミットのやり直し」や「ファイルの変更の取り消し」を試すための

    Gitコミット現場あるある――やり直し、取り消し、変更したいときに使えるコマンドまとめ
    s_ryuuki
    s_ryuuki 2016/08/29
  • UnityのWebGLで日本語を表示する - Qiita

    問題 UnityでWebGL向けにアプリを出力した場合、アプリの文字が表示されない事があります。 例えば下のようにUnityUIに日語の表記を設定します。特に何も設定せずuGUITextコンポーネントでUIを表示しています。 これをWebGL向けに出力すると、下のように日語が表示されません。 フォントのフォールバックはWebGLでは動作しない 問題は、Unityフォントの初期設定がArialである事、 そしてUnityTextを使用した際に標準設定で設定されるArialフォントに日語が含まれていない事です。 通常Unityは指定されたフォント(今回の場合Arial)に含まれない文字を使用する場合、他のフォントから文字を抽出します。しかしWebGLはこのフォールバックするようなフォントを内包していないため、日語の文字を取得出来ず空白として表示している訳です。 解決方法 この解

    UnityのWebGLで日本語を表示する - Qiita
  • 【Unity】ExampleProjectから見る地面の判定 - 徳島ゲーム開発ごっこ 技術ブログ

    こんにちは、うら干物です。 Unityゲームを作り始めようとする際に、頭の中でこういうものを作りたいなという想像図はあるのですが、Unityではどのように作るのかわからないことがあります。 その際、情報をネット上から探すこともありますが、UnityのExampleProjectを参考にすることもあります。 今回はアクションゲームでよく使う地面の判定部分をExampleProjectから見ていきたいと思います。 この記事にはUnity5.4.0f3を使用しています。 CharacterFirstPersonシーン Physics.SphereCast()について Vector3.ProjectOnPlane() CharacterFirstPersonシーン 今回はCharacterFirstPersonシーンを参考にします。 ExampleProjectの各シーンを見ていく際に、どのGa

    【Unity】ExampleProjectから見る地面の判定 - 徳島ゲーム開発ごっこ 技術ブログ
  • Unity 5でシェーダーをつかってキャラクタの位置のマーカー表示 - Qiita

    はじめに 3D系のRPGゲームなどでよくみる、キャラクタの足元にある円形のマーカーをUnityのシェーダで書いてみます。 床用のシェーダー まずはRadiusShaderという名前で新しくシェーダーを作ります。 Shader "Custom/RadiusShader" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} _Center("Center", Vector) = (0,0,0,0) _Radius("Radius",Float) = 0.5 _RadiusColor("Radius Color",Color) = (1,0,0,1) _RadiusWidth("Radius Width",Float) = 2 _RadiusPower("RadiusPower",Range(0,10)) = 2 _RadiusSp

    Unity 5でシェーダーをつかってキャラクタの位置のマーカー表示 - Qiita
  • 【Unity】「ShaderForgeをつかって学ぶシェーダー入門」に行ってきました | albatrus.com

    Shaderをスクリプトで直に作成することができるのですが、今回は「ShaderForge」と呼ばれるUnityAssetを使って勉強をしていきます。 専用のエディタにノードと呼ばれる色々なパラメータを配置してShaderを作っていくことができるツールです。 小林さんも話されていましたが、トライアンドエラー、かつリアルタイムにどのようなShaderなのか確認ができるので学習するにはとても良いツールになります。 ちょうど40%OFFセールをしているので、54$で購入できます。 なお、Unity最新版V5.4.0では上手く動作しないので、V5.3.6での利用をおすすめします。 シェーダーを学んでみよう シェーダーとは「 GPUで処理される、画像処理の手順を示したスクリプト」のことである。 シェーダーの種類は4つ。 サーフェースシェーダー バーテックスシェーダー フラグメントシェーダー コンピュ

    【Unity】「ShaderForgeをつかって学ぶシェーダー入門」に行ってきました | albatrus.com
  • 【Unity】2Dメッシュでレーダーチャートを作図する その1 - naichi's lab

    今作ってるゲームで、ステータスのグラフを描く必要があってちょっと調べた。 イメージはこんな感じで、これはレーダーチャートっていうらしい。 メッシュを変形〜みたいなことすれば良いんだろうけど全く経験がない。 とりあえずググりながらやってみる。 環境 書いた日 2016/08/28 OS X El Capitan 10.11.6 Unity 5.4.0f3 まずは試して見る 動的にメッシュ生成して描画できればええんかなーと。 ぐぐると良さそうな記事発見。 esakun.hateblo.jp ドンピシャやないですか!!! 真似てみた。 すげぇ。一瞬でできた。 昔AndEngineでOpenGL描いたときには頭痛くなるぐらいのコード書いた気がするけどたかだか15行程度でここまでできちゃうのね・・・ さらに記事の通りマテリアルを充ててみる。 よいよい。 多角形にしてみる。 さっきの三角形を応用して多

    【Unity】2Dメッシュでレーダーチャートを作図する その1 - naichi's lab
  • Unity で使える C# と .NET Framework のバージョンとその調べ方 - Qiita

    気になったので、ちょっと調べてみました。 調査環境 Unity 5.4.0f3 personal Visual Studio Tool for Unity 2.3.0.0 調査結果 上記の調査環境で調べた結果は以下のとおりです。 名前 バージョン

    Unity で使える C# と .NET Framework のバージョンとその調べ方 - Qiita
  • コードマージ時のコンフリクト自動解決とカンバン画面が加わった「GitLab 8.11」リリース

    Gitリポジトリやコードレビュー、Wiki、イシュートラッキング、そしてテストやビルド、デプロイなどの自動化を行うGitLab CI機能などが統合された開発ツール「GitLab」の最新バージョン「GitLab 8.11」が公開されました。 GitLab 8.11では「Issue Board」と呼ばれる新機能と、コードをマージしたときに発生したコンフリクトの自動解決機能などが追加されました。 Issue Boardは、Issueを任意のボードに振り分けて表示できる機能。Issueをバックログのボードからから作業中のボードへ、そして完了のボードへ、といった具合に、任意のボードを定義して振り分けることができます。各Issueの振り分けはマウスのドラッグ&ドロップで簡単に行えるため、カンバンやScrumボードのように使えます。

    コードマージ時のコンフリクト自動解決とカンバン画面が加わった「GitLab 8.11」リリース
    s_ryuuki
    s_ryuuki 2016/08/29