タグ

ブックマーク / nowokay.hatenablog.com (27)

  • Javaを中心に偏見ベースでプログラミング言語の関係をまとめた - きしだのHatena


    便Java JavaJava Simula  ()  Smalltalk Simula Simula
    Javaを中心に偏見ベースでプログラミング言語の関係をまとめた - きしだのHatena
    theatrical
    theatrical 2023/11/25
    あ~Ceylonないな。やっぱり大本がモチベーション無くして、とりあえず寄贈しました。みたいなのは発展しないんだなと思った。
  • きれいなコードは互いに似通っているが、クソコードはどこもその趣が異なっている - きしだのHatena


    JJUG CCC 2023 Fall    AI 
    きれいなコードは互いに似通っているが、クソコードはどこもその趣が異なっている - きしだのHatena
    theatrical
    theatrical 2023/11/17
    ブコメ話は、"数学に魅せられて、科学を見失う――物理学と「美しさ」の罠"と言う本かな。 https://amzn.asia/d/aoO7ZqW
  • コミュニティノートがTwitterを壊している - きしだのHatena

    コミュニティノート、案の定暴走している。 どんな改悪、利用制限よりも大きくTwitter*1を壊してるんじゃなかろうか。 ※ 2024/3/12追記 コミュニティノートの、「追加の背景情報が必要ない理由を説明するノート」がうまくまわって、初期に見られた正義の暴走のようなノートは表示されないようになってきています。 コミュニティノートは、多数派に有利な仕組みです。 「コミュニティノートでは、さまざまな視点を持つユーザーにとって役に立つノートが特定されます」 となっていますが、多数派であればさまざまな視点を持つユーザーが確保しやすく、逆に少数派は視点が収束する傾向があるので不利になります。 そのため、なんらかの不満をもっているけどその不満を表明して言葉にするとだいたい間違っているという層には非常に居づらくなっています。 「間違ったツイートをしなければいい」のような発言をみかけるけど、裏を返せば

    コミュニティノートがTwitterを壊している - きしだのHatena
    theatrical
    theatrical 2023/08/04
    例示されているものを見て、俺はされても別に嫌じゃないのでピンとこなかった。まぁもうやってないのでどうでも良いと言うのもあるけど。
  • ChatGPTの登場でWeb3への興味が急速にしぼんでいる - きしだのHatena


    MidjourneyStable DiffusionAIChatGPTWeb3AI Google TrendsAIWeb3  ChatGPT Web345AIWeb3Web3533Web3 INTERNET WatchITmediaxTech IT, Web3 6
    ChatGPTの登場でWeb3への興味が急速にしぼんでいる - きしだのHatena
    theatrical
    theatrical 2023/05/29
    web3はブロックチェーンを何にでも適用したらいいんだ!って言う無垢な人と、nftと言う幻想を売って金を儲けたい邪念に溢れた人ばかりな印象だった。後者の人が儲かりそうだとllmに流れたのかしら。
  • Javaで作るのは他人のためのプログラム、Pythonで作るのは自分のためのプログラム - きしだのHatena


    JavaCPython TIOBEPython1 https://internet.watch.impress.co.jp/docs/yajiuma/1357645.html Python1CJavaPython  PythonJavaC1JavaCPythonhttps://t.co/LeM3ADCwAA (K1
    Javaで作るのは他人のためのプログラム、Pythonで作るのは自分のためのプログラム - きしだのHatena
    theatrical
    theatrical 2021/10/13
    Djangoの方がspringよりもシェア上だし、pythonの勉強のモチベーションが自分の為にも使えると言うことはあるにしても、他人のプラグラム作る為に覚える人も多いと思う。求人を考えても他人の為に覚える方が多そう。
  • GraalVMはどれだけ遅いか - きしだのHatena


    GraalVM GraalAOT使native-imageGraalVM GraalJIT使HotSpotGraalAOT使native-image GraalVMHotSpotC2 1.75 Under the hood of GraalVMJIT optimizations - graalvm - Medium native-imageJVM
    GraalVMはどれだけ遅いか - きしだのHatena
    theatrical
    theatrical 2019/06/27
       

  • プログラマの実力は経験だけであがらないことがレベル格差につながる - きしだのはてな


     Java10Struts5Struts使 Javavolatile  
    プログラマの実力は経験だけであがらないことがレベル格差につながる - きしだのはてな
    theatrical
    theatrical 2019/05/14
    全然反論はないのだが、逆に経験だけで勝手にレベルアップする仕事ってほぼないのではとも思う
  • Java 10のコンパイラバグを見つけた - きしだのHatena


    Java10Java Java10 Java10 - QiitaJava10JEP - Qiitavar -g import java.util.List; public class Main {public static void main(String... args) { var m = List.of("a", 1); System.out.println(m); } } build46 src$ javac Main.ja
    Java 10のコンパイラバグを見つけた - きしだのHatena
    theatrical
    theatrical 2018/03/24
    予定通りリリースするためにスケジュールベースのリリースサイクルになったから、これからは割と普通になるんじゃないですかね
  • ソニーデジタルペーパーを買った。これはいいものだー - きしだのHatena


        DPT-S1 /: : 2013/12/03:  (1)    WEB+DB PRESS  42 
    ソニーデジタルペーパーを買った。これはいいものだー - きしだのHatena
    theatrical
    theatrical 2014/12/04
     2k4kPPI510  

  • Java VMの改善案が楽しそう - きしだのHatena


    JavaVM  http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf ValhallaPanama http://openjdk.java.net/projects/valhalla/ http://openjdk.java.net/projects/panama/ ValhallaValue TypesSpecializationPanamaArrays 2.0Layouts  Value Types  http://cr.openjdk.ja
    Java VMの改善案が楽しそう - きしだのHatena
    theatrical
    theatrical 2014/08/12
    JVMのパフォーマンスに対する姿勢は素晴らしいよね。この点はC#がJavaに負けてる要素の一つだよなぁと。
  • オブジェクト指向は禁止するべき - きしだのHatena


     JavaJava  HogeHogeImplnewcreate
    オブジェクト指向は禁止するべき - きしだのHatena
    theatrical
    theatrical 2014/07/19
    "メイヤーの「オブジェクト指向入門」" -> これいつか読まなきゃなと思ってる
  • JAWS-UG三都物語で「そろそろJavaみなおしてもええんやで」というプレゼンしました - きしだのHatena

    夏のJAWS-UG 三都物語 2014というイベントで「そろそろJavaみなおしてもええんやで」というプレゼンしてきました。 Javaのイベントではなかったので、Javaを使ってない人を想定したプレゼンでしたが、実際会場のほとんどがJavaメインではなかったようです。 for(int num : nums){ if(num > 10) continue; sum += num * 2; } というコードが、NetBeansの「関数操作を使用」というリファクタリングで sum = nums.stream().filter((num) -> !(num > 10)).map((num) -> num * 2).reduce(sum, Integer::sum); になったところがハイライト。 ここまでできるとは思ってなかった。 そろそろJavaみなおしてもええんやで from なおき きしだ

    JAWS-UG三都物語で「そろそろJavaみなおしてもええんやで」というプレゼンしました - きしだのHatena
    theatrical
    theatrical 2014/07/09
    AndroidのまるでJavaのような言語は笑った / 後JavaはOracleの管理なのが怖いと思ってるんだけど、そこんとこどうんなんでしょ?
  • 5分スケッチというのをやってみた - きしだのHatena


    寿5 寿5 - Togetter 5  4/11 20 SIGNO0.5mm  4/12 10 4/13 510 WATERMAN 4/14  LAMY  4/15 
    5分スケッチというのをやってみた - きしだのHatena
    theatrical
    theatrical 2014/05/07
    きしださんがプログラミグだけじゃなくて、絵までうまいと知って勝手に敗北感を感じるなど。
  • 「プログラミング言語の基礎概念」という本が非常にお気に入り - きしだのHatena


    Scala 1800 3  (()) : /: : 2011/07/01: : 6 : 60 (12
    「プログラミング言語の基礎概念」という本が非常にお気に入り - きしだのHatena
  • アルゴリズムの勉強のしかた - きしだのHatena


      1km Twitter 
    アルゴリズムの勉強のしかた - きしだのHatena
  • StringBuilderを使ったクソコードはどこまで遅いか - きしだのHatena


     4/9 11:25  Java+StringBuilder使 sb.append("[" + data + "]");   sb.append("title:"); sb.append("[" + data + "]"); +使 sb = "title:" + "[" + data + "]"; title:[ Twitter Java+使StringBuilder使sb.append("[" + data + "]")
    StringBuilderを使ったクソコードはどこまで遅いか - きしだのHatena
    theatrical
    theatrical 2014/04/08
    Streamがアホみたいに遅いのが悲しい。
  • プログラムの生産性を高めるためになにを勉強するか - きしだのHatena

    用語は形式的なものではなく感覚的なものであることをお断りしておきます。 言語・フレームワーク・プラットフォーム まず最初に触れるものでとっつきやすい。何か使えないことには話になりません。多くの人が、勉強というとまずここ。 何かすでにつかえる人が新しく勉強することは、生産性をあげない。そのプラットフォームを初めて採用するときの準備が減らせる。どちらかというと仕事の選択肢を増やす感じですね。 深く知ることは、最適なコードを書きトラブルを減らしトラブルが起こったときの対策も早くなるので、生産性があがります。ただ、ある程度の深さ以降は生産性への寄与度がさがるので、その点では深くまで勉強する必要はありません。 プロダクトの使い方なので、プロダクトの寿命が勉強成果の寿命です。実際に使わないものの勉強は無駄になるし、使われなくなったら無駄になる。寿命もそう長くないです。 「プログラマは勉強してもすぐ使わ

    プログラムの生産性を高めるためになにを勉強するか - きしだのHatena
    theatrical
    theatrical 2014/03/14
    汎用性を考えると最強は数学と英語ですかね、結局。
  • Java8日付時刻APIの使いづらさと凄さ - きしだのHatena


    Java Java8API (Java8APIAPI) 使API使 API  InstantPeriodDuration IDEAPI
    Java8日付時刻APIの使いづらさと凄さ - きしだのHatena
  • Java8の型推論でハマりまくった話 - きしだのHatena


      2interface A{}interface B{}  static class C implements A,B{} static class D implements A,B{}  static class E implements A{} static class F implements A{} GG  static <T> G<T> o(G<? extends T>..
    Java8の型推論でハマりまくった話 - きしだのHatena
  • Java8には型推論があるので型指定不要で変数が使えますよ - きしだのHatena


    JavaJava GroovyScalaWiiXbox Java  public static void main(String... args){ JFrame f = new JFrame(""); JButton b = new JButton(""); JText
    Java8には型推論があるので型指定不要で変数が使えますよ - きしだのHatena