日曜プログラミング

PHP好き集まれ〜!!

2015-01-01から1年間の記事一覧

ArrayObjectとArrayIterator

IteratorAggregateインターフェイスを利用して 外部イテレータを指定する場合に、 ArrayObjectを利用してもArrayIteratorを利用しても同じ結果になることをメモしておきます。ちなみにArrayObjectとArrayIteratorが何をimplementsしているかというと ArrayOb…

strpos()とsubstr()

メモ書きということで、xxxxx?yyyyyから?より前の文字列を抽出するTipsを書きます。?より前の文字列を抽出するためにはstrpos()とsubstr()を使います。 ちなみにこの例に限ってはstrrpos()を使っても出来ます。

オブジェクトを配列へキャストした時に気になった点をメモ

PHP

オブジェクトを配列へ、それこそ(array)でキャストした時に気になった点をメモしときます。実は、予め前提知識としてクラスのpublic変数の変数名がキー、メンバ変数値が値になるということは知っていました。 そこでオブジェクトを配列にキャストしてみたの…

ジェネレータを使った素数あぶり出し

PHP

PHPでの素数判定はちょっと前ですがコードを書きました。 PHPで素数判定書いてみた。 - jaketaro blogただここでは最初の素数2と3についてはスムーズな定式化が出来ていませんでした。 今回は素数判定ではないですが、 「○○以下の素数を出力せよ」と言った問…

array_walk(),array_map(),array_filter()について

PHP

配列に適用させることができるコールバック関数について調べたので、まとめます。もともとPHPにはforeach構文というものがあり、これで配列の中の値を処理することができるのですが コールバック関数を使用しても同じ処理が出来るということで用意されていま…

Iteratorインターフェイスで実験

PHP

ここらへんの記事 vol.12 ‐ PHP『Standard PHP Library(SPL) Iteratorインターフェイス編』 | 特集・コラム特集・コラム vol.13 ‐ PHP『Standard PHP Library(SPL) Iteratorインターフェイス編2』 | 特集・コラム特集・コラム を参考にそのまま自分で確かめ…

(Update)X205TAにLinuxをブートした時のキーバインド設定(xmodmap)

前回の記事では、 _と|を入力できるようにしました。 よくよく考えてみると、一つ抜けているキーがありました(笑)backslash(\)です。 これもX205TAでは入力できません。.Xmodmapには、keycode97にbindされています。 こんな感じに keycode 97 = backslash un…

X205TAにLinuxをブートした時のキーバインド設定(xmodmap)

ASUSのX205TAにLinuxをブートした時に、 _ | fn 無変換 変換 カタカナ・ひらがな・ローマ字 などがxevコマンドで確認したところ、反応しないという問題が起きました。ちなみにこれは日本語キーボードの場合だけです。 この場合、ASUSの87キー日本語キーボー…

X205TAにLinuxブートにおける問題点

こんばんは。今日、一日X205TAというASUSのネットブックにLinuxをブートしようと悪戦苦闘していた。ブートはできる。 ただ問題点が色々あったので、報告する。まず、あらかじめ明らかだった問題点。 ・WIFIドライバ ・SOUNDドライバ これは、USB変換でどうと…

X205TAにlubuntuをブートしよう!(仮)

先日、愛用のchromebookにコーヒーをぶっかけてしまい、キーボードの一部が操作不能になりました。分解して、ごにゃごにゃ弄ってみましたが、 やはりシールの接触の問題ではなく、 キーボードそのものをreplaceしなければなりませんでした・・ chromebookの…

PHPで素数判定書いてみた。

PHP

素数判定をPHPで書きました!

数値文字列比較

PHP

yukicoderというサイトで 数値文字列の比較で引っかかった部分があったのでメモしておきます。 No.201 yukicoderじゃんけん - yukicoder問題を要約すると 名前A ポイントA じゃんけんの手 名前B ポイントB じゃんけんの手というデータを受け取り、 ポイントA…