タグ

ochimasuのブックマーク (880)

  • 達人出版会:技術系電子出版・電子書籍

    探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木子, 風薬 なぜ依存を注入するのか DIの原理・原則とパターン Steven van Deursen, Mark Seemann(著), 須田智之(訳) 高機能ヘッドレスCMS『Storyblok』入門 大宮 薫 初めてのPython配布パッケージ作成 窓川 ほしき 今日から現場で使える速習SymbolブロックチェーンJavaScript版 特定非営利活動法人 NEM技術普及推進会NEMTUS 改訂新版 ファーストステップ情報通信ネ

    達人出版会:技術系電子出版・電子書籍
    ochimasu
    ochimasu 2014/01/30
  • iPhoneアプリの通信エラー処理を考える - iOS Advent Calendar 2011 - ninjinkun's diary

    こんにちは。お仕事iPhoneアプリを開発しているid:ninjinkunです。このエントリはiOS Advent Calendar 2011 23日目の記事です。今回はあまり注目されることがなさそうなiPhoneアプリのエラー処理を取り上げてみようと思います。 エラー処理と言うとプログラマが粛々とやるものというイメージで、主に内部のエラーハンドリングのことが中心になりがちです。しかしエラー処理はそれをユーザーに通知するところまで考えて初めて完結します。この記事ではユーザー体験の面と内部処理と両方に言及してみようと思います。自分の今までのアプリでもあまり実践できていなかったので、自戒の念も込めて…。 エラーは様々な状況で発生しますが、ここでは主にHTTP通信のエラーを想定します。HTTP通信はiPhoneのようなモバイル端末では高い確率で失敗します。移動中、地下鉄、山の中の中など通信が不

    iPhoneアプリの通信エラー処理を考える - iOS Advent Calendar 2011 - ninjinkun's diary
    ochimasu
    ochimasu 2014/01/27
  • Gitでブランチを作るのを忘れてmasterにコミットしてしまったときの対処法 - Qiita

    (追記)すごくいいねがついていますが、コメントで皆さんが提案してくださっている方法の方が簡単なのでおすすめです。コメント欄を参照してください。 通常ブランチを作ってからブランチを切り替えて実装を始めますが、たまにはうっかりブランチを作るのを忘れてしまうことありますよね。 そんなときの対処法のメモです。要は新しく作った別のブランチにコミットを移動する方法です。 間違えて3つmasterにコミットしてしまっている状態で、新しくbranch01ブランチを作ってそこに移すというシナリオで書いていきます。 branch01ブランチを作る ブランチを作るべきだった位置からブランチを作る

    Gitでブランチを作るのを忘れてmasterにコミットしてしまったときの対処法 - Qiita
    ochimasu
    ochimasu 2014/01/20
  • NSIntegerとかCGFloatとか - なるようになるかも

    NSInteger/ NSUInteger NSIntegerやNSUIntegerは32bit/64bit環境では異なる型として扱われる。NSIntegerの場合、32bit環境ではint、64bit環境ではlongとして扱われる。 なおarm64の処理系ではint型そのものは32bitの値として扱われる。それまでのarm7まではintもlongも同じ32bitの値として扱われていたので差がなかったのが(意外に知らない人が多い)、arm64にてlongが倍精度に変更された。 そのため、 NSInteger aValue = 100; NSLog(@"%d", aValue); 例えばこんなコードも、64bitアーキテクチャを対象に含めると警告が出てしまう(NSIntegerがlongのため、%ldを使う必要がある)。もっとも、aValueの値が32bitの範囲を超えない限り、実際に問題に

    NSIntegerとかCGFloatとか - なるようになるかも
    ochimasu
    ochimasu 2014/01/16
  • Equality

    Written by Mattt August 15th, 2018 (revised) This article has been translated into: 中文 The concept of equality is a central topic in philosophy and mathematics, with far-reaching implications for matters of ethics, justice, and public policy. From an empiricist perspective of the universe, two objects are equal if they’re indistinguishable by measurable observation. On a human scale, egalitarians

    Equality
    ochimasu
    ochimasu 2014/01/16
  • UICollectionViewを使ってみる

    UICollectionViewを使ってみる 今日はUICollectionViewを試してみる。 iOS6になって、デベロッパーとして嬉しいのはやっぱりこのCollectionViewが使えるようになったこと。 結構簡単に、こんなのができてしまうのだから、また表現の幅が広がったってわけだ。 これまでは同じようなことをするために、自分でゴリゴリ書かなきゃいけなかったのだから、これはホントにありがたい。 特に、TebleViewと同じような感覚で利用できるところがいい。 ということで、今回はMaster-Detail ApplicationテンプレートをモディファイしてUICollectionViewのデモを作ってみる。名前はCollectionViewDemoとする。 今回のデモではCollectionViewに画像を表示するため、まずはカスタムのCellクラスを定義しよう。UIColle

    ochimasu
    ochimasu 2014/01/14
  • GraphAPIを調べる時のFacebook公式ドキュメントの歩き方 - tanihiro.log

    これさえ覚えればFacebookのGraphAPIも怖くない、ということでFacebookの公式ドキュメントの歩き方をまとめます。(2013/12/04 現在) 公式ドキュメント GraphAPIの公式ドキュメントは下記のURLです。 https://developers.facebook.com/docs/graph-api/reference/ とにもかくにもアクセスしましょう。 GraphAPIの設計方針 GraphAPIの設計方針はとてもシンプルです。 公式ドキュメントの一番最初に書いてある様に、Facebookではデータを全てObjectと捉えています。 そのObjectには一つ一つ固有のIDがあります。 AlbumというObjectにはalbum-idが。 EventというObjectにはevent-idという感じです。 なので、データのアクセスの仕方もとてもシンプルです。 こ

    GraphAPIを調べる時のFacebook公式ドキュメントの歩き方 - tanihiro.log
    ochimasu
    ochimasu 2014/01/13
  • StoryboardのUnwind Segueの使い方 | DevelopersIO

    Exitという名前の謎の緑アイコン Xcode 4.5から、Storyboardに「Exit」という名前の緑のアイコンがシーンに追加されました。当初調べた際には、セグエで繋いでいる画面を戻るための機能(Unwind)であることは分かったのですが、具体的な利用方法が分からずもやもやしていました。最近になってようやく役割と利用方法が分かったのでまとめたいと思います。 Unwind Segue iOS 6になってUnwind Segueという新しいセグエが追加されました。UIViewControllerには、これをサポートするためのcanPerformUnwindSegueAction:fromViewController:withSender:などといったメソッドが追加されています。 Unwind Segueは前の画面に戻る遷移をStoryboard上で表現するためのセグエです。それとともに、

    ochimasu
    ochimasu 2014/01/09
  • iOS写真アプリによくある画像の切り取りViewを作ってみた - 面白コンテンツ探求日記

    Instagramなどの写真系アプリで、ギャラリーで写真を選択した後出てくる枠にはめ込んでトリミングするビューを作ってみました。 それ、UIKitでできるよ UIImagePickerControllerを使うと、インスタンスのプロパティを設定するだけでギャラリーで画像を選択したあと、UIKitで用意されている切り取り画面に遷移します。 void showPicker { UIImagePickerController *controller = [[UIImagePickerController alloc] init]; controller.allowsEditing = YES; [self.navigationController pushViewController:controller animated:YES]; } ただし、Pickerを使わずカメラロール以外のソースから

    iOS写真アプリによくある画像の切り取りViewを作ってみた - 面白コンテンツ探求日記
    ochimasu
    ochimasu 2014/01/08
  • カメラの使い方1 | Realis Application System

    ochimasu
    ochimasu 2014/01/08
  • 簡単に使える請求管理クラウドソフト | MakeLeaps(メイクリープス)MakeLeaps | クラウド見積・請求・入金管理ソフト

    メイクリープスで 請求業務を、 もっとかんたんに。初期費用0円。すべての機能が、30日間 「無料」で試せます! まずは気軽に始めてみませんか? たった1分でお申し込み完了! まずは30日間 無料で試してみる クラウド見積・請求・入金管理サービス メイクリープスでできること 書類作成クラウド上で、見積書・発注書・納品書・請求書・検収書・領収書など9種類の書類を作成。 送付どこからでもワンクリックでメール送付(無料)、郵送代行(1通 158円/税抜)が可能です。 入金管理銀行口座と連動し、自動で入金情報を取得。通帳記帳いらずで、入金消込をさらに効率化。 承認ハンコいらずで外出先から申請・承認が可能!誤送信や改ざんの防止、確実な証跡管理を実現。 すべての機能をみる インボイス制度・電子帳簿保存法にも対応 JIIMA認証を取得しています メイクリープスメイクリープスは、公益社団法人日文書情報マネ

    簡単に使える請求管理クラウドソフト | MakeLeaps(メイクリープス)MakeLeaps | クラウド見積・請求・入金管理ソフト
    ochimasu
    ochimasu 2013/12/30
  • 【連載】Bluetooth LE (1) Bluetooth Low Energy の基礎

    こんにちは。共同開発部 開発担当の伊藤です。 フェンリルの共同開発部ではこれまで数多くの企業様と、iOS、AndroidWindows Phone、Windows 8 と多様なプラットフォームで、多種多様なアプリを共同開発してきました。 その中で得たものは、これまでもここ Developer’s Blog でもご紹介してきましたが、これだけ数多くの環境でアプリが作れる人がいるのだから、ある特定の事柄についてプラットフォームを横断して紹介できるのではないかと考えまして、今週からしばらく Bluetooth Low Energy について集中的にご紹介していきたいと思います。 最近 Bluetooth Low Energy 対応の機器もいろいろ増えてきており、これまで iOS だけだったのが Android 4.3、Windows 8.1 でも使用できるようになってきて話題になっている技術

    【連載】Bluetooth LE (1) Bluetooth Low Energy の基礎
    ochimasu
    ochimasu 2013/12/22
  • [Mac] cocos2d-x でクロスプラットフォーム(iPhone, Android)開発環境の構築 | ラクイシロク

    [Mac] cocos2d-x でクロスプラットフォーム(iPhone, Android)開発環境の構築 マルチプラットフォーム開発が可能な 2D ゲームフレームワークである cocos2d-x の環境を Mac で構築します。この記事では、iOS(開発ツール:Xcode)及び Android(開発ツール:Eclipse)のアプリを実行するまでを紹介します。 手順 各種インストール(cocos2d-x, Eclipse, Android SDK, Android NDK, Xcode) プロジェクトの作成 iOS(Xcode)でアプリを実行 Android(Eclipse)でアプリを実行 1. 各種インストール(cocos2d-x, Eclipse + Android SDK, Android NDK, Xcode) cocos2d-x のインストール http://www.cocos2d

    ochimasu
    ochimasu 2013/12/16
  • AVFoundationで動画の加工合成処理 - Qiita

    やりたいこと。 AVFoundationを初挑戦中。AVFoundationのドキュメントを読んでみるも難しい。やりたいことはAVCaptureMovieFileOutputで動画を録画して、その録画した動画にイラストやらコピーライトを追加したい。当はエフェクトとか色々いれたいとろこだけど、まずは簡単そうなところから着手。今回、取り組む要件としては下記2点。あとは今後の動画関連アプリのベースとして。。 動画ファイルにコピーライトを合成する。 動画ファイルに会社のロゴを合成する。 AVFoundationクラスを整理 AVFoundationのクラスは多く関係性がいまいち掴めないので、まずはAVFoundationのクラスの整理。全クラスではなく動画の録画から加工までの流れで最低限必要になるであろうクラスを列挙。大きく録画に必要なクラス(青)と加工処理に必要なクラス(オレンジ)の2つに別れ

    AVFoundationで動画の加工合成処理 - Qiita
    ochimasu
    ochimasu 2013/12/10
  • [AVFoundation] Preview with AVCaptureMovieFileOutput - Qiita

    AVCaptureVideoPreviewLayerとAVCaptureMovieFileOutputを使ってカメラ映像を見ながら録画する方法をメモ。なんでこんなこと書くかというとAVFoundationではAVCaptureVideoOutputとAVCaptureMovieFileOutputは同時には使えないっぽいので、このPreviewLayerというものを使って同時に見るしかないみたい。 参考:StackOverflow 必要なFramework Foundation AVFoundation CoreMedia CoreVideo AssetLibrary (カメラロールに保存するのなら必要) 必要なクラス 詳しいことはAVFoundationの仕様を読んでもらった方がいいけれど、今回必要なものは以下。 AVCaptureSession : InputとOutputの橋渡し的な

    [AVFoundation] Preview with AVCaptureMovieFileOutput - Qiita
    ochimasu
    ochimasu 2013/12/10
  • Getting Started with the metaio Mobile SDK

    There are only a few steps required to your first augmented reality app. You can develop for iPhone, Android or use Unity.Download the metaio SDK for freeIf you are new to mobile development, read the Getting Started guides below for you platformRead the TutorialsIf you are ready to publish your app, change the application name or integrate the metaio SDK into your application, you need to generat

    ochimasu
    ochimasu 2013/11/24
  • 太陽光を集めて光ファイバーで伝送して水槽を照らしたい - アクアカタリスト

    引用元: アクアリウム機器自作スレ 24作目 665: pH7.74 2013/11/03(日) 03:52:40.28 ID:QosZDcjs太陽光を集めて光ファイバーで伝送して水槽を照らしたいけど  自作した前例者がいないから手がかりがない 666: pH7.74 2013/11/03(日) 04:03:28.24 ID:5fyFPQZu>>665  おおーかっこいいねー 667: pH7.74 2013/11/03(日) 04:21:03.93 ID:Q/DnbF8u>>665  これはペットボトルだけど、要するに水の入ったチューブでもいいのかも  http://rhigashi.blogspot.jp/2013/08/blog-post_26.html 668: pH7.74 2013/11/03(日) 13:03:50.18 ID:QosZDcjs>>667  これは興味深いね。

    ochimasu
    ochimasu 2013/11/12
  • GitでMerge CommitをRevertする方法 - Qiita

    何個もCommitがあるような一つのPull Requestを全てRevertしたいようなときに使えます。 そもそもRevertとは あるコミットを打ち消すような、全く逆のコミットを作ることです。 追加した部分を削除して、削除した部分を追加して、変更した部分を変更前の状態にするコミットを作成します。 取り消したいコミットがあるのだけれど、既にリモートにコミットしてしまって、git reset, git rebase -i, git reflogなどを使っての取り消しが不可能なときに使います。 通常のRevert 普通のcommitなら、revertは

    GitでMerge CommitをRevertする方法 - Qiita
    ochimasu
    ochimasu 2013/11/07
  • gitで一度行った変更をなかったことにする方法4つ | Webシステム開発/教育ソリューションのタイムインターメディア

    gitでは様々な方法でコミットログを書き換えることができます。 その一例として一度行った変更をなかったことにする方法を4つ紹介します。 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。 $ $EDITOR $ git commit -am 'foo' $ $EDITOR $ git commit -am 'bar' $ $EDITOR $ git commit -am 'baz' のように適当な区切りでコミットして行ったものの、 結局全部要らないからなかったことにしたいということはままあります。 解答1: git reset –hard HEAD~{n} コミットしたもの全てを歴史から消し去りたい場合は git reset --hard を使います。 この例の場合は3回のコミットを全てなかったことにしたいので、 以下のコマンドで消し去ることができ

    gitで一度行った変更をなかったことにする方法4つ | Webシステム開発/教育ソリューションのタイムインターメディア
    ochimasu
    ochimasu 2013/11/07
  • レンガの背景素材::フリー素材*ヒバナ *  *

    レンガの背景素材 煉瓦は、粘土や頁岩、泥を型に入れ、窯で焼き固めて、あるいは圧縮して作られる建築材料。ヨーロッパでは煉瓦は古代から多くの建物に用いられてきたが、教会、宮殿、公共建築など格的な建物の場合、構造が煉瓦造でも表面を漆喰や石で仕上げることが多い。赤煉瓦のままの建物は古風なものか、工場、倉庫など簡素なものである。 こんな背景素材もあります 紙 和紙 布 編み物 ストライプ柄 チェック柄 花柄 ドット柄・水玉模様 模様入り レース 一列レース 木目 参加しているサイト

    ochimasu
    ochimasu 2013/10/28