1 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:46:50.27 ID:e/4BOK4y.net] PHPに関する下らない質問用避難スレです。 まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1457792733/ 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
810 名前:デフォルトの名無しさん [2016/06/17(金) 02:24:59.62 ID:Ub5TQFWS.net] PHPの本で分かりやすいのある?
811 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 07:28:42.66 ID:yged7CRH.net] >>807 皆さんはどんなosでどんなツールでphpやっているの? 教えて
812 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 07:38:35.18 ID:kypwTnD/.net] 机の上でノートに鉛筆でコードを書きながら脳内デバッグして脳内リリース。
813 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 07:55:00.51 ID:zTp2v+lf.net] >>809 奇遇ですな。 同じくアイデア段階では、パソコンでやらずに紙です。 すぐにフローやイメージ図を書き留められる。放射状に広げていける。 紙とエンピツがその時だけ本当に便利だよね。
814 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 08:36:09.46 ID:CYdk5Mt/.net] シーケンス図は手書きの方が楽、人に見せるときは格好つけてVisioで整形するがな
815 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:05:23.41 ID:izLNj4Mm.net] >>807 山田祥寛(よしひろ)、翔泳社 10日でおぼえる PHP 入門教室、第4版、2012 この本は、Webアプリ作成の流れがわかるけど、 文法の説明は、あまりない
816 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:10:12.64 ID:zTp2v+lf.net] >>812 その人の本地雷だろ。 初心者の時にPEARの本買ったら、意味がわからなくなって挫折しかかった。 別の本で救済された。文法云々の前にとにかく、理屈をこねすぎて本質部分全然わかりにくい。
817 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 10:56:59.01 ID:izLNj4Mm.net] 山田祥寛は第一人者。 様々な言語の本を書いている。RoRでも有名 講習会も1日4万円!
818 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:50:18.31 ID:1vjuVThu.net] >>806 array_filter() で ARRAY_FILTER_USE_KEY フラグを使ってフィルタリングする。 あるいは、foreach で順に走査して該当するものだけ取得する。
819 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 13:12:30.73 ID:VvmzJV5D.net] >>815 ARRAY_FILTER_USE_KEYというのは初耳でしたが、 借りたVPSに入ってるのは5.4なので、まだ使えませんでした おとなしくforeachします ありがとうございました
820 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:07:38.77 ID:AeewtahV.net] ユーザーアイコンの取得方法について質問です。 現在ユーザーアイコンの保存にてaws s3(フレームはlaravel)を利用しています。 疑問なのはアイコンの存在チェックをするべきかどうかです。 (アイコン名はユーザーのid名です) 以下のようにすると、存在チェックと取得の計2回のリクエストが発生してしまいます。 @if (Storage::exists('user-icons/' . $user->id . '.jpg')) <img src=&quo
821 名前:t;{{ Storage::url('user-icons/' . $user->id . '.jpg') }}"> @else <img src="{{ Storage::url('user-icons/default.jpg') }}"> @endif そのため単純にユーザーが会員登録した時点でデフォルト画像をユーザーアイコンとして保存し 以下のようにただ取得するというシステムにしようか迷っています。 <img src="{{ Storage::url('user-icons/' . $user->id . '.jpg') }}"> (アイコンを変えないかぎり、ストレージ上ではデフォルト画像があふれるような感じ) アイコンを設定するようなサービスは、どのような構造になっているのでしょう? [] [ここ壊れてます]
822 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:09:49.84 ID:KYjoOhmA.net] >>817 データベースは使わないの?
823 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:40:23.10 ID:AeewtahV.net] >>818 アイコン変更履歴を格納するという意味でしょうか?
824 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:56:34.53 ID:KYjoOhmA.net] >>819 履歴が必要なら履歴も登録してもいいけど。 例えば、user.iconに画像ファイル名が入ってるなら、 select cese when user.icon is null then 'default.jpg' else user.icon end as user_icon 画像ファイル名じゃなくて、あり/なしでもいいし、フルパスにしてもいいし、 userとは別テーブルにしてもいいし。
825 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 16:58:19.35 ID:KYjoOhmA.net] っていうか、 > 以下のようにすると、存在チェックと取得の計2回のリクエストが発生してしまいます。 これほんと? $user->idってインスタンスのプロパティアクセスじゃないの?
826 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:14:26.11 ID:SEe9xJ4I.net] >>817 ファイルを保存したことが確定していればそれでいいというのであればそのステータスをローカルのDBなんかに保存する アクセス時点でクライアントに画像が見えることを担保したいのであればクライアントサイドでやるべきではないか
827 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 00:48:21.29 ID:W3J+GEBP.net] >>821 の > これほんと? しかまともなレスがない
828 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 03:06:39.83 ID:zkudPs4r.net] >>823 つかそいつ一人しかレス付けてないじゃん。 >>817 S3 は高性能なストレージで存在チェック程度のアクセスは気にするような話ではないんじゃない? ただアイコンを表示する全ての個所でそのコードを書くのはだるいから、デフォルトアイコンを作ってしまうというのもアリだと思う。 ただそうすると、例えばアイコンを設定してないユーザー 10人を一覧表示する場合、 存在チェック式なら同一の画像URL 10個が並ぶからクライアントは結果的に 1回の画像取得しかしないのに対し、 デフォルトアイコンコピー式では画像は個別の 10 の URL になるからクライアントは 10回画像取得をすることになり、 存在チェックなどの些細な負荷より重い実際の画像アクセスが増えてしまう。
829 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 08:33:50.00 ID:8GpUPXrh.net] >>817 ファイルリストをキャッシュしておいて ファイルが変更された(画像ファイルの追加や削除)タイミングで キャッシュをInvalidateすればいいんでないかい?
830 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 08:42:32.00 ID:saT7WdS7.net] default.jpgくらいは手元(ローカルサーバー)に置いておきたいというのはあるわな その場合はlocal://default.jpgとかs3-icon://xxxx.yyyみたいな独自書式を用意するかな
831 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 13:57:43.89 ID:a+CHws3P.net] formと振り分けphpについて質問です。 <form action="furiwake.php"> <input type=submit> <input type=submit> <input type=submit> </form> で、furiwake.phpで$_POSTの内容判定してheader['Location']するのと <form><input type="submit"></form> を何個も書いてそれぞれ別のページに飛ばすのってどっちが良いんですか? ただの趣味の話? それともこうした方が良いとかってありますか?
832 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:07:09.69 ID:a+CHws3P.net] 書き忘れ 顧客情報データ持っててhiddenで渡して次画面行きたいだけなのですが 1.全部$_SESSIONに詰め込んで<a href>を何個も作ってそれぞれに飛ばす 2.一つの<form>にsubmitを入れまくって振り分け用phpにhiddenで飛ばす 3.<form>を複数作って顧客情報をそれぞれhiddenで飛ばす $_SESSIONに何でもかんでも詰め込んで良いものか、 それとも振り分け用phpへのアクセスが増える(現実問題は大した事ないけど作り方として)のを避けた方が良いのか というようなことで迷いました。
833 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:03:58.68 ID:ue516XaJ.net] 端的に言うと、どれもやらねぇかな。
834 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 16:51:59.61 ID:OFAUAFhz.net] >>827 目的と手段を考えれば答えがでるんじゃない。 データを持って次画面行きたいだけなら$_SESSIONを使うかな。 むしろPOSTする意味がわからない。
835 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 19:19:52.96 ID:a+CHws3P.net] >>829 どんな方法使うんですか? >>830 取り敢えず$_SESSIONに詰め込む事にします
836 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 20:16:44.01 ID:CHIXqkwm.net] 何を参考にしたのか知らないが、普通はそんなやり方はしない
837 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 20:41:31.45 ID:a+CHws3P.net] 普通はどうするんでしょうか
838 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 20:55:18.11 ID:CHIXqkwm.net] 普通は、一つのformに一つのsubmit 処理内容を分けたいなら、 処理の選択をするエレメントを付けてやる
839 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 22:59:24.24 ID:pgLfn0h3.net] >>833 自分がしたい処理に似ている有名なサイトのページを分析してみればいい
840 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 18:04:14.78 ID:JfyAxJGc.net] nanoappli.com/blog/archives/5448 こちらのサイトで simpleXMLでXMLを組み立てた後 整形するためにDOMDocumentで出力しなおしていますが 最初からDOMDocumentでXMLを組み立てることは出来ないのでしょうか?
841 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 02:38:27.16 ID:tnqQkYkd.net] $xml = simplexml_load_string($str); json_decode(json_encode($xml), true); で得られる形式の配列から xmlに戻す、いい方法はありせんか?
842 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 06:31:07.37 ID:gb8WC3Pe.net] foreachで頑張る
843 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 07:10:53.68 ID:6mpJGPIZ.net] php同士ならserialize/unserializeでいいだろ xmlとかyamlはまああれだ、趣味
844 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 12:29:12.56 ID:tnqQkYkd.net] RSSを配列化→加工→RSSに戻す ということをしたいのです しかしPHPのXML周りはどうもイケてない気がします 簡単なことをするのも煩瑣で、少し突っ込んだ操作も不可能で・・ foreachで頑張るしかないのでしょうか
845 名前:デフォルトの名無しさん [2016/06/20(月) 13:06:06.35 ID:e7qwC/Xx.net] >>840 Rubyでも使いなさい
846 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 13:56:49.12 ID:CH6czl6r.net] Rubyを使ったところで向こうのコミュニティに迷惑掛けるだけだろう どの言語でも共通のDOMすら理解できてないんだから
847 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 14:30:03.12 ID:ppvG3ddJ.net] Groovy なら、クロージャを使って、簡潔に書ける タグ名.each{ 要素 -> 要素.value = 'abc' }
848 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:02:05.88 ID:tnqQkYkd.net] 別にPHPが駄目だといっている訳ではありません 実用主義のPHPなのに XMLと配列との相互変換のための関数が用意されていないのっておかしくね? と言っているのです あと値を設定した時に実体参照に変換してくれないところも気が利いてません
849 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:30:57.32 ID:tnqQkYkd.net] >>837 あと良く使われてるこの手法もネームスペース属性がそぎ落とされますし・・ イケてないと言わざるを得ません
850 名前:デフォルトの名無しさん [2016/06/20(月) 15:37:59.20 ID:dCVNOi3X.net] 黙れ!小童!!!!! chattykh.com/wp
851 名前:-content/uploads/2016/03/CZezN7LVIAApejO.jpg [] [ここ壊れてます]
852 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:43:22.49 ID:CH6czl6r.net] >>844 ,845 配列に型変換して一体何が楽になると思ってるのか知らんけど DOMが嫌だという人のために配列っぽく扱えるSimpleXMLElementが用意されてるだろ ドキュメントも読まずに自分勝手にarray使っておいて気が利かないとか マとして恥ずかしくないの?
853 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 15:46:32.10 ID:kXAYtV38.net] >>847 少なくとも配列とDOMを相互変換とか言ってる時点で正気じゃない 黙ってNGに突っ込んでおくのがよい
854 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 16:19:51.02 ID:tnqQkYkd.net] >>847-848 じゃあXMLのままフィルタリングやソーティングしてみて下さい
855 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 16:21:39.69 ID:o/Q8QvES.net] 入れ子になってる構造でソートだって?
856 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 16:22:31.78 ID:1gK0q/ls.net] >>844 その辺に関してイケてると思う言語はどれ?
857 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 16:26:10.03 ID:1A5wn0fq.net] >>850 兄弟の順序に意味があるXMLだって?
858 名前:デフォルトの名無しさん [2016/06/20(月) 17:55:01.05 ID:o3UTjcQ6.net] セキュリティ関係が頭に全然入ってこないです どうやって勉強すればいいでしょうか
859 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:14:04.86 ID:Iph33/KO.net] >>853 模擬サーバーにハッキングしてみる(実証実験)
860 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 18:43:25.91 ID:6mpJGPIZ.net] 頭に入らないってことは頭の安全性は保障されてるんじゃね、セキュアだな
861 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:42:02.13 ID:DtHt205g.net] みんな頭いいね。おれなんて total=total+1の時点で頭がテンパってるわ
862 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:51:18.58 ID:7UcrPiUv.net] いまでもよく無限ループやらかします(小声)
863 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 19:56:33.91 ID:Ht1YDCGg.net] >>857 ループ変数を $i にするのを卒業しようとしたら $i++ だけ残ってたり
864 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:23:50.71 ID:7KDOMThT.net] イテレートで盛り上がれる純朴さが羨ましい限りだ。
865 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 21:28:32.25 ID:7KDOMThT.net] Too young to die, too drunk to live なのかねぇ…
866 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 23:03:57.10 ID:tnqQkYkd.net] >>851 rssの生成は今回はじめてやってるので知りません 他の言語と比較してイケてないと言っているのではなく 単にイケてないと言っているのです
867 名前:デフォルトの名無しさん mailto:sage [2016/06/20(月) 23:07:57.34 ID:vKqEeD2c.net] >>861 プログラミング言語なんだからイケてるライブラリは作り放題だぞ できたら公開してくれ
868 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 07:36:44.50 ID:F8rFyF6H.net] >>861 XML_RSSってメンテされてないんでしょ、これはあれだ、お前がやれという天啓
869 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 13:10:43.41 ID:ZCseRBtp.net] XMLオワコン JSONだけでいいだろもう
870 名前:デフォルトの名無しさん [2016/06/21(火) 14:03:51.86 ID:ZWokyEcu.net] WEB IDEの PhpStorm ておいくらなの? 会社に購入を申請しようとおもうだけど お値段がどこにものっていない
871 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 14:17:29.46 ID:ZCseRBtp.net] https://www.jetbrains.com/phpstorm/buy/#edition=commercial つうかphpstormでググれば3秒でわかるような質問してる人がプログラマーなのに驚愕
872 名前:デフォルトの名無しさん [2016/06/21(火) 15:02:57.47 ID:ZWokyEcu.net] >>866 高!! 199ドルもするの?? phpstormでググったけどその価格のページにたどりつけんかったんよ
873 名前:デフォルトの名無しさん [2016/06/21(火) 15:07:06.24 ID:ZWokyEcu.net] >>866 とりあえず会社に申請してみます。 ありがとう。
874 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 15:20:20.47 ID:ZCseRBtp.net] ブラウザとか環境によるのかもしれんけど自分の場合こんな感じに出る PhpStorm IDE :: JetBrains PhpStorm https://www.jetbrains.com/phpstorm/ このページを訳す The most intelligent PHP IDE with refactorings, code completion, on-the-fly code analysis and coding productivity orientation. Download PhpStorm ・ Buy ・ What's new in PhpStorm 2016.1? ・ Docs & Demos そんでBuyのとこを押すとたどりつけるというわけさ 仕事で使うなら商用ライセンスだろうということでそっち貼ったけど 199ドルは商用ライセンスだから個人の場合は89ドルね https://www.jetbrains.com/phpstorm/buy/#edition=personal
875 名前:デフォルトの名無しさん [2016/06/21(火) 15:32:11.50 ID:GUPYo8em.net] PEARを使うことによってPHPでの開発は劇的に向上する
876 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 16:01:19.29 ID:GdkMnzSr.net] いまさらですか?
877 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 16:07:25.78 ID:JNUr2v78.net] ネストされた配列を再帰を使わずにパースしていく いい方法はありませんか?
878 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 16:53:13.58 ID:PPdTS3ln.net] $199とか、1日の人件費くらいだろ
879 名前:デフォルトの名無しさん [2016/06/21(火) 16:54:36.54 ID:F8qq0CQB.net] >>871 あんたPEARなんて使ってんの?
880 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 16:56:47.93 ID:GdkMnzSr.net] 安価ミスですか?
881 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:10:33.70 ID:gufFnXZC.net] これ以上ないくらい美しく書けた //AWS S3上のphotosを削除(データベースはcascadeで対応) $photosId = $user->photos()->lists('photos.id'); if (count($photosId) > 0) { $deletePhotoPaths = []; foreach ($photosId as $value) { $deletePhotoPaths[] = 'photos/' . $value . '.jpg'; } Storage::delete($deletePhotoPaths); }
882 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 17:30:39.61 ID:GdkMnzSr.net] API仕様知らないけどこれだとまずいの? $deletePhotoPaths = []; foreach ($user->photos()->lists('photos.id') as $value) { $deletePhotoPaths[] = 'photos/' . $value . '.jpg'; } Storage::delete($deletePhotoPaths); という些細なものは置いといても、単数形と複数形のポリシーが適当すぎて気持ち悪い。
883 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:18:36.43 ID:E96GoXUh.net] >>876 逆にそれより汚く書くとどうなるんだ?
884 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:32:23.09 ID:JNUr2v78.net] 正直ごく普通のコードに見えますが・・。 配列はphotosIdListとかにして配列と示した方が良さそうですね
885 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:39:20.94 ID:E96GoXUh.net] ID からパスを求める処理は他でも使うから、メソッドなり関数なりに切り出しておくべきだろうね。 array_walk のコールバックに合わせたインタフェースにするといいかもしれないが、それだと単体の変換向けにはちょっと使いづらくなるから、 そこをどう解決するかにセンスを求められるかもな。
886 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:44:08.60 ID:E96GoXUh.net] >>880 array_walk じゃなく array_map にすりゃいいのか。 なんかボケてたわ。
887 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 18:53:30.67 ID:Dmco6gBH.net] >>873 フリーや零細ならそういう考え方でいいが、 ある程度の規模になるとそんな甘っちょろい考え方では済まなくなる。
888 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:06:44.71 ID:E96GoXUh.net] >>872 なんで再帰にしたくないの? パースって具体的にどんな処理? もしかして >>837 の人?
889 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:08:30.54 ID:JNUr2v78.net] >>845 の件ですが ネームスペースだけでなく、属性も消えると判明しました ネームスペースや属性もちゃんと表示するコードをしこしこ手書きしたのに 短い方がいいと思って廃棄してからそのことに気付きました ファックですね?
890 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:10:13.56 ID:JNUr2v78.net] >>883 処理が単一的でないので、再帰だとどうもうまくいかないと思ったのです でも再帰でうまく出来そうです ありがとうございました
891 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:11:19.45 ID:Dmco6gBH.net] >>884 一生言ってろ、dumbass
892 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:17:57.37 ID:JNUr2v78.net] >>886 ハゲは黙ってろ
893 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:36:38.54 ID:oaiM5wE7.net] >>884 gitみたいな分散バージョン管理システムつかいなよ こまめにローカルコミットしとけば 戻りたい地点にすぐ戻れる
894 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:39:12.30 ID:Dmco6gBH.net] サルがVCSか。どのように使うか見ものだな。
895 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 20:48:50.16 ID:E96GoXUh.net] >>884 むしろ XML の使い方を simplexml_load_string で扱える範囲に収める方がいいんじゃない? わざわざ XML を使うなんてのは余所とのデータ交換のためなんじゃないかと思うけど、であればなおさら誰でも読めるフォーマットにした方がいいでしょ。 もう仕様が確定して運用中だったらどうにもならないけど。
896 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 22:24:57.65 ID:JNUr2v78.net] >>884 の件ですが ファイルを別ファイルとして保存 →undoしまくる という方法で復活できました >>888 一応dropboxをバージョン管理に使ってるのですが 今回はちょっとしたテストのつもりでデスクトップで書いていたので・・ ちゃんとした開発ではsubversion使ってます >>890 生成しようとしてるのはpodcast用のRSSなので、 仕様はすでに決まってるのです・・
897 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 22:34:22.85 ID:3K6j4RYc.net] >>891 dropboxでバージョン管理とな?
898 名前:デフォルトの名無しさん mailto:sage [2016/06/21(火) 22:50:17.70 ID:nLutN5Ez.net] ほんのちょこっとした個人用プログラムくらいなら Dropboxでも十分よ
899 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 05:54:22.15 ID:cac9buRO.net] 素直にGitは難しくて使い方わかりませんって言えばいいのに。
900 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 08:16:06.21 ID:b8o1sKk7.net] >>893 俺もプロジェクトごっそり暗号化zipにして日付つけてdropboxに放り込んでるわ そういう簡単なソフト作った windowsなら標準でonedriveにバージョン単位で保存できるみたいだけど
901 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 09:54:21.10 ID:pXRO6eh+.net] GitとGitHubは別物ですか? SQLとMySQLみたいな。
902 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 10:14:00.80 ID:PtXJngN/.net] gitを使おうとしたら全部のディレクトリに勝手に管理用のファイルが 生成されたからなんか嫌で使ってない 本番用の公開サイトでもgitの管理ファイルがあってもいいものなの?
903 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 10:52:05.69 ID:Aw/Pyhhi.net] 以前はFTPでファイルのアップロードを行なっていて いつのころからかrsyncで同期するようになり 今ではhg push
904 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 11:01:25.47 ID:uyRcysT8.net] 気付けば何もかもが面倒になって直接サーバ入ってviで作業 >SQLとMySQLみたいな うまい
905 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 11:27:29.72 ID:A5e06e5G.net] 全然うまくねえよ、ハゲ
906 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 11:52:44.24 ID:WfMLciR4.net] >>897 git はトップディレクトリにしか作らなくね? エクスプローラーがあちこちに Thumbs.db を作ったりするよりはよほどいいと思うよ。 なんにしてもそんなものを公開サーバに上げるのはマヌケ。 それよりも、個人的にはファイルのタイムスタンプが維持されないのが気に食わない。
907 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 12:24:51.88 ID:OlmvlLQ3.net] >>901 ありがと。参考になります。もう一度やってみるよ。
908 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 12:59:23.09 ID:k28/2S7E.net] >>882 > ある程度の規模になるとそんな甘っちょろい考え方では済まなくなる。 ある程度の規模になれば、それこそ$199なんて誤差になってくるだろ MSDNに比べれば、ゴミのような値段
909 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 13:08:25.26 ID:A5e06e5G.net] >>903 流石、平しかなった事のない奴の発言は重みがあるな。 お前はずっとそう思ってればいいよ。
910 名前:デフォルトの名無しさん [2016/06/22(水) 13:10:35.97 ID:BFfjtylb.net] PEARを使うことで格段に作業効率がUPするのにどうしてみんな使わないの?