タグ

programmingに関するhtsignのブックマーク (45)

  • Rust は何を解決しようとしたのか;メモリとリソースと所有権

    みなさん、 Rust 書いてますか?最近は Rust が楽しくてたまりませんが、のんびりやっていたらなんとなく理解するまで 1 年くらいかかってしまいました。 良い言語なので、できればみなさんにも気軽に手を出してもらいたく、 Rust の中で特に難しい概念とされている話「所有権(ownership)」について簡単にまとめることにしました。 おことわり 今回記述する「所有権」は、英語で "ownership" として表現されるものを和訳した単語です。 今回説明している概念は、「所有権」という言葉よりも "ownership" (およびその対訳である「所有」、「持ち主であること」) のほうが的確であると思いますが、このドキュメントでは「所有権」という言葉を使います。 所有権とは 所有権とは、簡単に言えば「値(データ)を持っている」 「その値を解放することに責任を負っているもの」のことを指します

    Rust は何を解決しようとしたのか;メモリとリソースと所有権
    htsign
    htsign 2021/01/13
    同じように所有権(っぽいもの)を持ったponylangが好きなんだけど、標準ライブラリが貧弱すぎて生産性爆下がりする
  • いろいろな言語をREPLで試せるサイト (repl.it, C#, python, java, C++, Go, Ruby) - いろいろ備忘録日記

    概要 面白いサイト見つけたので、忘れないうちにメモメモ。 いろいろな言語をREPLで試させてくれます。何気に便利ですね。 repl.it - Select a Language 2018/02/19 現在、以下をサポートしてくれているみたい。 python3 ruby javascript C# Java C C++ Go Kotlin Rust php など コンパイラ系言語について C#の方はコンパイラがMonoですね。.NET Coreだったら嬉しかった。 Javaは、1.8系ですね。 C, C++は、gcc 4.6.3 でした。 C++に関しては https://repl.it/languages/cpp と https://repl.it/languages/cpp11 の2つがあります。 後者は、C++11みたい。 過去の記事については、以下のページからご参照下さい。 いろいろ

    いろいろな言語をREPLで試せるサイト (repl.it, C#, python, java, C++, Go, Ruby) - いろいろ備忘録日記
    htsign
    htsign 2018/02/21
    repl.it は言語によるけどプロジェクト単位でコンパイルできるからありがたい。書き捨てだと rextester.com と tio.run もよく使う。 jdoodle.com はMavenが使える。
  • Buffereditor – Code and text editor for iPhone, iPad and iPad Pro

    Buffer Editor CODE AND TEXT EDITOR FOR IPHONE, IPAD AND IPAD PRO Ultimate tool for iOS developers and writers: our professional code and text editor. With its advanced features and user-friendly interface, you can easily create, edit, and manage your code, as well as take notes on the go. Whether you’re working on a new project, reviewing code, or writing down ideas, our editor is the perfect solu

    htsign
    htsign 2018/02/01
    買った。正規表現による検索/置換機能がないこと、いくつかの言語のシンタックスハイライトがないことについてメールを送ったら20分で返信来たのでここの開発者は信頼できそう。
  • 小学生向けプログラミング学習アプリ、DeNAが無料公開 iOS/Android/Windows対応

    ディー・エヌ・エー(DeNA)は10月19日、小学校低学年向けのプログラミング学習アプリ「プログラミングゼミ」を、iOS、AndroidWindows向けに無料公開した。ビジュアルプログラミングを採用し、楽しみながらプログラミングの概念などを習得できるという。教育現場や家庭での利用を想定している。 ブロックをつないでキャラクターを動かして遊ぶアプリ。パズルや既成プログラムの組み替え、ゼロからオリジナル作品を制作するなど、基礎から応用、創作までをカバーしたという。子どもが描いた絵をアプリに取り込み、自分のプログラムに沿って動かすことも可能。プログラミングの技術を解説する動画も収録している。 同社が2014年から佐賀県・神奈川県の小学校で行ってきた実証研究授業で使っていたタブレットPC用ソフトを改良。教育現場でも取り入れやすく、子どもたちが楽しく学べる教材として開発したという。 関連記事 「

    小学生向けプログラミング学習アプリ、DeNAが無料公開 iOS/Android/Windows対応
    htsign
    htsign 2017/10/19
    なるほどつまりScratchだ。ちょっとだけファンシーな。
  • Try It Online

    What is TIO? TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages. To use TIO, simply click the arrow below, pick a programming language, and start typing. Once you click the run button, your code is sent to a TIO arena, executed in a sandboxed environment, and the results are sent back to your browser. You can share your code by genera

    htsign
    htsign 2017/08/25
    オンラインコンパイラ。サポートしている言語数が圧倒的で、320超
  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    htsign
    htsign 2015/08/08
    CodeIQさんによるオンラインコンパイラ。対応言語が異常に多くてBrainf*ckやWhitespaceまである。
  • 皆どんなコード書いたの?公開中のオンラインハッカソン回答 - paiza times

    こんにちは。谷口です。 paizaでは、4月14日(火)よりpaizaオンラインハッカソン5「俺(エンジニア)の許嫁と幼なじみが修羅場すぎる」( https://paiza.jp/poh/enshura )を開催しております。 早くもたくさんのご参加ありがとうございます!! 「同じ課題に対し、他の人はどういうコードを書くんだろう?」 という思いが、このpaizaオンラインハッカソンの出発地点です。気軽に参加できて、他の人のコードが見れて、楽しく勉強になるイベントを目指してスタートした企画です。 そのためこれまでのpaizaオンラインハッカソン同様、こちらの企画では問題内容についても公開していますし、参加者の皆様は回答コードについてブログ等で公開してもOKという形をとっています。 早速ブログ等でコードを公開してくださっている方がたくさんいらっしゃるので、今回はほんの一部ですがご紹介したいと思

    皆どんなコード書いたの?公開中のオンラインハッカソン回答 - paiza times
    htsign
    htsign 2015/05/02
    うわー、俺のエントリも取り上げられてたわー。中の人に読んでもらってたというのが分かって嬉しい反面、酷いコードを晒し者にされて恥ずかしい。こんなことならもう少しメソッド分割とかしとくんだった…。
  • 俺の許嫁と幼なじみが修羅場すぎる | paizaオンラインハッカソン(POH)

    Rena is my affianced bride? I have to decode this letter! The idol Rena Nitta is my affianced bride? She said she is keeping a letter from my parents oversea. but it’s written in code....I can’t read it unless I crack the code! What on Earth will become of me?!! Tatsuya opens the letter and found it's encrypted and difficult to understand. The beginning of the letter starts with a hint: “ODD,” wri

    俺の許嫁と幼なじみが修羅場すぎる | paizaオンラインハッカソン(POH)
    htsign
    htsign 2015/04/18
    唐突になでしこで書かれたコード出てきてワロタ
  • 初心者プログラマーのジレンマがわかった!プログラムに「変数」とか「引数」とかの「日本語」いらないし! : KNN KandaNewsNetwork 4knn.tv

    【追記】 突如としてバズってしまったので、少し、追記しておきますね。 初心者がプログラム初心者に、接して(特に自分)いつもガックリきてしまうのが、用語の解説が、延々と続く初心者の多い事。 基的にプログラムしたい!と思った人は、何かを動かしたい!とか、何かに命を吹き込みたいと思ってコードを書きたいと思うのです。 なのに、延々とそのコードを書くための文法やお作法を教える教え方で落ちこぼれている人は多いはず。 Rest of yours なのです。 プログラマー以外の人にもプログラムに親しんでもらい、教養としてのプログラム知識も必要な時代だと考えております。 【/追記】 初心者プログラマーのジレンマがやっとわかった! ボクは、FortranやCOBOLに始まって、もうプログラミング歴は、HELLO WORLDをすべての言語で、書き続けて30年になるが、いまだにプログラムができない!そう、ず

    初心者プログラマーのジレンマがわかった!プログラムに「変数」とか「引数」とかの「日本語」いらないし! : KNN KandaNewsNetwork 4knn.tv
    htsign
    htsign 2015/03/10
    "日本語でコードが書けるのならいいが、codeはすべて英語でしか書けないからだ。" なでしこ使え。
  • プログラミング言語チェックシートメーカー

    1. サイズをチョイス!Twitterプロフィール背景(1500x500)Facebookプロフィール背景(851x315)名刺裏 縦 (840x1236)(55mmx91mm+裁ち落とし6mm, 350dpi)名刺裏 横 (1236x840)(91mmx55mm+裁ち落とし6mm, 350dpi)2. できる言語にチェック!

    htsign
    htsign 2015/02/21
    なぜWhitespaceがあってBrainf*ckがないんだ!
  • Delphi生誕20周年、おめでとうございます。言語名は最近になって「Delphi言語」から「Object Pascal」に戻ったらしい

    Delphi生誕20周年、おめでとうございます。言語名は最近になって「Delphi言語」から「Object Pascal」に戻ったらしい いまから20年前の1995年。たしかあればWindows 95のローンチイベント取材でシアトルに出張したときだったか、それとも当時躍進していたNetscapeのイベント取材でサンフランシスコに出張したときだったか、とにかく僕は米国出張の際に宿泊していたホテルの近くにあったパソコンショップに飛び込んで、当時まだ日では発売されていなかったビジュアル統合開発環境「Delphi」のパッケージを手に取り、レジに持って行きました。 Delphiは、DOS時代に高速なコンパイラを搭載して一躍人気言語となった「Turbo Pascal」の後継として、Windowsに対応しオブジェクト指向のビジュアル統合開発環境として登場。たいしてプログラミングが出来るわけでもなかった

    Delphi生誕20周年、おめでとうございます。言語名は最近になって「Delphi言語」から「Object Pascal」に戻ったらしい
    htsign
    htsign 2015/02/13
    記事と全然関係ないけど、いつからか「C言語」とか「D言語」とか、言語って接尾辞につけるのに抵抗あるようになった。
  • 決めようぜ最高のプログラム言語を綱引きで :: デイリーポータルZ

    PHPがdisられる時代は終わった~っ! いくぜおまえら~!」「PHP!」「PHP!」(PHPはこの後一回戦で敗退しました) さる2015年1月29日。横浜大さん橋ホールで行われたエンジニア勉強会イベント「CROSS 2015」にて「第一回 プログラム言語対抗綱引き」が行われた。 コンピュータの世界を支えるプログラム言語がその至高性を競い腕力でぶつかる、言語間戦争に決着をつける大会である。 40人の勇者(プログラマー)により死闘を繰り広げたのはC、PerlPHPPythonRubyJavaScriptGoJava。 結果、Goの圧倒的勝利で幕を閉じたのだった。あらためて記事でその全貌をレポートしていこう。 知ってた? 綱引きの掛け声の「オーエス」ってあれ、「OS(オペレーションシステム)」のことなんだぜ? 英語版もご用意しております! English article↓↓↓

    htsign
    htsign 2015/02/06
    なんでLL言語多いのと思ったけど、Web系だからかなるほど。
  • PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp

    今月頭頃にPHPの勉強を始めた時、編集者や知り合いと目標を目指して燃えていた。 しかしながら技術に詳しい人からの反応は常に「アレのどこがいいの?」というものばかりだった。 PHP、かつてパーソナルホームページの略であるとされ、その名前から元々シンプルかつカスタマイズが容易なWebサイトを作るために生まれてきたこの言語では、Webページにインタラクティブな要素を盛り込むことができる。 サイト上でPHPを用いることで、ページを静的なものから、投稿するとすぐにそれが反映されるBlogの様に動的なものにすることが出来る。 私がPHPに興味を持った最初の理由はこれだ。Blog構築で人気のプラットフォームであるWordPressは、Blogの見た目や機能をカスタマイズするためのテーマエンジンにPHPを用いているため、もしPHPを使えるのであれば、Blogのかなり細かいところまでいじることが出来る。 P

    PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp
    htsign
    htsign 2014/08/23
    記事中でも言及されているけど、PHPって利用者が多い一方で「嫌い」を公言する人の多さもすごく目立つ印象
  • 競技プログラミングのための C# (4.0 以降) の Tips 詰め合わせ - C♯の勉強

    この記事は、Competitive Programming Advent Calendar Div2013 - PARTAKE の10日目の記事です。 はじめに 長い年月を経て、ついにTopCoderの C# 環境が、.NET Framework 2.0 から .NET Framework 4.0 へとアップグレードされました。 そこでさっそく TopCoder の 番 SRM で使用する言語を C++ から C# へと変更しました。また、それまで競技プログラミングで早解き系のコンテストで C# を使ったことがほとんどなかったため、備忘録としてブログでSRMの過去問を C# 4.0 で解くようにしました。 記事では、過去問を解く過程で得た、競技プログラミング向けの簡単な C♯ の小技をまとめています。 C♯4.0 が利用できるオンラインジャッジ TopCoder CodeForces

    競技プログラミングのための C# (4.0 以降) の Tips 詰め合わせ - C♯の勉強
  • IEEE Spectrumのプログラミング言語ランキング、総合1位はJava | スラド デベロッパー

    IEEE Spectrumがプログラミング言語人気ランキングを公開している(Interactive: The Top Programming Languages、Slashdot)。 ランキングは150以上の言語からGoogleでの検索結果が少ないものを除外し、残った49言語についてGoogle検索、Googleトレンド、TwitterGitHub(新規作成、アクティブ)、Stack Overflow(質問、閲覧)、Reddit、Hacker News、Career Builder、Dice、IEEE Xplore Digital Libraryの12ソースからデータを取得。ソースごとに重み付けを加えて作成されている。 総合で1位となったのはJavaで、2位以下はC、C++Python、C#が続く。Javaはトレンド、求人、オープンソースの全カテゴリでそれぞれ1位となっており、使用目的

    htsign
    htsign 2014/07/11
    Dalvik, Groovy, Scala等々を除外した場合のJavaのシェアってどんなもんなんざましょ
  • SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより
    htsign
    htsign 2014/06/16
    要するにコンパイラが成熟すれば十分に速くなるということか
  • コーディング規約はユートピアの夢を見るか

    残業代ゼロと幸福なコーディング規約は、たるんだ生産性を向上させる唯一の道かもしれません。次回は「データ型」です。 →他の用語解説も読んでみる ■「コーディング規約」:おすすめ記事・超まとめ コーディング規約に従いコードを自動整形する(@IT Java TIPS 2003年10月) 稿では、Eclipseが標準で備える「コード・フォーマッター」の機能を紹介することにします コーディング規約に従わないコードを検索する(@IT Java TIPS 2003年10月) コラボレーション開発を行う場合、あらかじめコーディング規約を定めておくことは大変重要です Eclipseで使える静的解析ツール (@IT Test & Tools 2006年4月) 連載では、システム開発の現場に有効なテストツールを紹介し、統合開発ツールにEclipseを選択する開発におけるテストの効率化、ソフトウェア品質の向上

    コーディング規約はユートピアの夢を見るか
    htsign
    htsign 2014/06/12
    分かりやすくて合理的な規約ならある程度は導入してくれてもいいけど、インデントスタイルくらいは自由にさせてほしい。不合理な規約は死んでどうぞ。
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

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

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    htsign
    htsign 2014/06/03
    Swift、柔軟そう。書いてて楽しくなれそうな言語だと思った。一方のObjCが酷すぎて笑える。
  • 「プログラマを育成しなければ、この国の将来はない」―― U-22プログラミング・コンテスト

    1980年より毎年開催し、今年で35回目というプログラミングコンテストがあります。それは「U-22プログラミング・コンテスト」です。「U-22」という名前の通り、22歳以下の若者を対象にしています。この歴史のあるコンテストが今年、大きな転機を迎えようとしています(写真1)。 同コンテストは昨年まで、「U-20プログラミング・コンテスト」として経済産業省が主催してきました。しかし今年は、サイボウズ、日マイクロソフトなど数多くの協賛企業で構成される「U-22プログラミング・コンテスト実行委員会」が主催し、コンピュータソフトウェア協会(CSAJ)が運営を担います。 IT人材の不足が叫ばれる中、同コンテストをより大きくし、人材育成の強化を図るために、民間の力を借りるという選択に至ったそうです。もちろん、経産省も後援という形でかかわり続け、「経済産業大臣賞」などが贈られる点は変わりません。 昨年ま

    「プログラマを育成しなければ、この国の将来はない」―― U-22プログラミング・コンテスト
    htsign
    htsign 2014/06/02
    大人でもプログラミングするような人たちはオタクとして見られる傾向にあるような気がする。
  • http://whitespace.kauaveel.ee/

    htsign
    htsign 2014/05/17
    変態言語WhitespaceのWeb上に構築されたエディタ。今まで見たWhitespaceエディタの中では一番使いやすいと思った。ステップ実行もできるし。