2013年11月16日のブックマーク (23件)

  • PHPのJSONのエスケープ

    (Last Updated On: 2023年12月8日) 追記:最近のOWASPガイドの更新でJavaScript文字列はUnicodeエンコードで安全性を確保するよう変更されました。元々このブログでもUnicodeエスケープのまま利用するように書いています。他の言語のユーザーはUnicodeエスケープを利用しましょう。PHPもASCII領域の文字をUnicodeエスケープするようにした方が良いと思います。これは提案して実現するように努力します。 JSONはJavaScriptのオブジェクトや配列を表現する方式でRFC 4627で定義されています。メディアタイプはapplication/json、ファイル拡張子はjsonと定義されています。 PHPにJSON形式のデータに変換するjson_encode関数とjson_decode関数をサポートしています。 JSON関数がサポートされている

    PHPのJSONのエスケープ
    yfnt
    yfnt 2013/11/16
  • データベース技術の羅針盤

    PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation

    データベース技術の羅針盤
    yfnt
    yfnt 2013/11/16
    ふんふんふん、ふん‼
  • NSString文字列を検索する

    NSStringには一般的に利用する文字列検索「前方一致」「後方一致」「あいまい」「完全一致」の検索方法が始めから備わっています。 利用方法は以下通りです。 NSString *text = @"abcdefg"; if([text hasPrefix:@"abc"] == YES) { NSLog(@"文字列の先頭はabcです。"); } if([text hasSuffix:@"efg"] == YES) { NSLog(@"文字列の末尾はefgです。"); } if([text isEqualToString:@"abcdefg"] == YES) { NSLog(@"文字列はabcdefgです。"); } if([text rangeOfString:@"cde"].location != NSNotFound) { NSLog(@"文字列にcdeが含まれます。"); } 上記を実

    yfnt
    yfnt 2013/11/16
  • 最近のLinuxで有効になっているI/Oバリア機能と、RDBへの影響 | Unofficial DB2 BLOG

    比較的新しいカーネルを採用したLinuxディストリビューションでは、ファイルシステムのI/Oバリア (I/O barrier)機能がデフォルトで有効になっています。例えばRedhat Enterprise Linux (RHEL) 6やSUSE Linux Enterprise Server (SLES) 11等はインストール直後の状態でext4ファイルシステムのI/Oバリアが有効になっているようです。 I/Oバリアは簡単にいうと、「バリア命令」の後で発行されたI/Oは、バリア命令の前に発行されたI/Oの後に必ず実行されるようにする仕組みです。つまりI/Oの順序(物理ディスクに反映される順番)をまもらせる仕組みといえます。 ファイルシステムにI/Oバリア機能が追加されたのは、ファイルシステムが不整合な状態になる可能性を減らすためです。 そもそも、急な電源断でもファイルシステムの不整合が起こ

    最近のLinuxで有効になっているI/Oバリア機能と、RDBへの影響 | Unofficial DB2 BLOG
    yfnt
    yfnt 2013/11/16
  • HTTPのテストサイトを作成しました

    http response test query stringでhttp headerやbodyの内容を送ると、その内容でレスポンスを作成してくれます。 Hello World! query stringはサイトのトップで作成することも出来ます。 「Application Cacheのテストをしたいけど、適当な内容のレスポンスを作るのが面倒」みたいなときに使ってください。 kyo-ago/http-test-site

    HTTPのテストサイトを作成しました
    yfnt
    yfnt 2013/11/16
  • FONのGPIOを叩いてLEDとか制御するよ! - sdkt4aの日記

    GPIOっておいしいの? おいしいです>< 叩くと増えます>< GPIOは汎用I/Oポートのことで、FONに入れたプログラムから弄れる素敵なべ物です。 AVRとかPICのポートと同じ感覚でべることが出来ます>< 上の写真でいうと、下側に並んでるピンとかLEDとかがGPIOです。右下の矢印は、ただのキーボードのカーソルキーです>< GPIOを弄るパッケージを入れる。 La Fonera いじり#3に、Fonera の gpio のパッケージが公開してあるので利用させてもらいます。 proc_gpio.tar.gzをkamikaze/package/(OpenWrtの開発環境のなか)に展開して、make menuconfigからKernel modules -> Other modules -> kmod-proc_gpioして、makeするとbin/packages/にipkが出来るので

    FONのGPIOを叩いてLEDとか制御するよ! - sdkt4aの日記
    yfnt
    yfnt 2013/11/16
  • UserDictionary Maker - CasualConc

    このアプリケーションを使う前に、Apple Developer Connection のこのページにアクセスして Auxiliary Tools for Xcode - Late July 2012 をダウンロードします。もし、Developer 登録をしていなければ、無料ですので登録してください。 ディスクイメージの中に Dictionary Development Kit が入っています。これを適当なところに移動するか、ディスクイメージを開いたまま UserDictionary Maker を起動してください。 初回の起動時に、Dictionary Development Kit の場所を聞かれるので、移動させた場所もしくはディスクイメージの Dictionary Development Kit フォルダを指定してください。 操作手順 まずは、基的な単語リストなどからの作成手順です。

    UserDictionary Maker - CasualConc
    yfnt
    yfnt 2013/11/16
  • FETで異なる電圧のインターフェース: エアーバリアブル ブログ

    ハンドル:エアーバリアブル 電子工作、パソコン、旅行など自分の趣味の日記です。 たまにニュースや面白い動画の紹介も行っております。 有効な情報はホームページで取り扱っておりますので是非ご覧ください。 気が向いたらコメントします。 【警告】 ブログ内容で製作・改造・分解記事について、研究や学術の目的のために公開しているものです。十分な電気工作の知識を学習の上、全て自己責任で行ってください。 【注意】 コメント投稿された場合、書き込まれたかをご確認下さい。一時的なスパム対策でURLが含まれているコメントが投稿できない場合があります。その場合はttp:// などのh抜きでお願いします。 その他、サイトポリシーをご覧下さい。

    yfnt
    yfnt 2013/11/16
  • 【Windows/Mac対応】iPadをパソコンのサブディスプレイにする方法「Splashtop XDisplay」!これでどこでもデュアルディスプレイだぜ!

    寒い日の電車ってちょっといいよね。日差しがいつもより暖かく感じられてとても心地良いです。そして気がつけばウトウト…最高。 そんな感じで電車を乗り過ごして遅刻中。PITE.です。 出先で作業する時にMacBook Airって軽くて薄くてすごい便利ですけど、いざがっつり作業しようと思うとちょっと画面のサイズが小さい…ってことありませんか?一つのタスクだけに集中するときは便利だけどWebページを見ながら文章書きたい時とか動画を見ながら作業したい時とかにはちょっと心細い。 もしあなたがiPadを持っているのならこれを解決してくれる素晴らしいアプリを見つけたのでご紹介いたします。

    【Windows/Mac対応】iPadをパソコンのサブディスプレイにする方法「Splashtop XDisplay」!これでどこでもデュアルディスプレイだぜ!
    yfnt
    yfnt 2013/11/16
  • KitKat (Android 4.4) の UI について

    Android 4.4 KitKat 冬コミ原稿リレーの 11/14 分です。 Android 4.4 KitKat の API の内、User Interface に関わる部分を取り上げます。 ■ Immersive full-screen mode 昔々、2.x まではフルスクリーンモードというものがありました。このときはホームキーやバックキーがハードキー(ハードボタン)だったため、ステータスバーが隠れ、画面全体がアプリの領域になるというものでした。 3.x になると、画面下部がナビゲーションバーというものになり、ステータスバーの情報はナビゲーションバーの右側に、ホームキーやバックキーは左側に移動しました。 このナビゲーションバーは、これまでのフルスクリーンモードを指定しても表示されたままでした。 4.0 ICS (API Level 14) になると、スマホにもナビゲーションバーが導

    KitKat (Android 4.4) の UI について
    yfnt
    yfnt 2013/11/16
  • 演出やる人向けのObj-Cのコードの書き方、めも - にがつうさぎ

    これは Objective-Cの講師をしていて演出系な人に説明した時の、こう書けば楽ができるよ、情報をまとめてみる。processingで演出をやっているけど、if文, switch文って知っているけど難しくって使えないな、という直感的なコーディングをしている方むけな感じで。環境はiOS4またはiOS5。iOS5のSDKをARC有効とします。コードは、意味が分かる程度で書くので、このままコンパイル通りません。 要は 目的:動かしてみてデバッグ、なんて必要を減らす。書いたら動く、そんなコードにする。 手段:コンパイラがエラーを出してくれるような書き方をする。 例:定数は定義する。動作パラメータやプロパティ名とか、スペルミスしたら動かないところは定数宣言にする。 目的:簡素で出戻りがいらないコードの作り方をする。 手段:何を作るかを紙に書いてから、画面に向かう。 例:モデル-View-制御、の

    演出やる人向けのObj-Cのコードの書き方、めも - にがつうさぎ
    yfnt
    yfnt 2013/11/16
  • プログラマー経営者として見たスティーブ・ジョブズ - WirelessWire News(ワイヤレスワイヤーニュース)

    経営者として必要なスキルにはいくつかあります。 例えば弁護士の言うことだけを鵜呑みにせずに、きちんと契約書に書かれている文章を読み込み、それが法的にどういう意味を持つのか、裁判ではどのように判断されるのか、理解するのも重要な経営能力の一つです。 ただしこれは、実践を積まないと中々身に付くものではありません。 先日、ITジャーナリストの林信行さんと一緒に、Podcast、電脳空間カウボーイズの公開録音に行ってきました。 林さんといえば大のAppleウォッチャーであり、おそらく日ではもちろん、世界でも最もApple史に詳しい人物、ということで、トークイベント自体は映画「スティーブ・ジョブズ」公開記念として行われました。 また、この映画の公開にあわせてか、1995年、どん底時代のスティーブ・ジョブズにインタビューを行った貴重な映像、「スティーブ・ジョブズ1995 〜失われたインタビュー〜」

    yfnt
    yfnt 2013/11/16
    興味深い! 実際プログラムを概念的に考察すれば、リソースをコントロールするモノ、条件づけを行い正しい解に導く道筋をつけるモノともいえ、経営視点の訓練に結びつくといえばそうなのかもしれないね‼
  • Feelingplace

    これまではiPhone /iPadのロック / ホーム画面の壁紙はもともと入っている標準のものを使っていました。 しかし、iOS 7にしてからロック / ホーム画面の壁紙に悩んでいました。 理由は、iOS自体の見た目の大きな変化。視差効果等もあって今回標準で入っている壁紙を設定する気にはなれませんでした。 そこに現れたのがこの壁紙でした。

    Feelingplace
    yfnt
    yfnt 2013/11/16
  • 息抜きにiPhoneの壁紙

    息抜きにiPhoneの壁紙 ちょっと息抜きにiPhoneのロック画面で表示する壁紙を自分用に作ってみましたが、折角なので公開してみます。 昔のMac OSをご存知の方には懐かしの“Happy Mac”を模して“Happy iPhone”です。 下調べも何もしていないので、ひょっとすると同じようなものが既に存在するかも知れませんが、まぁそれはそれで。 iPhoneの場合、通常はMacのように起動を待つことはありませんが、この壁紙をロック画面に設定しておけば、懐かしの雰囲気(知らない方には新鮮?)を楽しめるかもです。 iPhone 4/4s用に3.5-inchタイプと、iPhone 5/5s用に4-inchタイプを用意しました。 実際にやってみて分かったんですが、iOS 7環境で壁紙を設定する際に「視差効果を減らす」がオフになっていると、変に画像が拡大されてうまく画像を中心に配置できないようで

    息抜きにiPhoneの壁紙
    yfnt
    yfnt 2013/11/16
  • ブログ 量子化ビット数24bitの意義

    yfnt
    yfnt 2013/11/16
  • 【iOS】JavaScript を使って、UIWebView でページ内検索

    こんにちは! Sleipnir Mobile for iPhone / iPad 開発担当の宮です。 ちょっと前ですが、UIWebView についての記事を書きました。 【iOS】UIWebView Hacks 〜ブラウザ開発テクニック ページ内検索についての内容が抜けていたので、今回はその話です。 UIWebView にはページ内検索関連の API はありません。Objective-C で DOM をたどることもできないので、ほとんどを JavaScript を使って実装します。 実装するポイント ソースコードは一番最後にあります。まあまあ長いコードなので、ポイントとなる部分だけ紹介します。 全てのエレメントをたどる body から childNodes をたどっていっても、iframe 内の document にはアクセスできません。window.frames で frame 一覧が

    【iOS】JavaScript を使って、UIWebView でページ内検索
    yfnt
    yfnt 2013/11/16
  • 【連載】Bluetooth LE (6) iOS 7 での CoreBluetooth の変化

    こんにちは。共同開発部 開発担当の図子です。 Bluetooth LE の連載が今回で6回目となりました。今回は iOS 7 で追加された機能や API の変化をあげていきたいと思います。 第1回 Bluetooth Low Energy の基礎 第2回 iOS デバイスで Bluetooth LE 機器を使う 第3回 iOS デバイスを Bluetooth LE 機器にする 第4回 Windows 8.1 の Windows ストアアプリで BLE を使う 第5回 Android 4.3 で Bluetooth LE 機器を使う iOS 5 から iOS 6 へのバージョンアップでは第3回で紹介した「iOS デバイスを BLE 機器側にする機能」が追加されました。これは当時としては非常に大きな変化で、それまでは専用のハードウェアを用意しなければいけなかったのを iOS デバイスと iOS

    【連載】Bluetooth LE (6) iOS 7 での CoreBluetooth の変化
  • Objective-CでDeferred/PromiseでMethod Chainを書くときのTips - Qiita

    はじめに 「Objective-Cの文法とMethod Chainって致命的に相性悪いよね」というのを解消するTipsです。 さっき社内の後輩に教えてもらって感動したので投稿します。 問題点 最近かじり始めたDeferred/PromiseをObjective-Cでも使いたいと探していて、とりあえず CocoaPodsでInstallできる OMPromises https://github.com/b52/OMPromises というのを使っていました。 Promiseの考え方は、Webのみならず、通信や非同期Methodが多用されるiOS/Androidアプリでもとても重宝しそうです。 で、このOMPromisesですが、動作上はとりあえず問題無さそうなのですが、JavaScriptのようにMethodChainを行おうとすると、こんな感じになります。 return [[[[self

    Objective-CでDeferred/PromiseでMethod Chainを書くときのTips - Qiita
    yfnt
    yfnt 2013/11/16
  • Google Play Music for iOS is Now Available

    It’s been more than four months since Google launched its on-demand music streaming service, All Access, on the Web and as part of the native Google Play Music app for Android smartphones and tablets. Now, both Google Play Music and All Access are available for iOS devices too. The free version of the app allows you to access your existing library stored through Google Play Music. This can either

    Google Play Music for iOS is Now Available
    yfnt
    yfnt 2013/11/16
  • Node.jsについて知っておくべきこと | readwrite.jp

    2009年ごろから始まった「Node.js」フレームワークが、ウェブ・プログラミングの世界に大きなインパクトをもたらしている。 マイクロソフト、ヤフー、LinkedInやPayPalなどに続き、今や多くの開発者がNode.jsのメリットを理解した上でそれを学習し、利用している。 皆さんはNode.jsが「レスポンシブ」で「軽量だ」とは聞いたことがあるかもれないが、その理由まではよく知らないのではないだろうか。ここでは、Node.jsがあなたの次のウェブサイトやアプリケーション、あるいはAPIのバックボーンになるかもしれない理由をいくつか挙げてみたい。 ウェブの利用シーンの変化かつてインターネットは閲覧することがその利用目的の中心だった。ユーザは受け身でコンテンツを読み、眺め、ダウンロードするだけであり、チャットは掲示板またはブログ上で非リアルタイムに行われていた。 しかしソーシャルメディア

    Node.jsについて知っておくべきこと | readwrite.jp
    yfnt
    yfnt 2013/11/16
  • 81 Free eBooks On C, C# And C++

    This section provides news and updates on the latest developments in the electronics and technology industry. It covers topics such as IoT, robotics, AI, and more.

    81 Free eBooks On C, C# And C++
    yfnt
    yfnt 2013/11/16
  • delegateでモーダル画面間の値の受け渡し - Qiita

    いろいろなHPを参考にしても、なかなかうまくいかなかったコレ。 わかりやすく解説したいと思います! 前提 ・値をうけとるViewController -> もらう.h, もらう.m ・渡す値をつくるViewController -> つくる.h, つくる.m ・もしStoryboardをつかうなら、ViewControllerのひもづけをしておく つくる.hでdelegateの宣言 @protocol つくるDelegate; @interface つくる: UIViewController{ //もともとあるやつ } @property (weak, nonatomic) id<つくるDelegate> delegate; // イニシャライザ - (id)init; //「おくる」側で値をセットするための関数 -(void)セット; @end //これももともとある @protocol

    delegateでモーダル画面間の値の受け渡し - Qiita
    yfnt
    yfnt 2013/11/16
  • ショウワノートの学習帳は世界一ィィィィ! 「ジョジョの奇妙な学習帳」発売

    「ジョジョの奇妙な学習帳」が12月21日から開催されるジャンプフェスタ2014で先行発売される。種類は「ジョジョの奇妙な学習帳 石仮面」「スピードワゴン学習帳/ツェペリ学習帳」「ジョセフ学習帳/リサリサ学習帳」「シーザー学習帳/柱の男学習帳」「シュトロハイム学習帳」「ジョジョの奇妙な学習帳 承太郎&スタープラチナ」の6種類。 ジャンプフェスタ会場では6冊セットで1890円で提供。一般販売では各300円で販売される。仕様には「文24ページィィィィィ無地ィィィィィ」とのこと。ノリノリだな! 「ジョジョの奇妙な学習帳 石仮面」の表と裏 「スピードワゴン学習帳/ツェペリ学習帳」の表と裏 「ジョセフ学習帳/リサリサ学習帳」の表と裏 「シーザー学習帳/柱の男学習帳」の表と裏 「シュトロハイム学習帳」の表と裏 「ジョジョの奇妙な学習帳 承太郎&スタープラチナ」の表の裏 (C)荒木飛呂彦/集英社・ジョジ

    ショウワノートの学習帳は世界一ィィィィ! 「ジョジョの奇妙な学習帳」発売
    yfnt
    yfnt 2013/11/16
    オラオラオラオラオラオラオラオラオラオラオラオラ、勉強しろょ ‼ 無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄 w