タグ

2014年7月31日のブックマーク (9件)

  • PHPで同時実行を考慮したmkdirs - Qiita

    PHP標準のmkdirsだと、異なるプロセスやスレッドから新規に複数階層のディレクトリを同時に作成しようとすると後続のmkdirsがエラーになることがあった。 PHPのソースを確認したところ、タイミングによっては、先行するプロセスやスレッドで作成されたディレクトリを後続のプロセスやスレッドが同じディレクトリを作成しようとして失敗し、その結果エラーになる可能性があった。 そこで、ディレクトリ階層のmkdirで失敗してもディレクトリが存在する場合はエラーとしないようにコードを書いてみた。 サンプルコード const DIRECTORY_SEPARATOR = '/'; function mkdirs($path, $mode = 0777) { $dirs = explode(DIRECTORY_SEPARATOR, $path); $currentPath = ''; foreach ($d

    PHPで同時実行を考慮したmkdirs - Qiita
  • iOS 7でLINEに画像を送信する - Qiita

    LINEではカスタムURLを使って外部から情報を送ることができる。画像を送るには、UIPasteboardに画像を添付し [NSString stringWithFormat:@"line://msg/image/%@", pasteboard.name] のようなURLを開けば良い。 LINEActivityは上記を実装したUIActivityのサブクラスで、これを使うと簡単にLINEとの共有機能を実装することができる。ところが、iOS7で試したところ、当初うまく行かなかった。 結果から書くと、UIPasteboardの初期化の際に [UIPasteboard pasteboardWithUniqueName] となっていたのを [UIPasteboard generalPasteboard] のように変更すると無事に写真を共有することが出来た。 iOS7では[UIPasteboard

    iOS 7でLINEに画像を送信する - Qiita
  • PHPで、PNGファイルのコメントデータを削除する - Qiita

    概要 PNGファイルのコメントデータを、PHPの標準関数だけで削除してみます。 PNGファイルの操作ライブラリが見つからなかったため、半日かけて仕様とか色々と調べ、とりあえず動くものはできました。 なお、これを書くまでバイナリデータ操作なんてやったことも無いので、パフォーマンスについては分からないし、もしかしたらエラーが発生するかもしれないので、 ここがおかしいとか、エラーが出るとかあったらコメントにて報告してください。 一応、WindowsPHP 5.4.5での動作は確認できています。 また、正常にコメントデータが削除でき、削除したファイルも問題なく取り扱えるようです。 他の画像形式のコメントデータを削除したい場合、関連記事を参照してください。 注意 私はバイナリデータ操作を行う処理の実装経験がありません。 このため、投稿で紹介する処理はメモリ使用率・速度・パフォーマンスなどの点で劣

    PHPで、PNGファイルのコメントデータを削除する - Qiita
  • nginx で HTTP → HTTPS へリダイレクトする - Qiita

    http://hoge.example.com/~ へのアクセスを https://hoge.example.com/~ にリダイレクトする。 nginx ではデフォルトで NginxHttpRewriteModule というモジュールが有効になっており、Apache の mod_rewrite のようなことができるらしい。 server ブロックにこのように書くことで設定できる。 server { listen 80; server_name hoge.example.com; rewrite ^(.*) https://hoge.example.com$1 permanent; }

    nginx で HTTP → HTTPS へリダイレクトする - Qiita
  • SSLストア 【RapidSSL 1,620円 Symantec 53,000円 GeoTrust 11,880円】

    SSLサーバ証明書格安販売。RapidSSL 4,840円、Symantec 57,200円、GeoTrust 12,320円、Comodo 1,210円

    typista
    typista 2014/07/31
    SSLストア
  • Webスクレイピングの注意事項一覧 - Qiita

    [2020/09/09追記] 記事の内容は著作権法改正より前に記載されたものです。 最新の情報をご確認下さい。 * 著作権法の一部を改正する法律(平成30年法律第30号)について | 文化庁 * 令和2年通常国会 著作権法改正について | 文化庁 上記に関連して、次の記事を記載致しました。 * 【2020年度版】個人用クローラーの開発手順とその注意点 - Qiita はじめに Webスクレイピングで誰も嫌な思いをしなくて済むように、注意事項一覧を作りました。 ただ、法律の専門家による解釈ではないので責任は取れません。 この記事は、クリエイティブ・コモンズのCC-BYで公開致しますので、ご自由にご改修下さい。 データをダウンロードする時 目的は下記のものに限る。 * 個人や家族間で使用する * Web検索サービスを提供する * 情報解析をする ※参考:著作権法第30条・著作権法第47条(6

    Webスクレイピングの注意事項一覧 - Qiita
  • 一般社団法人日本資金決済業協会|前払式支払手段発行業の概要

    前払式支払手段とは 次の4つの要件をすべて備えたもののことをいい、資金決済に関する法律(以下「法」という。)の適用を受けることになります。 (1)金額又は物品・サービスの数量(個数、数、度数等)が、証票、電子機器その他の物(証票等)に記載され、又は電磁的な方法で記録されていること。 (2)証票等に記載され、又は電磁的な方法で記録されている金額又は物品・サービスの数量に応ずる対価が支払われていること。 (3)金額又は物品・サービスの数量が記載され、又は電磁的な方法で記録されている証票等や、これらの財産的価値と結びついた番号、記号その他の符号が発行されること。 (4)物品を購入するとき、サービスの提供を受けるとき等に、証票等や番号、記号その他の符号が、提示、交付、通知その他の方法により使用できるものであること。 具体的には、商品券やカタログギフト券、磁気型やIC型のプリペイドカード、インター

  • Astand:サービス終了のお知らせ

    Astand終了のお知らせ 朝日新聞社「Astand」は、2023年7月でサービスを終了しました。 朝日新聞社が有料で提供する情報サービスの配信サイト Astand(エースタンド)は、各サービスの終了にともない2023年7月31日をもちまして閉鎖しました。 今後は、朝日新聞社が運営するニュースサイト「朝日新聞デジタル」をご利用いただきますようお願い申し上げます。朝日新聞デジタルのコンテンツはこちらでご案内しております。 https://digital.asahi.com/info/about/ なお、朝日新聞社のオンライン共通ID 「朝日ID」は引き続きご利用いただけます。 https://id.asahi.com/asahiID/asahiID_site.html

    Astand:サービス終了のお知らせ
  • 気軽にプログラミングを始められるWebエディタ『runstant』作りました - Qiita

    7月19日. 久しぶりの3連休. 予定はぎっしりだった. だが神からのお告げがあった. なんか作れと. 気づいたらオレの指は Macbook Air の薄いキーボードの上だった. ってことで連休中にちょっとしたツール作りました. 気軽にプログラミングを始められるWebエディタです. 名前は runstant. run + instant の略で, インスタントラーメンのように一瞬で気軽に実行できるよって意味です. ログイン不要, サーバー通信なしで一瞬で プログラミングを始めることができます!! 一応, tmlib.js 公式エディタ的な 位置づけなのでデフォルトで tmlib.js のサンプルが入ってます. とりあえず触ってみてください -> こちら 特徴 ログインの必要ないよ 状態を hash で保存するのでサーバー通信しないよ html/css/javascript が書けるよ ちょ

    気軽にプログラミングを始められるWebエディタ『runstant』作りました - Qiita