タグ

ブックマーク / qiita.com/yumura_s (10)

  • PowerShell・再帰・トランポリン - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    PowerShell・再帰・トランポリン - Qiita
  • FuelPHP開発入門_04 - Qiita

    すっかり忘れてましたが、当方FuelPHP1.7を対象に書いております。 Controller書いていきますヽ(´@ω@`)ノ FuelPHPのコントローラーのタイプは4つ。 Controller Controller_Template Controller_Restable Controller_Hybrid Controllerは基のコントローラークラス。 Controller_Templateはビューテンプレートを用いることができるコントローラークラス。例えばヘッダー、サイドバー、フッターなどを含むページ全体のテンプレートがある場合などはこちら。 テンプレートファイルにそれぞれのビューを嵌めこむ形になるので、CakePHPに慣れている方はこちらのほうが使いやすいかもしれません。 Controller_Restableはビューを利用しないコントローラークラス。DBを検索してデータを返

    FuelPHP開発入門_04 - Qiita
  • FuelPHPのクエリビルダのメモまとめ - Qiita

    複雑なクエリを書こうとするほどDB::query()に頼りがちになる罠。 仕事中に書いていたクエリビルダの個人的なメモをまとめます。 Select as_array()は好みの問題。個人的には便利なので使用しています。 // 基DB::select()->from('hoge')->execute()->as_array(); // join DB::select()->from('hoge') ->join('moge','left')->on('hoge.moge_id','=','moge.id') ->execute()->as_array(); // order by DB::select()->from('hoge') ->order_by('hoge.pub_date','desc') ->execute()->as_array(); // group_by DB::s

    FuelPHPのクエリビルダのメモまとめ - Qiita
  • FuelPHPでバリデーション - Qiita

    ちょっと前までjQueryで書いていたバリデーション処理をPHPに移行しました。 フィールド名で処理できるのはよいです。私はこっちのほうが気に入りです。 基 // バリデーションクラスをインスタンス化 $val = Validation::instance(); // emailカラムにバリデートを設定 $val->add('email', 'メールアドレス') ->add_rule('required') ->add_rule('valid_email'); // 何も引数を指定しなかった場合、デフォルトで$_POSTが引き渡される if($val->run()){ // バリデーション成功の場合ここに入ってくる }else{ // バリデーション失敗の場合ここに入ってくる foreach($val->error as $key=>$value){ // $key:'email' //

    FuelPHPでバリデーション - Qiita
  • FuelPHPクエリビルダのまとめ - Qiita

    これらはどちらも同じ意味を持ちます。 DB::expr()はその中身がエスケープされないようになっているもので、 来FuelPHPとして正しい構文はselect(array())の方だと思われます。 expr見やすくて好きですけどね(´@ω@`) SQLクロージャ where句 DB::and_where_open() DB::and_where_close() DB::or_where_open() DB::or_where_close() を用います。→公式ドキュメント DB::select()->from('paid') ->where('status','<>',DELETE) ->and_where_open() ->or_where('type',TYPE_FOOD) ->or_where('type',TYPE_DRINK) ->and_where_close() ->ex

    FuelPHPクエリビルダのまとめ - Qiita
  • PowerShell から IFTTT 経由で LINE Notify - Qiita

    PowerShell から LINE できるようにしてみた。 元ネタ:YappoLogs: LINE Notify で line command 作ると便利 なお、サービス登録が面倒だったので、IFTTT 経由でやっている。ちゃんと使う人はサービス登録したほうが良いと思う。 使ってみた感じ 下記リンク先のファイルを作って動かす。(動かすには、IFTTTで調べてthrow "Your key"の所に自分のキーを設定する必要がある) Write-Line.ps1 https://gist.github.com/yumura/428570d4b02a82b511fd5a194d6e68dc

    PowerShell から IFTTT 経由で LINE Notify - Qiita
  • PowerShell で peco (インタラクティブ・フィルタリングツール)っぽいものを作った - Qiita

    下記のような感じで PowerShell で peco っぽいものを作った。なお、選択機能は実装されていない なぜ作った そのまま peco 使えばいいじゃん peco は、テキストストリームを扱うコマンドであって、PowerShell のオブジェクトを扱うコマンドではない。そのため、Where-Object のように、オブジェクトをオブジェクトのままフィルタリングすることができない。そのままオブジェクトとしてフィルタリングできるコマンドが欲しかったので作った。 Out-GridView -PassThruで十分じゃん 全くその通りだし、普通は豊富なフィルタリング機能を持つOut-GridViewを使うべき。ただ、折角 CLI 使ってるのに GUI に頼りたくないという思いがあったので作った。 使い方 リンク先(Gist)の、各ファイルをローカルで作って、poco.psm1 をインポートす

    PowerShell で peco (インタラクティブ・フィルタリングツール)っぽいものを作った - Qiita
  • PowerShell と XPath - Qiita

    会社で XML ファイルからデータを抽出する作業が発生 正規表現を駆使して抽出に成功 ただ、構造化されたデータに正規表現で対応するは愚行 XMLをテキストファイルではなく、きちんとXMLとして扱う方法を調査すべき というわけで調べました。なお、会社で使えるのは PowerShell V2 のみなので、V2 の情報になります。 XML データの処理 XML文書は木構造 木構造で身近な例と言えばディレクトリツリー ディレクトリツリーと言えば ls -l *.txt みたいに glob パターンが便利 glob のように XML 文書のノードの集合を表す表現があったら便利なのでは? その便利な表現が XPath だ! というわけで XPath 使います。 なお、メモリ内の XML データの処理の記事を見ると、下記3つの方法があります。(Version 2.0 には Select-XML がないの

    PowerShell と XPath - Qiita
  • PowerShell で長いコマンドを綺麗に書きたい - Qiita

    ワンライナーの長いコマンドがスクリプトファイル上にあると読み辛いのでどうにかしたい話。 改行のエスケープ 正統派。下記の例のように、行末にエスケープ文字(アクサングラーブ)を置けば、コマンドが次の行に続くと解釈される。(参考:about_Escape_Characters) これを利用すれば、見やすい位置でコマンドを改行できる。 PS C:\> Write-Host ` >> -Object (1..9) ` >> -Separator ", " 1, 2, 3, 4, 5, 6, 7, 8, 9 式が完了していない状態での改行 一番やりやすい気がする。パイプ | の後ろにコマンドがない場合や、閉じ括弧 ) } によって括弧が閉じられていない場合など、コマンドが次の行に続くと解釈される。 個人的にはパイプの後ろで改行するのが好み。

    PowerShell で長いコマンドを綺麗に書きたい - Qiita
  • PowerShell で文字コードと改行コードの変換 - Qiita

    PowerShell - テキストファイルの文字コードを変換する方法 - Qiita のコード、便利そうだなーと思ったんですが、一方でファイルの取得やら、フォルダ構造を維持した出力やらを他のコマンドレットにやらせたいなーと思ったりもしました。具体的には次のように書きたいと思ったわけです。 ls ./conv_enc -r | ConvertTo-WinContent ./conv_enc 配下の UTF-8(改行コード:LF)のファイルを SJIS(改行コード:CR LF) のファイルに一括で変換 cp ./win_enc/* -dest ./unix_enc -r -pass | ConvertTo-UnixContent ./win_enc 配下の SJIS(改行コード:CR LF)のファイルを ./unix_enc にフォルダ構造を維持しつつコピーして UTF-8(改行コード:LF)

    PowerShell で文字コードと改行コードの変換 - Qiita
  • 1