タグ

2018年12月23日のブックマーク (4件)

  • 【Clojure版】リスト操作のチートシート - Qiita

    Clojureは関数型プログラミング言語らしくリスト操作の関数が揃っているのですが、 clojure.core - ClojureDocsに雑多に積まれて居て探すのに一苦労します。 Clojureの関数はコレクションが第一引数・最終引数がバラバラで完全に覚えるまで大変なので、 Lodashのドキュメントのようにカテゴリ別に頻出のリスト操作関数を備忘録としてまとめていきます。 (基的にはClojureDocsを意訳した感じにする予定でリンクも張っていきます、リンク先も確認するようにしてください。) MapのようにSequenceで使った時と、Mapで使った時に期待される動作が違うケースがありますので、今回は同じmap関数でもそれぞれで紹介するというやり方にしています。 Sequence 引数1個 first (first coll) シーケンスの先頭を返す関数です。 clojureは他の言

    【Clojure版】リスト操作のチートシート - Qiita
  • 携帯キャリアのメールアドレスとHTMLメールの闇 - Qiita

    頭の痛い表ができました。 いまどき「インターネット画像参照」NGなメール環境は世界的に珍しいのですが、さらに、メールアドレスだけ見ても「インターネット画像参照」できるかは分からないのです。だって、メールアドレスを見ても相手がどんな受信環境かは分からないですから。 ソフトバンクのiPhone用メールアドレス @i.softbank.jp は例外で、これだけは「インターネット画像参照」OK確定です。 携帯キャリアメールアドレスの「インターネット画像参照」NGな環境に、「インターネット画像参照」するHTMLメールを送ると、真っ白になったり、「×」画像がたくさん並んだ表示になります。 「えっ?テキストとHTML両方を含んだマルチパートで送るんだから、不都合なHTMLパートではなくテキストパートが表示されればいいのに」と思った方は鋭い。マルチパートはそのような目的のためにあるものですが、携帯キャリア

    携帯キャリアのメールアドレスとHTMLメールの闇 - Qiita
    igrep
    igrep 2018/12/23
    つくづくガラパゴスやなぁ...
  • RubyやRubyのOSSの脆弱性を見つけた話 - ooooooo_qの日記

    この記事はRuby Advent Calendar 2018 - Qiitaの23日目です。 今年はRubyやOSSの脆弱性をいろいろ探していたので、その感想を。 Ruby (Cruby) Tmpでのディレクトリトラバーサル DirでのNUL文字の扱いの問題 UNIX ドメインソケットでのNUL文字 Ruby 2.6での挙動変更 Dir[]でのNUL文字について Rubygems rubygems 65534倍効率的なブルートフォース minitarでのKernel.open*2 geminabox Discourse Heroku Rails pgでのNUL文字 Active StorageでのXSS 報奨金 感想 Rubyに詳しくなった 脆弱性としての判定 自分が使うものを安全にする まずはRubyから Ruby (Cruby) techlife.cookpad.com 昨年公開された

    RubyやRubyのOSSの脆弱性を見つけた話 - ooooooo_qの日記
    igrep
    igrep 2018/12/23
    NULL文字は結構やばいのねやっぱ
  • PowerShellでマルチプラットフォームに動くモジュールの作成と継続的なテスト - tech.guitarrapc.cóm

    この記事は、PowerShell Advent Calendar 2018 の 22日目です。 qiita.com 今年は、PowerShell Coreについてを書いたのですが、その中で書ききれなかった.NET Core と .NET Framework の両方で動くPowerShellモジュールの実用的なサンプルです。 目次 目次 目的 Utf8BomHeader 動機 モジュールができること 実装について CI Appveyor 提供のビルドイメージを使ったビルド 独自Dockerイメージを用いた場合のビルド Appveyor のdockerを用いる場合の注意 テスト 成果物の取得 ビルド結果 まとめ オフトピック : もしも.NET Core + PowerShell Core を独自イメージにいれるなら 目的 このサンプルを作った目的は、単純に自分が書いていて自分のために用意し

    PowerShellでマルチプラットフォームに動くモジュールの作成と継続的なテスト - tech.guitarrapc.cóm