VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...ksk_ha
Rob Pike worked at Bell Labs for many years where he helped develop Unix. He is now at Google working on infrastructure projects. He is best known for his books on programming and developing the UTF-8 encoding standard with Ken Thompson. While pair programming with Ken Thompson early in his career at Bell Labs, Pike observed that Thompson was usually able to understand problems before examining th
はじめに 個人的に最近はPythonやJavaScript(JSはみんなそうですよね)を触ってたりしますがPHPネタです。そしてVimネタです。 いや、むしろサーバーやクラウドなどのインフラをイジイジばかりか、コードのレビューをするくらい。コード書いてない。 さて、Vimにはphpcompleteというプラグインが同梱されています。 phpcomplete https://github.com/shawncplus/phpcomplete.vim VimでPHPを書く際に補完、定義元ジャンプをするには標準ではタグファイルを作ってその情報を元に頑張るって方法がスタンダードかと思います。 参考 @NanohaAsOnKai さんの記事 https://qiita.com/NanohaAsOnKai/items/0188fb3b60e8a79656a0#universal-ctags%E8%A8
2019.01.28 週刊Railsウォッチ(20190128)Rails 6のオートローダーがZeitwerkに置き換わる?Rails 6はRuby 2.5が必須、最近のSQLiteほか こんにちは、hachi8833です。LinuCLPI-JapanのLinux標準教科書は無料のPDF版よりKindle版(200円)の方がKindleでは見やすいことに気づきました。ついでに英語版↓も制作されていたことを知りました。 英語版: Standard Linux Text Book つっつきボイス:「Linux標準教科書って何か英語版を元にしてるとかじゃなくって?🤔」「かなと思ったんですが、『JICAボランティアのご協力によりLinux標準教科書が英語化されました』とあるので日本語から訳したみたいです」「ま英語圏にはいい教科書がいっぱいあるし😆」「😆」「日本人が英語の書籍を読まなさすぎと
やりたいこと Phalcon はフルスタック PHP フレームワークとしては速いので、 Phalcon を使いたい。 Composer を利用するとライブラリの管理が楽になるので、 Composer を使いたい。 ところが、 Phalcon と Composer は微妙に相性が悪い。 というのも、 Phalcon も Composer も独自のオートローダを提供するからだ。 Composer はライブラリをインストールすると、 vendor ディレクトリに autoload.php を自動生成する。 これを require するだけで Composer でインストールしたライブラリは簡単に使うことができる。 require 'vendor/autoload.php'; // 例えば \Guzzle\Http\Client を使う $client = new \Guzzle\Http\Cli
久しぶりにFuelPHPネタ。 といっても対した内容ではないですが。 FuelPHPではオートローダによって自作したクラスとかも自動的にロードされるようになっています。 ただし、これには規約があって ・ファイル名とフォルダ名はすべて小文字 ・クラス名の中のアンダースコア(_)はフォルダ区切り というのがあります。 たとえば「fuel/app/classes」に以下のようなディレクトリ構成でfoo.phpを作成した場合 classes └ libs └ foo.php <?php class Libs_Foo { function hoge() { } } こんなかんじで実際に使用する場合は <?php $foo = new Libs_Foo(); $foo->hoge(); これでOK。 フレームワークを使っていない場合でも <?php define('MY_CLASS_PATH', 'c
DLTオートローダーでバックアップを定期的に行うための各種設定 amandaの解説が日本語では余り無く、特にローダー関係で苦労した。 今時テープでもなく、HDDにftpを使用して定期的にミラーリングでバックアップしてもいるが対外的には、テープでバックアップ取っていると言うことが信頼性の証であることがまだまだあるため、実験をかねて実装してみた。 DLTオートローダーはyahooオークションで2万円ぐらいで入手。 良く出品されているようです。 しかし安くなったものだと感慨ひとしお。 テスト環境はRedHat9 amanda等も標準+up2date後 入手したマシンは $cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: QUANTUM Model: DLT70
初心phperがいきなりフレームワークを自作したときにオートローダがどういう仕組みで動いているかわからなかったので、設計してみてわかったことメモです。今更ありふれたネタかもしれませんがお許しください。 最初は名前空間なんぞいらんやんけ!とか思ってましたが、徐々に良さに気づいてきたので順に書いてみます。 はじめに composer使いましょう! 特殊な案件でないかぎり既成フレームワークを使いましょう! ということで、実用ではなく理解のための記事になりますのでご容赦を。 名前空間を用いているのでPHP5.3以降でのおはなしですが、オートロードそのものは名前空間とは全くの別モノです。 名前空間という仕組みが導入されたことによって、オートローダ設計が格段にやりやすく、わかりやすくなりました。 基本はrequire_once(require)だった オブジェクト指向で開発をすると1クラス1ファイルの
require_onceの嵐から解放されましょう。 オートローダーの実装はZend_Loader_AutoloaderやSplClassLoaderなどたくさんあるけど、ゴテゴテしてよくわからない機能がついているコードが多い印象。 include_pathをきちんと調整してあれば、PSR-0準拠のクラスは以下のコードでローディングできます。 <?php //以下、コードの先頭に書いておけば以降require_onceを書かなくてよくなる function simpleClassLoader($c) { $lastSlash = strrpos($c, '\\'); if (false !== $lastSlash) { $lastSlash++; $ns = substr($c, 0, $lastSlash); $class = substr($c, $lastSlash); $path
11月7日、EMCジャパンは重複排除ストレージ「EMC Data Domain」シリーズにエントリクラスの新モデルとして「Data Domain DD160」「同DD620」「同DD640」を追加、同日販売開始した。データ容量とパフォーマンスを向上させ、GB単価を大きく引き下げており、小規模なバックアップ環境にも対応可能な製品となっているという。 ユーザーのストレージの大半はバックアップ まず、米EMCコーポレーションのバックアップ・リカバリ・システムズ部門 ビジネス開発担当シニア・ディレクタのロッド・マシューズ氏が、市場の状況や製品の概要について説明を行なった。 同氏は「データ量の爆発」や「予算の制約」「仮想化/クラウドに向かうインフラの変化」といったITトレンドがバックアップ/リカバリに影響を与えていることを指摘した上で、「ユーザーが導入しているストレージの大半はバックアップストレージ
namespaceとオートローダーについてのメモ 名前空間とオートローダーについて、ほんのすこしだけわかった気になっているので、今後のとっかかりとして忘れないように書き留めておく ※ ここでのオートローダーとはcomposerを使ったオートローダのことを指す 環境 PHP5.6.10 Composer 1.0-dev なぜnamespaceを使うのか PHP 言語の強みはその単純さです。したがって、皆さんが PHP の初心者なのであれば、名前空間はいずれ理解する必要がある概念の 1 つにすぎません。しかし、皆さんが以下のいずれかに当てはまる場合には、名前空間の使用を検討する必要があります。 何百という PHP ファイルを持つ大規模なアプリケーションを開発する場合 アプリケーションがコーディング・チームによって開発されている場合 PHP V5.3 と名前空間を使用するフレームワークの使用を計
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く