テク速( ´・∀・` )

IT系・テクノロジーのニュースの2chまとめです( ´・∀・` )

    プログラミング言語

    blade-prepend


    3: 名無しマン 2017/08/26(土) 03:00:41.30 ID:???
    世界的にはダントツ大人気みたいだけど
    日本ではダメなの?

    4: 名無しマン 2017/08/26(土) 03:01:56.83 ID:3LVy+E3x
    人気の理由は何なんですか?

    7: 名無しマン 2017/08/26(土) 13:30:11.36 ID:???
    普通に世界ナンバーワンの人気だし、日本でも台頭してきてるから安心しろ。
    WordPressみたいに裾野の広いソフトじゃないから爆発的な人気とかにはならんけども。
    それでも一般的な使い方でやりたいことはすべてできる。
    慣れれば使いやすいよ

    13: 名無しマン 2017/08/28(月) 00:08:00.40 ID:???
    クソみたいな本しか出てないのが現状

    19: 名無しマン 2017/08/31(木) 21:38:40.95 ID:???
    LaravelクソだけどCake2に比べたらとても良い

    20: 名無しマン 2017/08/31(木) 22:14:36.66 ID:???
    あの半分死んでる.jpを何とかしてくれ
    採用したくても上司に説明しにくい

    22: 名無しマン 2017/08/31(木) 23:13:05.04 ID:???
    5.5きたね

    25: 名無しマン 2017/09/02(土) 22:23:30.29 ID:???
    検索1位のlaravel.jpよりreadouble.comって翻訳サイトの方が全然良いやんけって思ってたけどどっちも同じ人のサイトなんだな…

    52: 名無しマン 2017/09/22(金) 07:43:59.61 ID:???
    laravelが人気なのは間違いないでしょ一番かどうかは知らんけど
    仕事で仕方なく~とかいうけど不人気ならそもそも選ばれない

    53: 名無しマン 2017/09/25(月) 10:56:16.02 ID:???
    laravelの場合、各コントローラーに共通の処理(DBからの読み出し)って、
    何処に書くのが正解?
    midleware?

    55: 名無しマン 2017/09/25(月) 13:45:01.78 ID:YJbBdoK1
    基底クラス作ってcontrollerで継承すればいいんじゃね?

    56: 名無しマン 2017/09/25(月) 15:12:50.00 ID:???
    >>55
    やっぱりそれが楽ですかなあ~
    ありがとう

    57: 名無しマン 2017/09/27(水) 00:42:02.25 ID:???
    ファサードでも良いじゃないの

    64: 名無しマン 2017/09/30(土) 21:48:29.50 ID:???
    53です。
    なんだかんだでmiddlewareで組みました。

    66: 名無しマン 2017/10/01(日) 10:15:10.08 ID:???
    >>64
    正解だと思う
    継承だと親クラスが膨らむ一方で整理できなくなる

    65: 名無しマン 2017/10/01(日) 09:07:53.65 ID:cDLYQHhW
    仕事でFuel使ってきたけどららべるに乗り換えようか考え中

    69: 名無しマン 2017/10/03(火) 08:43:59.96 ID:???
    middleware派のコードサンプルがみたい

    70: 名無しマン 2017/10/03(火) 13:41:00.81 ID:???
    これだけの情報で一つに断定できるってすごいな

    コマンドラインから実行したときにも必要な共通処理ならむしろHTTPから切り離してサービスクラスとかに書く
    HTTPの処理だったり、本処理と分離したい関心事ならMiddleware

    76: 名無しマン 2017/12/08(金) 18:55:59.89 ID:UKd+Wflm
    PHPは前にフレームワークだとCode igniterをちょっと使ってたぐらいで、composerとかもよく分からない状態でlaravelの公式ドキュメント読んだらまあ意味分からなかった。
    パルスのファルシのルシがパージでコクーン状態だよマジで。
    ララ帳ってサイトが分かりやすくてものすごく助かった。
    ようやくマシに進められるようになってからはだいぶ使い心地が良い。
    ただ未だに公式のドキュメントだけはマジで何を伝えたいのか分からない。
    パルスのファルシのルシがパージでコクーン状態だよマジで。

    77: 名無しマン 2017/12/09(土) 20:34:00.23 ID:???
    >>76
    これはいいサイトですね
    公式サイトが意味不明なのは同感です
    リンク切れしまくってるし

    81: 名無しマン 2017/12/10(日) 10:41:11.97 ID:RD0uwYDV
    >>76
    何がわからんの?
    基本的なことは全部書いてあるやん

    78: 名無しマン 2017/12/09(土) 22:35:04.54 ID:???
    日本語ドキュメントが公式だと思ってないだろうな

    92: 名無しマン 2017/12/17(日) 17:24:20.96 ID:???
    PHP初心者ですがまずはLaravelから始めましたみなさんよろしく。

    96: 名無しマン 2017/12/18(月) 18:14:40.86 ID:???
    これからプログラミング学ぶならマジでなんでPHP選ぼうと思ったのか気になる
    案件数?

    98: 名無しマン 2017/12/19(火) 09:15:11.91 ID:???
    >>96
    知り合いからPHPの開発案件の依頼が来てるのと前から興味あったからってだけよ

    97: 名無しマン 2017/12/19(火) 02:37:40.11 ID:???
    天下のFacebookもGoogleもPHPの案件なんて腐るほどあるわけだがw
    まあ、勉強したてのやつは流石にフレームワークは早い気がするけど

    120: 名無しマン 2018/03/09(金) 11:23:41.39 ID:???
    クラスの各メソッドで、戻り値に同じ処理をしたい場合、
    例えばAPIの戻りを同じようなIFに加工したい場合
    みんなどうしてる?
    加工するメソッドを呼び出すように各メソッドに書くしかないのかな。

    121: 名無しマン 2018/03/09(金) 18:33:37.92 ID:???
    >>120
    middlewareじゃあかんの?

    122: 名無しマン 2018/03/09(金) 22:44:18.56 ID:???
    >>121
    middlewareで出来るんですね。
    ドキュメント読む限り関数の戻り値に影響を及ぼせるように見えなかったのですが、多分私が理解できてないだけですね
    ありがとう

    123: 名無しマン 2018/03/10(土) 14:11:13.80 ID:???
    エスパーするとHTTPレスポンスを加工したいわけではなく、メソッドの戻り値からレスポンスボディの生成がしたいんちゃう?
    オブジェクトをJSONに、とか。ビューロジックの部分やな。

    一番手軽なのはResponseマクロを使う

    比較的手堅いのはResponsableを実装した独自クラスを作る方法

    EloquentをJSONに変換するだけなら組み込みのAPI Resource

    124: 名無しマン 2018/03/10(土) 20:33:01.33 ID:SF9pGinP
    アホな事やってんのな… Laravelも…

    125: 名無しマン 2018/03/19(月) 07:23:31.47 ID:???
    もう無理だ
    セキュリティ機能が楽に実装できて魅力的に感じてたけど英語ができない独学じゃ情報収集がまったくはかどらない
    こんなの使いこなせないよ

    144: 名無しマン 2018/07/21(土) 10:35:10.48 ID:+i5+6QjD
    CakePHPのbakeみたいに、コマンド一発でCRUD作成することはできますか?

    145: 名無しマン 2018/07/21(土) 12:44:39.91 ID:???
    php artisan make

    146: 名無しマン 2018/07/21(土) 22:18:39.85 ID:3/5Lau+8
    CRUDを自動で作ってくれるのは、LaravelよりもCake(Bake)のいいところ。
    認証周りを自動で作ってくれるのが、LaravelのCakeに対する優越点。

    147: 名無しマン 2018/07/24(火) 03:01:39.07 ID:???
    >>146
    CodeIgniterの認証周りが不満で
    Laravel作ったとかって聞いた希ガス

    151: 名無しマン 2018/07/25(水) 10:47:05.60 ID:???
    未だにCakeなんてゴミ使ってるやついるのか…
    衝撃だな

    character_program_smart
    7: 名無し 2018/10/30(火) 18:43:33.27 ID:IJ9Lp8ZJ
    Pythonは初学に最適

    10: 名無し 2018/11/01(木) 14:00:18.77 ID:rG6revia
    >>7
    どうかな?変にListに何でも、入ってしまうため、型への配慮が出来ないカス量産してる気がしてるわ。

    11: 名無し 2018/11/01(木) 14:09:05.93 ID:VLboL17t
    rubyよりは良く出来てるよ

    16: 名無し 2018/11/02(金) 01:56:16.10 ID:isuRoynI
    pythonってインテリセンス機能ある環境少なくてもっとVSCodeが広まれば良いと思う。

    17: 名無し 2018/11/02(金) 03:20:47.24 ID:uEswLSnX
    型ヒントなんて使ったことない
    面倒だし

    18: 名無し 2018/11/02(金) 07:50:51.45 ID:iBdim2EP
    vscodeって使ったことないんだけど、どんな感じ?
    使っても結局vimに戻りそうな気がする。

    19: 名無し 2018/11/02(金) 10:14:51.25 ID:IJewM3/1
    >>18
    選択した部分をShift+Enterで実行する機能とGUIでデバッグできる所が便利
    しょっちゅうアップデートが入ったり、おせっかい機能が多数盛り込まれてるのがうざい
    一時的に構文を崩すと即エラー指摘してくるところとかうざい

    とりあえず使ってみて都合のいい場面だけ使うのがいいんじゃないかな

    26: 名無し 2018/11/02(金) 16:47:37.97 ID:sTKe9kQR
    >>19
    なるほど。ありがとう。ちょっと使ってみるわ。

    20: 名無し 2018/11/02(金) 10:15:01.96 ID:GLErshJd
    型ヒントといえば、デフォルト値とヒント両方つける事って出来ない?
    def func(x=None:list):
    みたいに書くとエラーになる

    33: 名無し 2018/11/10(土) 07:14:20.81 ID:M9NwmaJZ
    pythonでデスクトップアプリ作れるんですか?
    あとideってフリーであるんでしょうか
    idelというのは公式に入っているようですが、これはideといえるんです?

    35: 名無し 2018/11/10(土) 11:00:18.95 ID:bNK9noa6
    >>33
    デスクトップアプリ作れるよ。
    開発環境は VSCode いいね。教えてくれた人ありがとう。

    67: 名無し 2018/11/13(火) 20:37:55.74 ID:XRzYMoBo
    ジェネレーター式の意味を理解してないコードがエラー出ずに動く害

    69: 名無し 2018/11/14(水) 11:18:07.75 ID:Hh1ptiAj
    >>67
    どうみても正常です

    78: 名無し 2018/11/20(火) 18:46:59.72 ID:twdu89w5
    簡単なAI作って見たいと思っていますが、
    開発環境はどうするといいでしょう?
    Anaconda・VSCode辺りが良いのではないかと考えています。

    79: 名無し 2018/11/20(火) 20:44:48.38 ID:eXMfunJO
    十分じゃないすか
    問題は能力の方だよ

    80: 名無し 2018/11/20(火) 21:58:50.00 ID:twdu89w5
    すいません。
    どちらがいいでしょう?
    が抜けていました。

    81: 名無し 2018/11/20(火) 22:54:01.56 ID:SIaCA4bb
    ちょっとお試しならAnacondaだけでやればいいんじゃね
    つか比較おかしいから
    それぞれ何なのか調べとけ

    85: 名無し 2018/11/21(水) 07:48:37.44 ID:+fbKXDkI
    両方使ったらええやん

    90: 名無し 2018/11/21(水) 18:37:12.69 ID:EDQHKouT
    出来た!
    print(ctypes.cast(dataPointer,ctypes.POINTER((ctypes.c_double)))[0])

    143: 名無し 2018/12/03(月) 20:23:19.14 ID:vk8lh6jD
    python初心者です。
    回答お願いします。

    for i in range(100):
    for u range(100):
    if: <--①
    pass
    break
    else: <--②
    pass
    break
    else:
    continue
    break


    ①では内側のループだけbreak
    ②では内側と外側のループをbreakするにはどうすればいいですか?

    145: 名無し 2018/12/03(月) 20:36:38.36 ID:EaJkaXpw
    >>143
    フラグ変数を使う
    outer_break = False
    for i in range(100):
    for u in range(100):
    if ①:
    break
    else: #②
    outer_break=True
    break
    if outer_break:
    break

    146: 名無し 2018/12/03(月) 20:39:48.58 ID:EaJkaXpw
    >>143
    あるいはtry-exceptを使う
    class BreakOuter(Exception):
    pass

    try:
    for i in range(100):
    for u in range(100):
    if ①:
    break
    else:
    raise BreakOuter
    except BreakOuter:
    pass

    153: 名無し 2018/12/04(火) 12:49:55.61 ID:eKuwOju4
    raise って、例外処理機構か?

    Ruby では、ネストしたループから、一気に抜け出す、
    catch, throw という構文があるけど、

    Python には無いのか?

    156: 名無し 2018/12/04(火) 17:18:15.77 ID:tZo4U3wG
    >>153
    知る限り綺麗なのは無いですね。
    フラグを使うか、中のループを関数化して
    戻り値でbreakするって言う
    旧態然としたロジックを使ってます

    157: 名無し 2018/12/04(火) 17:20:54.42 ID:tZo4U3wG
    >>153
    そうです。例外処理機構です。
    だから、ループを抜けるために使うのは
    本当は駄目でしょうね。
    教えた人はわかってて書いてると思いますが

    158: 名無し 2018/12/04(火) 17:34:34.89 ID:MA/iyfZ3
    多重ループを抜けて即終了の関数で多重break処理の代わりにreturnでいいかと思ったことはある
    そもそもreturnは関数の最後に1回だけみたいに勝手に型にはめて書いてたから思いつかなかった
    その後そんな場面に遭遇してないのでやったことははないw

    159: 名無し 2018/12/04(火) 17:49:29.96 ID:qgvunLXb
    >>158
    途中でreturnはジッサイ便利

    160: 名無し 2018/12/04(火) 18:27:15.99 ID:MA/iyfZ3
    >>159
    そういう目的で多用するととんでもないものができそうだけど
    breakすら技量不足みたいな人間が見たら卒倒するようなw

    161: 名無し 2018/12/04(火) 19:31:19.54 ID:qgvunLXb
    >>160
    うん
    多用は禁物

    162: 名無し 2018/12/05(水) 05:47:31.36 ID:oxGlJnmc
    深いループを抜ける処理を書く必要があるときに、その部分だけメソッドの外に出してreturnで済ますことはたまによくある

    165: 名無し 2018/12/05(水) 09:08:35.47 ID:9LXb4nZY
    Cだとなんか許せる

    166: 名無し 2018/12/05(水) 09:29:37.25 ID:sYveP2hw
    pythonは諦めろ

    167: 名無し 2018/12/05(水) 10:22:44.38 ID:RWjY2KY8
    PHPだとbreak 2で2つ分ループ抜けられるね。
    gotoよりは構造的だと思うけど、採用している言語は少ないね。

    172: 名無し 2018/12/05(水) 18:25:37.39 ID:ia6HrgTH
    >>167
    PowerShell はループにラベルをつけて break ラベル名 でそのレベルまで抜けられる
    L1: foreach( ){
    foreach( ){
    if( ){
    break L1
    }
    }
    }
    構文的にはこれが一番わかりやすいと思う

    168: 名無し 2018/12/05(水) 16:52:15.42 ID:mibG/iOQ
    ベタだけど二重ループなら、それぞれの条件満たしちゃえば?

    169: 名無し 2018/12/05(水) 17:16:42.34 ID:oxGlJnmc
    >>168
    whileループならそれも場合によっては簡単にできるけど
    for i in range() だとそれはできない

    170: 名無し 2018/12/05(水) 17:25:30.95 ID:kX9gokKe
    iteration stop exception 出せ

    171: 名無し 2018/12/05(水) 17:53:39.30 ID:XBoqgBKa
    例外警察によると劣化gotoらしいし

    173: 名無し 2018/12/05(水) 18:35:42.49 ID:XBoqgBKa
    javaのパクリじゃん。

    このページのトップヘ