「ほのか新丸ゴシック」フォントはやや癖のある柔らかな曲線のかなを収録した丸ゴシック系の漢字付き日本語フォントです。漢字等についてはオープンソースフォント「源ノ角ゴシック」を加工したものを使用させて頂いております(詳細は後述)。個人での利用のほか、商用利用においてデザイナーやクリエイターの方もご活用いただけます。
最近H2OというHTTPサーバを書いているのですが、プロファイルを取ってみるとsprintfが結構な時間を食っていて不満に感じていました。実際、sprintfは数値や文字列をフォーマットするのに十徳ナイフ的に便利なので、HTTPサーバに限らず良く使われる(そしてCPU時間を消費しがちな)関数です。 では、sprintfを最適化すれば、様々なプログラムが より高速に動作するようになるのではないでしょうか。ということで作ったのが、qrintfです。 qrintfは、Cプリプロセッサのラッパーとしてソースコードに含まれるsprintfの呼出フォーマットを解析し、フォーマットにあわせたコードに書き換えることで、sprintfを高速化します。 たとえば、以下のようなIPv4アドレスを文字列化するコード片を sprintf( buf, "%d.%d.%d.%d", (addr >> 24) & 0xf
こんにちは、虎塚です。 今回は、VPC環境のRDSに開発者としてアクセスするときのお話です。 VPCを作成するとき、セキュリティ維持の観点から、内部インスタンスへのアクセスは踏み台を経由することを前提とした構成にすることがあります。インバウンドの接続元を限定したセキュリティグループをEC2やRDSに適用して、外部のインターネットから直接アクセスできないようにするわけですね。 RDSにVPC内からのアクセスだけを許可するようにセキュリティグループで設定していると、ローカルマシンからRDSに接続する際にも、踏み台サーバを経由する必要があります。今回はこのための手順を紹介します。 前提とする構成 次の図のような、よくあるVPC環境を前提とします。 VPC内に踏み台EC2サーバとRDSがある RDSのセキュリティグループでは、VPC内からのアクセスだけを許可している 上記の2点が、前提条件のポイン
レスポンスはキャッシュされる NSURLConnectionでもAFNetworkingでも、レスポンスは設定によってはキャッシュされます httpのレスポンスコードを正しく返す必要があります。 サーバーからのjsonのレスポンス、画像のキャッシュの設定をしっかりみる必要があります 特に、普段返さないエラーページやメンテナンスページの設定を確認する必要あり バージョンコントロール 下位バージョンをサポートしないことで、インストールがかなり落ちます。 一度間違えて、7.1のときに7.0以降でなく7.1以降という設定でリリースして3割ほどインストールが落ちました cocoapodを利用している場合は、Podfileに書いているバージョンとprojectのバージョンに違いがあるかも注意する必要があります。 特定の7.0.2だけviewが崩れる問題などもありました iOSの細かい設定の違い カレン
目的 ネイティブ連携の初動で毎回はまるのでシンプルな構造をテンプレート化しておく。備忘録。 初期設定 XcodeとEclipese(Android)でコード連携する際、XcodeのデフォルトだとClasses以下のパスは引けないので「Search Paths」に「Classes」を設定しておく Tree構造 Xcode上での配置 platform/Android以下は「Target Membership」のチェックをはずす AndroidのJavaファイルはsrc/org/cocos2dx/libに設置 利用方法 Delegateを使うのでclassにDelegateを設定 class HelloWorld : public cocos2d::Layer,public native_plugin::NativeDelegate { // CallBack void method1(cons
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
Mac App Store is the simplest way to find and download apps for your Mac.To download BezierCode Lite - Vector Graphic to Objective C Code from the Mac App Store, you need a Mac with OS X 10.6.6 or later. Learn More. Description *** To celebrate release of QuartzCode - Vector Animation to Code, BezierCode Lite is FREE for a limited time!! *** *** BezierCode Pro is also now 90% OFF, don't miss this
はじめに フォトライブラリにアクセスするには、ユーザーから許可を得ている必要があります。 本シリーズの第二回の記事「[iOS 8] PhotoKit 2 – Photos Framework – モデルオブジェクトの取得」で モデルオブジェクトを取得するメソッドを紹介しましたが、これらのメソッドなどを初めて使うタイミングで、 自動的に許可を尋ねるアラートが表示されます。 今回は明示的に許可を求めたり、許可の状態を確認する方法を紹介します。 PHAuthorizationStatus PHPhotoLibraryのauthorizationStatusメソッドを使用すると、PHAuthorizationStatus型のStatusが取得できます。 PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus]; swit
こんにちは。菊地です。 最近、Androidアプリのメモリリークの調査について行う機会があったのですが、 AndroidStudioでメモリリークの調査ってどうやるの? という話が出たので、簡単にですが AndroidStudio でメモリリークの調査をする方法について記事にします。(具体的に解析結果からメモリリーク絞り込むといったことは今回は説明しません) メモリ解析ツール これは、EclipseでAndroid開発をしていた人には、馴染み深い(?) MAT(Memory Analyzer Tool) を使います。 ただし、EclipseではPluginとして存在していますが、AndroidStudioには存在していないようです。(2014/09/30調べ) ですが、Memory Analyzer には Stand-alone が存在しているため、そちらを使います。 ダウンロードはこちら
業務でソースコードレビューを行う機会が増えたので、複数回指摘した項目や気になった実装などをまとめてみました。 こういう観点をできる人と共有できるといいなあ…。 2014/09/29 23:00 一部修正しました。 業務上ソースコードレビューの名目で仕様・デザインまで見ることになっていたためこれらを先頭に書いていましたが、わかりづらかったため最後にまとめました。 Fragment関連 FragmentとActivityの密結合 Fragmentが特定のActivityから呼ばれることを想定して書かれている場合、そのFragmentとActivityは密結合である場合が多いです。 具体的には、以下の様な実装です。 ActivityのViewを参照する Activityのメソッドを直接呼び出す なぜダメか Fragmentの利点のひとつは優れた再利用性にあります。 Fragmentが特定のAct
Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 先日まとめた「iOS8向けアプリ開発時の注意点」に続き、「iOS8の自爆機能について(笑)」にも多くの方が見に来られた様で何よりです。 なお、今までのiOS関連のエントリは、こちらに一覧としてまとめてあります。 先の投稿を公開後、iOS8のUITableViewにはとんでも無く酷い自爆機能が不具合としてある事がわかりました。 そこで、備忘録を兼ねて情報提供したいと思います。 間違いなどがありましたならば、ご指摘下さい。 なお、この問題はBugReport済みですが、いつ直るのかはわかりません。 既に問題が発生するiOS8.0.xはシェア拡大中ですので、知って置いて損は無いかと思います。 ちなみに、iOS8.1 Betaのシミュレータでも同じように発生する事は確認して
有識者や起業家からのヒアリングでは、急拡大するデジタル経済圏への期待と、日本の現状への危機感が強く語られました。 「Web3.0(ウェブスリー)時代の到来は日本にとって大きなチャンス。しかし今のままでは必ず乗り遅れる。」 そこで、自民党デジタル社会推進本部 NFT政策検討プロジェクトチームでは6つのテーマに沿って、24の論点について課題と提言を整理し 3月30日、NFTホワイトペーパー(案)~ Web3.0時代を見据えたわが国のNFT戦略 ~と題して、公表されました。 https://www.taira-m.jp/2022/03/nft.html ところが、サイバーセキュリティについてテーマがありませんでした。 そして、まだ案の段階で最終形になるのはこれからです。 ご意見等ありましたら、「お問い合わせ」フォームからお寄せください。と書かれておりました。 ITとサイバーセキュリティの力で社会
Xcode6のiPhone Simulatorのディレクトリが分かりにくかったけどいいアプリめっけた!XcodeiOS 自分のブログからの転載になります。 Xcode6のiPhone Simulatorのディレクトリが分かりにくかったけどいいアプリめっけた! 以下、転載 Xcode6でiPhone Simulatorのディレクトリが以下のように変わっていました。 /Users/[User]/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/[App] [DeviceID]と[App]は英数字で意味のない文字列なので、見てもまったく分かりません。 基本的にSQLiteのDBファイルのパスを知りたい時だけなので滅多に参照しません。 よって覚えてません!w Xcode5の時は以下
メッセージキュー について書いている連載の続きとして、今週末は分散型メッセージングを実行するための様々なライブラリを詳細に分析していきたいと思います。今回の分析では、APIの特性、デプロイメントやメンテナンスの容易さ、そしてパフォーマンスの質を含めて2、3種類の異なる側面に着目します。メッセージキューは2つのグループに分類できます。ブローカレス(brokerless)とブローカード(brokered)です。ブローカードなキューはエンドポイント間に何かしらのサーバを挟んでいますが、ブローカレスなメッセージキューは、メッセージ送信の際でも間に何も挾まないP2Pです。 今回分析するのは以下のシステムです。 ブローカレス nanomsg ZeroMQ ブローカード ActiveMQ gnatsd Kafka Kestrel NATS NSQ RabbitMQ Redis 取り掛かりとして、ほぼ間違
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く