2015年10月19日のブックマーク (17件)

  • Big Sky :: Perl6 の grammar で俺言語「しょぼいスクリプト」を作った。

    Perl6 には Grammar という機能があるのですが、これがまた凄いんです。スキャナとトークナイザと処理系が引っ付いている様な物がデフォルトで提供されているんです。 通常はこれらが別の機能として提供されており、プログラミング言語を実装する過程でデータの受け渡しがシームレスではなく、実装を変えたりするのが非常に面倒だったりします。しかしこれが Perl6 という一つの処理系の中で提供されてしまっている為、来であれば数百ステップくらい掛かってしまう俺言語のコードが50ステップ程度で書けてしまいます。 use v6; grammar SyoboiScript::Grammar { token num { <[0..9]>+ } token ident { <[a..z]>+ } token op { '+' || '-' || '*' || '/' } token exp { <iden

    Big Sky :: Perl6 の grammar で俺言語「しょぼいスクリプト」を作った。
    yfnt
    yfnt 2015/10/19
    Big Sky :: Perl6 の grammar で俺言語「しょぼいスクリプト」を作った。
  • highway という高速検索ツールを作りました · けんごのお屋敷

    いまや grep、ack、ag、pt、sift など様々な grep ツールが存在し、高速 grep ツール戦線が激化している昨今ですが、いかがお過ごしでしょう。私は普段から検索ツールには pt を使っていますが、ふとしたことから文字列探索アルゴリズムに興味がわいてきて highway という高速パターンマッチングツールを開発しました。pt や sift が流行りの Go 言語で実装されている中、我が道を行く highway は C 言語での実装にしました (単に Go 言語を知らないだけとも言う\(^o^)/)。 highway (github) highway とは マルチスレッドで動作する高速パターンマッチングツールです。速そうな名前をつけたくて「高速」でググったら「高速道路」がたくさん出てきたのでこの名前になりました。そりゃそうだ。 機能 基的な機能としては pt とほぼ同じです

    highway という高速検索ツールを作りました · けんごのお屋敷
    yfnt
    yfnt 2015/10/19
    highway という高速検索ツールを作りました · けんごのお屋敷
  • 1Passwordの保管庫を安全な「OPVault」に変更する方法

    PCはもちろんiPhoneAndroidなどスマートフォンでも手軽に強固なパスワードを作りだし、使い回しなど煩雑になりがちなログイン情報の管理もラクになる大人気のパスワード管理アプリ「1Password」ですが、旧形式のAgile Keychainを利用していると問題があるとのことでセキュリティ界隈が賑わっているようです。 というわけで、1Passwordの保管庫を旧形式のAgile Keychainから新形式のOPVaultに変更する方法を書いておきます。 旧形式のAgile Keychainでは平文で一部の情報を閲覧できてしまうとの指摘 「Agile Keychain」と「OPVault」とは? 1Passwordではパスワード以外にもキャッシュカードや自宅の住所、Wi-FiのSSIDやパスワードなど様々な個人情報を「保管庫」に保存しています。 この保管庫には2種類の形式があって、「

    1Passwordの保管庫を安全な「OPVault」に変更する方法
    yfnt
    yfnt 2015/10/19
    1Password、Agile Keychainから「OPVault」に変更する方法|携帯総合研究所
  • Swift製のiOS向けオープンソースライブラリをまとめている・「iOS Cookies」

    iOS CookiesはSwift製のOSSなライブラリを手作業でキュレーションしているまとめサイトです。大きくUI、チャート、アニメーション、ネットワーク等のカテゴリに分けられていますので迷うこと無く探せると思います。 iOS Cookies

    Swift製のiOS向けオープンソースライブラリをまとめている・「iOS Cookies」
    yfnt
    yfnt 2015/10/19
  • iOSアプリをプッシュ通知に対応させる手順まとめ - Qiita

    CafeSnapにPush Notificationsを追加するにあたり、対応&実装した手順です。 おおまかな流れ member centerでAppIDごとの設定からpush通知を有効化 macのキーチェーンアクセスで証明証を発行 member centerでAPNsの証明証を発行 amazon snsに証明証を登録 クライアントサイドに通知を受け取るコードを実装 いったんテスト サーバーサイドにプッシュ通知を送信する処理を実装 完成 member centerでアプリのプッシュ通知の設定を追加する 下記の通りPush NotificationsがDisabledになっています。 Edit画面に移動し、Push Notificationsにチェックを入れます 上記画面でチェックしてdoneを押すと、一覧画面では下記のようになります macで証明証を要求 キーチェーンappを起動して証明証

    iOSアプリをプッシュ通知に対応させる手順まとめ - Qiita
    yfnt
    yfnt 2015/10/19
  • 次世代Webカンファレンス「HTTP2」レポート #nextwebconf | DevelopersIO

    こんにちは、虎塚です。 10月18日(日)、次世代 Web カンファレンスに行ってきました。イベントの趣旨は「「次世代 Web カンファレンス」を開催します - Block Rockin’ Codes」で公開されています。 午後2つめのセッション「http2」に参加したので、取ったメモを共有します。 オーナー: @Jxck_さん @jovi0608さん @tatsuhiro_tさん @kazuhoさん 2015年はHTTP2が登場 ——Jxck_さん:HTTP2のRFCが今年出ましたけど、現状をふりかえってもらえますか。 jovi0608さん:2015年5月にRFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)とRFC 7541 - HPACK: Header Compression for HTTP/2でHTTP2の仕様化が完

    次世代Webカンファレンス「HTTP2」レポート #nextwebconf | DevelopersIO
    yfnt
    yfnt 2015/10/19
  • Tableau Serverで簡単にMySQLテーブルの容量(概算値)を時系列でモニタリング | GMOメディア エンジニアブログ

    こんにちは、宇津井です。次世代webカンファレンスでモニタリングのセッションが盛り上がったようなので、当社のちょっと変わったモニタリング例を紹介してみようと思います。最近当社のブログはMySQLネタが多くなっていてMySQL以外の情報も公開したいところですが、今回もMySQLネタです。 MySQLのINFORMATION_SCHEMAを利用すると各テーブルのデータ領域、インデックス領域の容量が概算値で取得出来ます。 http://dev.mysql.com/doc/refman/5.6/ja/tables-table.html テーブル情報を取得するSQL例 SELECT date_format(now(), '%Y/%m/%d') AS date, table_name, round(data_length/1024/1024, 2) AS 'data_size(MB)', round(

    Tableau Serverで簡単にMySQLテーブルの容量(概算値)を時系列でモニタリング | GMOメディア エンジニアブログ
    yfnt
    yfnt 2015/10/19
  • React Desktop | React UI Components for OS X El Capitan and Windows 10

    React UI Components for OS X El Capitan and Windows 10

    React Desktop | React UI Components for OS X El Capitan and Windows 10
    yfnt
    yfnt 2015/10/19
  • 「参照透過である」とは、何から何への参照がどういう条件を満たすことを言うのか - Qiita

    関数型プログラミングが流行していることもあって、頻繁に耳にする「参照透過性」という用語について考えます。 ∥ 参照透過性 - Wikipedia その過程で目にした、Stack Overflow 上の Reddy 氏の発言が面白かったので、ザックリと訳します。 用語の起源と、それがプログラミング言語に導入された経緯 一応意味は分かってはいるんですが、なぜ「副作用のない関数呼び出し」やら「変数への再代入の禁止」といった特性を「参照透過性」と呼称するのかが分かりませんでした。この場合の「参照」は、何が何を参照することであり、また、それがどういう状態にあることを「透過である」としているのかが、通り一遍調べてみても分かりませんでしたので、掘りに行ってきます。 英語Wikipedia の方には、この考え方がプログラミングの概念として導入された経緯についての論文が参考文献として挙げられています。

    「参照透過である」とは、何から何への参照がどういう条件を満たすことを言うのか - Qiita
    yfnt
    yfnt 2015/10/19
  • 接続先がATS (App Transport Security)に対応しているか、または例外の設定をnscurlコマンドで簡単に調べる - 24/7 twenty-four seven

    TL;DR, $ nscurl --ats-diagnostics --verbose https://kishikawakatsumi.com/のようにnscurlコマンドに--ats-diagnostics --verboseオプションをつけて実行すると、指定したドメインがATSの要件を満たしているかどうかをチェックし、デフォルトの設定でエラーが起こる場合はエラー回避するための設定まで教えてくれます。 developer.apple.com iOS 9からATS (App Transport Security)の仕組みが導入され、HTTP(HTTPSでない)通信はブロックされ、HTTPSでも接続先がATSの要件を満たしてない通信についてはデフォルトで失敗するように変更されました。 HTTPの通信はブロックされます。 App Transport Security has blocked

    接続先がATS (App Transport Security)に対応しているか、または例外の設定をnscurlコマンドで簡単に調べる - 24/7 twenty-four seven
    yfnt
    yfnt 2015/10/19
    接続先がATS (App Transport Security)に対応しているか、または例外の設定をnscurlコマンドで簡単に調べる - 24/7 twenty-four seven
  • Page not found

    Stay updatedRealm’s newsletter keeps you up to date on product announcements, best practices, community events, and more.

    Page not found
    yfnt
    yfnt 2015/10/19
  • 1Password Leaks Your Data

    Software Engineer at Microsoft, currently working on Outlook for iOS Seriously. For those of you who don’t know, 1PasswordAnywhere is a feature of 1Password which allows you to access your data without needing their client software. 1Password originally only used the “Agile Keychain” format to store their data (not including when they were OS X keychain only). This format basically stores your dat

    yfnt
    yfnt 2015/10/19
    1Password Leaks Your Data
  • Google、Google I/O 2015の公式Androidアプリをオープンソース公開 | juggly.cn

    2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40

    yfnt
    yfnt 2015/10/19
    Google、Google I/O 2015の公式Androidアプリをオープンソース公開 | juggly.cn
  • iOS 9の広告ブロックの仕組みと対策について - Qiita

    「広告ブロック」と書きましたが来広告のみをブロックする用途ではないので、文中では「コンテンツブロック」という言い方をしております。iOS9でのコンテンツブロックがどのように行われるのかの検証とその対策をまとめます。 コンテンツブロックの仕組み iOS 9から搭載されたコンテンツブロック機能は標準では使えません。対応しているアプリをインストールし、「設定 > Safari > コンテンツブロッカー」からONにすることで機能します。 アプリによってブロック出来る広告・ソーシャルボタン・解析タグは異なります。 Safari 9.0の公式ページを見ると分かるように仕組みは単純で、アプリ毎のJSONファイルがSafariに適用されているだけです。 [ { "action": { "type": "block" }, "trigger": { "url-filter": "webkit.org/i

    iOS 9の広告ブロックの仕組みと対策について - Qiita
    yfnt
    yfnt 2015/10/19
  • インテルの超小型チップ「Curie」が「Arduino」ボードに搭載

    1月のConsumer Electronics Show(CES)で初めて発表されたIntelの「Curie」モジュールが、出荷製品に搭載された。開発者やメーカーは、Intelの「Quark」プロセッサを搭載する「Arduino 101」を30ドルで購入することができる。 「Arduino」ボードにはこれまで、スマートフォンやタブレットで一般的に採用されるARMアーキテクチャをベースとするチップが搭載されていた。しかし、Intelのx86プロセッサがArduinoに搭載されたからといって過度に期待してはいけない。Intelの「Core i7」や同等価格の「Raspberry Pi」並みの性能が得られるわけではないことは明らかだからだ。 このボードに搭載されているのは、モノのインターネット(IoT)市場向けにIntelが提供する低電力チップである32ビットのQuark、384Kバイトのフラッ

    インテルの超小型チップ「Curie」が「Arduino」ボードに搭載
    yfnt
    yfnt 2015/10/19
  • サーバレスアーキテクチャとは? - プログラマでありたい

    サーバレスアーキテクチャの整理です。少し前は、2-Tier Architecture(クラウドネイティブなアーキテクチャ)と3-Tier Architecture(従来のアーキテクチャ)という対比で論じられることが多かったです。しかし、API Gatewayの登場により、3-Tierな構造でもクラウドネイティブなアーキテクチャにしやすくなりました。ということで、サーバレスアーキテクチャ(ServerLess Architecture)と呼ばれることが多いです。 サーバレスアーキテクチャのパターン それでは、従来型のアーキテクチャ(旧3-Tier)と2-Tierパターン、API Gatewayを利用したサーバレスアーキテクチャをそれぞれ見てみましょう。 従来型のパターン( アプリケーションサーバ・パターン) まずは従来型のアーキテクチャです。間にELBを挟んでAutoScaleにすることは多

    サーバレスアーキテクチャとは? - プログラマでありたい
    yfnt
    yfnt 2015/10/19
  • GitHub - indutny/wasm-cli: CLI for wasm-jit

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - indutny/wasm-cli: CLI for wasm-jit
    yfnt
    yfnt 2015/10/19