Live nude webcam chat IntroductionLive nude webcam chat has become increasingly popular as a form of online entertainment and communication. This unique platform allows individuals to connect with models in real-time, engaging in intimate experiences through video chat. With the advancements in technology and the widespread availability of high-speed internet connections, live nude webcam chat has
※この記事は、PHPでできる関数型プログラミングの続きです。 はじめに 関数型言語の多くが持つ強力な機能に、ラムダ式があります。 ラムダ式を使えば、その場でだけ使える関数を作ることが出来ます。 PHPでは、5.3以降、無名関数が追加されました。 これを用いることで、ラムダ式と同じことが出来るようになります。 というわけで、やってみました。 例題 と 解答アルゴリズム 1000未満の自然数のうち、3の倍数 もしくは 5の倍数 である数について、その総和を求めよ (Project Euler の問題1をお借りしました。) <?php // num が 3の倍数 もしくは 5の倍数であれば true, そうでなければ false を返す function isMultipleOf3Or5($num) { if($num % 3 == 0 || $num % 5 == 0) { return
借りている「さくらインターネット」ではまだ 5.3.0 は使えないみたいですが、 ローカルの 5.3.0 で動かしてみると気持ち良く動いたのです。 なんだか JavaScript 書いてるみたいで。 特に複雑な変数を明示する為の {} が役に立ってますねぇーー 5.3.0 での違いをはっきり認識したのは今回初めてだったのですが、 そんなにいちいちドキュメントに目を通すわけでも無く。ただ、必ず さくらインターネットにアップして実行を確かめるのが常なので、 サーバーで動かなくって、「あれれれれ」 今後はもっと気を付けましょう。 <? // ********************************************************** // n 桁の前ゼロ文字列を作成するには // 以下で簡単に作成できますが、 // ****************************
shin1x1 さんから、開始された PHP Advent Calendar jp 2010 16日目です。 書くTipsは、10分で考えて、5分で書ける内容で ok です。 とのことなので、さらっと。 PHP5.3から導入された無名関数って、5.2以前からある匿名関数とどうちがうの?ってお話。 PHP5.3から無名関数が利用できるようになりました。こんな感じで書けます。 $closure_echo = function( $s ){ echo $s . "\n"; }; $closure_echo('Hello World!'); preg_replace_callback なんかの第2引数に使う一時的な関数を定義するのに便利ですね。 PHP5.2までは、同様のことを create_function を使って、実現してました。 $anonymous_echo = create_funct
こんにちは、小川です。 今回はSymfonyではなくPHPのお話しです。PHP 5.3から無名関数が使えるようになりました。この無名関数、使い方によっては再帰なプログラムを書くことも可能なのです。 PHPの無名関数は次のようなものです。 <?php $greet = function($name) { echo "Hello, {$name}."; }; $greet('fivestar'); #=> Hello, fivestar. 無名関数というのは、その名の通り関数名が存在しない関数になります。JavaScriptなどではお馴染みですね。様々な使い方ができると思いますが、よく使うのはコールバック関数として使う方法が挙げられます。 例えばPHPにはarray_mapという標準関数があります。この関数は第1引数にコールバックを、第2引数に配列を指定し、指定した配列の各要素に対して第1引数
南関東の「いろんなところから富士山が見える」状況に驚きつづけている 大阪から東京に引っ越して30年以上経つが、じわじわと蓄積されてきた驚きがついに閾値を超えたので筆を執った次第である。正確には「ポメラ DM250を起動してmenuキーを押して新規作成を選んだ」のだが、ポメラを持っていなかったら、さらに驚きが蓄積されていないと…
無名関数超入門 1. PHP 無名関数 超入門 2. 自己紹介 3. 自己紹介 佐藤真乃介 @tek_koc 大学4年生 体重0.1トン 4. 自己紹介 アルバイトでプログラム 学校でプログラム ……趣味でプログラム は最近できてない。 言語 PHP Javascript Scala をちょっとだけ 5. 自己紹介 メインブログ 「遙か彼方の彼方から」 id:tek_koc 技術ネタブログ 「遙か彼方の彼方まで」 id:tek_koc+programing 両方はてなダイアリーで す。 6. 無名関数とは 7. 無名関数とは PHP5.3 から利用可能 ずばり名前のない関数 でも・・・・・・ 使いどころがピンとこない クロージャなどの原理がわかりにくい ぶっちゃけ、自分も使ってない せっかくだから使いたい
何番煎じかわからないですが、PHP 5.3からは無名関数が実装されたということで、試しに使ってみました。 見なくても何となく使えるようなものだと思いますが、ドキュメントが「PHP: 無名関数 - Manual」にありますので、ざっと目を通した方がいいと思います。 僕は「どうせ無名関数って中身はcreate_functionなんでしょ?」と思っていたんですが、Closureクラスを使って実装されているなんてことも書いてあります。PHPにしてはマトモっぽくて意外に感じました。 コールバック関数としての無名関数 PHPには引数としてコールバック関数を要求する関数がありますが、PHP5.3.0からは無名関数を引数にしても動くようになりました。 無名関数は、普段の関数と同じノリで「function」から書き始めればOKです。関数宣言との違いは関数名を書かない点だけで、引数やタイプヒンティングについて
まとめ useで変数を指定する際に&をつけないと無名関数内で書き換えができない useは面倒だけど、トラブルが減るので悪くない気がする はじめて、PHPの無名関数を使っていたけど、意外と簡単に出来た PHP5.3系からcreate_functionがなくても無名関数が作れるようになりました。 知り合いからJSでいう↓のようなコードはどう書くのか聞かれたので、試してみました。 function createNextValFunc(){ var i=0 return function(){ i += 1 return i } } var next = createNextValFunc() alert(next()) alert(next()) alert(next())関数を実行するたびに内部で保持している値がカウントアップされて、次の値が返される 関数を作る関数を定義してあります。PHPで
子プロセスを作成する例です。 myDaemon.2010-10-11.tar.gz をダウンロードします。 設定の変更と子プロセスの内容の変更は myDaemon.php です。 起動方法の例です。 $ php myDaemon.php $ tail -f /tmp/myDaemon.child_log ... $ kill -TERM `cat /tmp/myDaemon.pid` # 止まる。 $ kill -USR1 `cat /tmp/myDaemon.pid` # 子プロセスの終了を待って止まる。 $ kill -HUP -`cat /tmp/myDaemon.pid` # ログファイルを再度開く。子プロセスも開く。 説明です。 <?php // シグナルを受け取るのに必要です。 declare(ticks = 1); // クラスをロードします。 require_once("c
PHPのpcntl_fork() を使用してping監視スクリプトの並列処理をやってみました。 結果、同時に起動する子プロセスの数にほぼ比例して実行時間が短縮されました。 ここではPHPのPEAR、及び Net_Ping を使用します。 テストで使用したOSはCentOS5なので、まずphpとPEAR、及びNet_Pingをインストールします。 #yum install php php-pear* #pear install Net_Ping #!/usr/bin/php <?php $nowdate = date(’Y/m/d H:i:s’, time()); echo $nowdate.”\n”; $filename = “hosts.txt”; require_once ‘Net/Ping.php’; $ping = Net_Ping::factory(); $ping->s
えー、勢いあまってPHPでマルチプロセスを実装してみました。 ある意味血迷ってるといまさらながら思いますが、最初は・・・言語かえるのやだし、ちょこっとググッたらできそうな感じだったので。。。 もちろん、やっとちゃんと動きましたよ。 ええかなりちゃんとしてます。 でも、、、Cとかお流行のJAVAに書き換える日はもう見えてるんで。ええ。 ググれば出てくるさんぷるクリプト 大体、「PHP pcntl_fork」でぐぐればいっぱい使い方が見つかります。みつかるけど・・・これだけではなんだかようわからない。 PHP: pcntl_fork - Manual //子プロセス生成 $pid = pcntl_fork(); if ($pid == -1) { // fork失敗 echo 'Failed forc process.'; exit(1); } else if ($pid) { //親プロセス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く