タグ

kitagawa1975のブックマーク (756)

  • Perlでセッションを使う その2:クッキーを使わず、POSTやGETでセッションIDを渡す - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) 昨日、Perlでセッションを使う その1:クッキーを利用(セッションIDを入れる)。というのを書いたので 、今日は、Cookieを使わないで、POSTやGetの引数にセッションIDをセットしてやってみます。 なお、「1:CGI::Sessionを入手する」と、「今回の課題」までは、昨日の話と同じです。 ■追加仕様:セッションIDの追加 課題に関しては、昨日とおなじ、 1行目に、セッションIDを表示し、 2行目に、アクセスするたびごとに1あがる しかし、10になるとセッション自体を削除する 3行目は、とびとびに1が出たり出なかったりする なのですが、セッションIDを渡すところを追加します。 1回目のアクセスは、それでOK. 2回目にアクセスするときには、URLに、sid=1行目のセ

    Perlでセッションを使う その2:クッキーを使わず、POSTやGETでセッションIDを渡す - ウィリアムのいたずらの、まちあるき、たべあるき
  • websec-room.com - websec room リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • mysqldumpでバックアップ&復元 - phpspot

    mysqldumpのバックアップは、SQLベースのバックアップが可能です。存在するデータをすべてSQLにしてテキスト形式に保存できます。

  • JSON - JSONデータを解析 - Perl入門ゼミ

    Perl › モジュール › here JSONモジュールを使用すると、JSONデータを解析することができます。JSONはデータを記述するための言語で、配列やハッシュなどのデータ構造を表現することができます。JSONは単なる文字列ですので可搬性があります。他のプログラム言語とデータをやり取りした場合によく利用されます。 # モジュールの読み込みと関数のインポート use JSON qw/encode_json decode_json/; JSONをPerlのデータ構造に変換するにはdecode_json関数を使用します。 # JSONをPerlのデータ構造に変換する my $json_in = '[{"name" : "Ken", "age" : 19}, {"name" : "Ken", "age" : 25}]'; my $data = decode_json($json_in); こ

    JSON - JSONデータを解析 - Perl入門ゼミ
  • PHPでXML-RPCを利用する方法

    PHPでXML-RPCを利用する方法を紹介します。ここではMovable TypeのXML-RPCを起動するサンプルを示しますが、他のXML-RPCにも応用できると思います。 このエントリーで紹介する方法ではPHP5が必要です。 1.PEAR::XML_RPC2のインストール PEAR::XML_RPC2のサイトで「Download」をクリック。PEARとはPHPのクラスライブラリ集で、「PHP Extension and Application Repository」の略です。PEAR::XML_RPC2は、XML-RPCプロトコルをPHP5で実装したものです。 バージョンのリンクをクリック。これでアーカイブをダウンロードできます。 ダウンロードしたアーカイブを展開し、中にあるXMLフォルダを任意のフォルダに配置します。ここではアプリケーションディレクトリに配置します。 なお、XAMPP

    PHPでXML-RPCを利用する方法
  • 杉浦とホームページ製作~MovableTypeを制覇する「XML-RPC って?」

    目次 MovableType と XML-RPC MovableType と XML-RPC 「俺ぁ XML-RPC なんて良く知ってるぞ」という向きはさっさと次のページに行ってくれ。このページは「良く知らないプラグラマ向き」だ。 まあ、筆者のページでは XML-RPC とか、あるいは同様のもっと重装備な SOAP とか、他のページで解説していたりするので、それはそっちをまず先に読んで頂くのがよろしかろう。 RSSを配布せよ!~Pingを送信する! Struts による五目並べ対戦システム~Hibernate,SOAP,AXIS版~SOAPの国へようこそ!(1) 要するに、XML-RPC とは、 XML を活用してリモートのホストで稼働する「関数(みたいなもの)」を起動する。引数を渡すのも XML だし、結果を貰うのも XML だ。 でフツーはそれは HTTP で送受信する。その受付は M

  • 一志達也のSE、魂の叫び 第5回

    一志 達也(ichishi@pochi.tis.co.jp) TIS株式会社 2001/6/27 少しでも高く売ろうとする売り手と、少しでも安く買おうとする買い手。システムに限らず、売り手と買い手がいれば必ずその価値に対する駆け引きが起きる。われわれSEが日常的にかかわっているシステム構築の値段決定に関しても、例に漏れず複雑な駆け引きが繰り広げられている。 今回は、システム構築の価格決定について筆者なりの考えを述べたいと思う。稿の読者には、SE(SI)の立場から価格検討に携わる方と、逆に顧客として価格検討に携わる方がいると思うが、そのどちらにもぜひ一読いただきたい。 システム構築費用の内訳 一般に、「システム構築費用」にはハードウェアやソフトウェアの費用を含める場合と、それらを含めない場合がある。SI企業にとって、ハードウェアやソフトウェアはあくまでも仕入れて売るだけのものだから問題はな

  • システム開発に欠かせない見積もり前提条件について | DevelopersIO

    こんにちは!おおはしりきたけです!今日はシステム開発に欠かせない見積もり前提条件について書きたいと思います。 ■はじめに 弊社では、受託開発を多くやっております。受託開発は、最初のスタートが重要です。私見ですが最初のスタートで成功確率の80%は決まっているといっても過言ではないと思っております。そのくらいスタートというのは大切だと思っております。エンジニアの方々の中には、営業さんが「あとはヨロシクッ!」と言って金額しか決まっていないプロジェクトを経験し苦い思いをした方も多いのではないでしょうか。弊社では、そのような事が起こらないよう営業さんとは密な連携を取りプロジェクトが成功可能かという判断をし、成功可能なプロジェクトに対し開始するということを行っています。その作業の中でも特に重要なのは、見積もりの前提条件です。 ■なぜ前提条件が必要か 見積もりを出すときの流れは大まかにいうと以下のように

  • キー毎に値を集計する方法 - ひしだまの変更履歴

    ひしだまHPの更新履歴。 主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲーム音楽です。 irofさんとdaiksyさんがTwitter上でキーブレイク処理について話していました。 (リストを項目ごとに集計する→「ブレイク処理」を定形のアルゴリズムとして習いました→こんな解りにくいの、なんで好んで書くんだろう) キーブレイク処理というのは、データをキーでソートしておいて順番に読み込み、キーが同じ値の間に処理(よくあるのが集計)を続ける。キーが違う値になったら(キーがブレイクしたら)集計値を出力し、集計用変数をクリアしてまた処理を続ける。というアルゴリズムです。 ひとつ前のキーの値を保持しておく変数が必要で、最初はそれをどういう値にしておくか、また、ループを抜けた後に最後のキーの集計値を出力する必要があるか、といった辺りも考慮しないといけないので、慣れないと分か

    キー毎に値を集計する方法 - ひしだまの変更履歴
  • 卓上カレンダー 折り紙タイプ 2012年

    はさみやのりを使わず、折るだけでできる、折り紙卓上カレンダーです。 折り目や折る順番が書いてあるので、すぐに作れます。 カレンダーは3ヶ月分あり、面を変えると月を変更できます。 また、手のひらサイズなので、机の上などちょっとしたスペースにも設置できます。 カレンダーの特徴 曜日始まり 日曜始まり、月曜始まりのカレンダーを選べます。 基色 シルバー、ブラック、ブルー、オレンジ、ピンクから文字の色を選べます。 曜日の種類 日、月、火・・、SUN、MON、TUE・・・などから曜日の表記を選べます。 六曜表示 六曜の有無を選べます。 祝日表示 祝日の有無を選べます。 フォント 丸字、ゴシック文字など文字のフォントの種類を選べます。 シール画像 シール画像を貼り付けることができます。 折り紙の作業が必要です 作り方の説明に従って折り紙してください。 折り紙卓上カレンダーの作り方 ダウンロードファイ

  • [PHP]passthruで巨大ファイルをダウンロードさせる | Zero Configuration

    PHPで巨大なファイルをブラウザにbinary-streamとして返すのに苦労したのでその時のメモです。 結果、passthruで解決しました PHPで巨大なファイルをダウンロードさせる方法としては、 fopen()でファイルを開いて fread()でチョイチョイ読みながら出力 ってのがよくあります 大抵の場合はこれでOK(max_execution_timeの制限はあるが)なのですが、5GBを超える場合等、巨大なファイルの場合だとうまくいかないようです CentOS6.x(32bit)での話ですが、途中までうまくいっているのにいつの間にか死んでました。。。 で、64bitのOSに変えてみみても、やっぱりダメ うーむ。困った。 passthruで解決 readfile($filename)とか使ってみてもやっぱりダメ で、最終的に、passthru($command)にたどり着きました コ

    kitagawa1975
    kitagawa1975 2014/12/26
    “$uri = '/path/to/file'; set_time_limit(0); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . basename($uri)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Contro
  • nginx + PHP-FPMで巨大なファイルをダウンロードさせる | 高橋文樹.com | プログラミング

    この投稿は 12年 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 さて、つい昨日Tips記事を収益化できないかなという邪な感情から「WordPressで管理画面以外から投稿させる機能を作る」というエントリーをぶち上げたのですが、コンテンツ公開後、コーディング画面を録画したビデオがダウンロードできないという報告を受けてしまいました。 端的にいうと、270MBという巨大なファイルだからダウンロードできなかったわけです。 この動画がダウンロードできなかった 一応有料で販売しているものなので、こりゃまずいと直しにかかったのですが、異常に時間がかかりました。これはその闘争の記録です。 Apache + mod_phpで巨大ファイルをPHPでダウンロードさせる さて、今回のように、サーバにぽこっとファイルを置いておくだけではなく、PHPでユーザーにアク

    nginx + PHP-FPMで巨大なファイルをダウンロードさせる | 高橋文樹.com | プログラミング
    kitagawa1975
    kitagawa1975 2014/12/26
    “//出力バッファを一度出力ob_end_flush();ob_start('mb_output_handler');//ファイルを読み込む$handle = fopen($path, "r");while(!feof($handle)){ //指定したバイト数だけ出力 $bytes = fread($handle, $per_size); echo $bytes; //出力 ob_flush(); flush(); //1秒休む sleep(
  • MT:カスタムフィールドの値を直接データベースから取り出す - すたあはっく

    MTタグで行うには検索条件が複雑すぎる場合に、データベースの登録値をPHPから直接取り出して表示させた。 MT3系の場合、Right Fieldsプラグインで定義・作成したテーブル1つをJOIN するだけで良かった。Right FieldsがMT4.2未対応だったので、カスタムフィールドを使おうとしたら少し面倒だった。 カスタムフィールドの登録値は『mt_entry_meta』テーブルに entry_meta_entry_id entry_meta_type entry_meta_vchar_idx エントリーのID (『mt_entry』テーブルの『entry_id』に対応) field.ベースネーム 登録値 のように格納されている。また、カスタムフォールドの値が空白の場合、『mt_entry_meta』に行が作られずSQLエラーになるので、この方法を使うフォールドには必須と既定値の指定

  • Redmineでのタスクの進捗報告について - いぬおせろ

    Redmine Advent Calendar jp 2011 : ATND の18日目です。 プラグインの開発や利用をほとんどしていないのですが、一応体は1年半使い続けているので、今のプロジェクトでの利用方法について書きます。 背景 Shibuya.trac#13に滑り込んでみた - いぬおせろ でも書いたのですが、紙とRedmineでチケット(作業)を運用しています。紙はみんなが話し合うために、Redmineはやりたいこと(wiki/フォーラム/チケット)とやったこと(SCMへのコミット)の紐付けと、マネージャへの報告のために利用しています。 タスクに進捗率があっても、チケットに進捗率はない Redmineにはチケットに進捗率を入力する欄がありますが、みなさんはどのように利用していますか? 進捗率といえば「永遠の90%」問題が有名ですね。担当者に話を聞くと、考慮することがどんどん出て

    Redmineでのタスクの進捗報告について - いぬおせろ
  • Perl - データベース(MySQL)に接続

    #!/usr/bin/perl # エラーをブラウザに表示 use CGI::Carp qw(fatalsToBrowser); # DBIモジュール use DBI; # ユーザ名とパスワード $user = 'ユーザ名'; $pass = 'パスワード'; # DBへ接続 $db = DBI->connect('DBI:mysql:DB名:サーバ名', $user, $pass); # 命令 $sth = $db->prepare( "select * from LOGIN" ); # 実行 $sth->execute; # 出力 print "Content-type: text/html\n\n"; while( @row = $sth->fetchrow_array ){ print "@row\n"; } $db->disconnect; exit;

  • EC-CUBE 複数商品の一括登録その1 - 弱小PHPerの憂鬱

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 ブラウザバック対策だと思われますが、デフォルトの商品購入ボタンは<form>を使用しているにもかかわらずボタン自体は<a>で表示し、ボタンを押したらJavaScriptで検知して<form>に値を突っ込んでPOSTするという意味のわからない仕様になっています。 ソースを追うのが面倒なのですが、最終的にやってることはproduct_idに商品IDを突っ込んで送信です。 送信先での動きは2種類の経路があります。 まず商品詳細ページから。フォームの宛先は自分自身。 /html/productes/detail.php /data/class_extends/page_extends/products/LC_Page_Products_Detail_Ex.php /data/class/

  • Stronghold

    /* balloon-1 bottom */ #balloon-1-bottom { position: relative; display: inline-block; padding: 0 15px; width: auto; min-width: 115px; height: 40px; line-height: 34px; color: #19283C; text-align: center; background: #F6F6F6; border: 3px solid #19283C; z-index: 0; } #balloon-1-bottom:before { content: ""; position: absolute; bottom: -8px; left: 50%; margin-left: -9px; width: 0px; height: 0px; border

  • ゲーム感覚で自分のWebデザインのスキルがどのくらいなのかが分かるスキルチェックサイトのまとめ

    図形の認識、カラーの見極め、文字の美しい字詰めなど、Webデザインに大切なスキルが自分はどのくらいなのか分かり、しかも勉強にもなるスキルチェックサイトを紹介します。 ちょっとした暇つぶしにチェックするだけでなく、定期的にやるとスキルがアップしてるのを実感したり、今日は体調悪いなという目安にもなりますね。

    ゲーム感覚で自分のWebデザインのスキルがどのくらいなのかが分かるスキルチェックサイトのまとめ
  • [JS]レスポンシブにも対応した使いやすいカルーセルを探す時はこのスクリプトがオススメ! -slick | コリス

    画像やコンテンツを配置したパネルを次々に水平・垂直にスライドして表示するカルーセルのスクリプトを紹介します。 自由度の高いカルーセルってなかなか無いのですが、「ラスト カルーセル」とサブタイトルがついてるくらい探し回って最後にたどり着くのはこれという出来です。 slick slick -GitHub slickの特徴 slickのデモ slickの使い方 slickの特徴 「the last carousel」とあるだけあって、カルーセルとしての機能は全て備えています。 レスポンシブ対応 CSS3はサポートブラウザ時に動作 オートプレイ対応 ナビゲーションはドット・アローの選択が可能 矢印キーでのキーボード操作に対応 ドラッグ・スワイプ操作に対応 無限ループ対応 slickのデモ デモでは、さまざまなカルーセルの動きを試せます。

  • slick - もうこれで十分!なカルーセルライブラリ MOONGIFT

    画像をスライドで切り替えていくカルーセル機能は数多くのWebサイトで実装されています。サイトの機能を紹介するのに使ったり、ギャラリーとして画像を切り替えるのにも使えます。アイディア次第で使いところが多い機能です。 便利さゆえに多数のライブラリが出てきていますが、もうこれで十分ではないかと思わせるのがslickです。多彩な機能を揃え、オプションも豊富なカルーセルライブラリです。 slickの使い方 まずはサンプルと一緒に。これが一番ベーシックな使い方です。 $("target").slick() で実現されます。 レスポンシブにも対応しています。 フリック操作で切り替えも可能です。 複数のスライドを同時に見せることもできます。 画像読み込みを遅延させることもできます。 左右からの表示だけでなくフェードインなどのアニメーションもできます。 スライドを追加したり削除するのも自由です。 スライドを

    slick - もうこれで十分!なカルーセルライブラリ MOONGIFT