2022/08/25 CEDEC2022
今更で申し訳ないが、気鋭の新人アーティスト、水曜日のカンパネラのボーカルを案内するためにC84 3日目に参加して来た。 今回は3日間で59万人と過去最高の来場者数を達成し、また別の層を取り込みつつ市場は大きくなりつつあるのではないかと感じさせる。 前回から変わったところと言えば、子連れや中学生や女子小学生だけの来場者が散見されたこと。もちろんアダルトじゃないブースもあるので特に批判するつもりも無い。 それから気づいたこととしては、コスプレイヤーにちゃんと付き人がついていること、マネージャーか,専属カメラマンなのか、きわどいコスプレのお姉さんと一緒に行動しているのを記憶に残るほど見かけたのははじめてだった。 オタクマーケットが徐々に参加型にシフトしてかなりの時間が経ち、マーケットは成熟し、オタク(コミュニティ)はヤンキーを越えた。もはやココにいるのはリア充よりリア充なオタク達だ。 再教育機能
スカイマークの機長が、体調不良で声が十分に出ない客室乗務員(CA)を交代させようとしたところ、西久保慎一社長と井手隆司会長が認めず、逆に機長を交代させて運航を強行していたことがわかった。 航空法は機長に乗員への指揮権を与えており、個々の運航では機長の判断が最優先される。同社の運航規定でも、安全に対する最終決定権は機長と定められている。また、CAは保安要員で、非常時に大声で乗客を避難誘導する役割がある。 機長の判断を経営者が覆したことについて、国土交通省は「前代未聞。安全にとってゆゆしき事態」として文書で厳重注意した。 同省によると、問題が起きたのは2月5日の羽田―福岡便。チーフ格のCAは風邪の治りかけで大きな声が出せない状態だった。出発前に気づいた外国人機長が「避難誘導などに支障をきたす」と交代を指示した。 ところが、事態を聞きつけた西久保社長は「健康上、問題はない」として認めず、
ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力
こんな感じの本が出ます 夏コミ出ます 8月12日(2日目・土曜日)東ハ31bみかんの星 島端です ほか、今年の3月に亡くなったうちの猫の本と、FGO本が出ます 詳細は、下の漫画の下にあります 資本主義の悪魔 夏コミの新刊について 3冊です ここは悪いインターネットですね 上の漫画、資本主義の悪魔、他、生きるのつらい絶対殺すマンの新作がいくつかと、あと、新作がいくつか。 李徴と袁傪もあります。 けっこうな分量が書き下ろしです。 ***通販開始しました COMIC ZIN 通信販売/商品詳細 ここは悪いインターネットですね。2 comicZINにて販売中です。 ファイトがんばれオルガマリー FGO本です。 弊カルデアでのリプレイまんがみたいなのです。 弊カルデアは、オルガマリー生存ルートです(ぐるぐる目) 現在、オケアノス終わったあたりまで。以後続く予定です。(現在プレイしているところがオケア
はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来るかな 環境 OS は Mac OS X で gcc 、 java は入っているものとします。 ホームディレクトリ(/Users/amachang)に AlchemyTest というディレクトリを作って作業します。 インストール まずは、いろいろインストールします。 Flash Player 10 Debugger Version Adobe Flash Player - Debug Downloads ここからダウンロードしてきて、普通にインストールします。 Flex SDK 以下から Flex
This site contains an original, self-contained guide to learning the fundamentals of Modern C++, intended to be the basis of a self-study course. Some Chapters depend upon material presented in earlier ones, so studying them linearly is recommended. There are also regular posts (accessible from the front page) which cover topics or areas of C++ not covered in the course. If you have any queries or
私はC++歴3年の学生趣味プログラマーです。 「C++はなぜヘッダと実装を分けなくてはならないのか/そもそも本当に分けなければならないのか」という質問です。 C++といえば、ヘッダー部と実装部を.hファイルと.cppファイルに分けることが一般的とされている言語ですが、 これは同じオブジェクト指向言語のC#やJavaにはない特徴です。 そのせいでC++使いたちは今日もcppファイルとhファイルを行ったり来たりしながらコーディングする羽目になっています。(そしてVS使いはF12とCtrl+-を得意気に連打しています。) 私にとってもそれが当たり前になって久しいですが、 時々C++を学び始めたばかりの後輩から「なぜヘッダファイルに実装を書いてはならないのか」「なぜC++は二度も同じコードを書くことを強いるのか」と質問を受けます。 私はそのたびに「実装の隠蔽化」とか「循環参照の危険が云々」とか「そ
Webで縦書きなどを実現する「CSS Writing Modes Level 3」、ついにW3Cの「勧告」に HTMLで構造化された文書に対してスタイルを与える「Cascading Style Sheet」(CSS)は「CSS 2」から、directionプロパティでテキストの表示方向を左から右か、右から左かを指定可能でした。 今回勧告になった「CSS Writing Modes Level 3」では、従来の横書きの左から右への記述(英語やヒンディ語など)、横書きの右から左への記述(ヘブライ語やアラビア語など)に加えて、日本語やモンゴル語などで使われるような縦書きなどを指定することができます。 また、縦書きでは、右から左への行送り(中国語、日本語、韓国語など)と、左から右への行送り(モンゴル語など)も指定可能。 これらは同一ページ上で混在でき、さらに双方向混在の記述における分離、字形の方向
Type-C(オス)をType-C(オス)にするためのアダプタ ニッチな使い道のために存在していると思われる、ルーメンのUSB Type-Cアダプタ「LAD-CMCF」がテクノハウス東映に入荷。税込490円で販売されている。 USB Type-C(メス) to Type-C(オス)のコネクタを備える、USB Type-C接続のアダプタ。Type-C(オス)に装着してType-C(オス)として使うという、いわば“変換しない変換アダプタ”だ。ストレートタイプのため方向を変える機能もなく、ショップによれば「メーカー担当者も困惑気味だった」とのこと。アダプタとしては結線をすべて備えているようで、充電とデータ通信の両方に使用できる。 ちなみに同店では、USB Type-A(メス) to Type-A(オス)コネクタを備える“変換しない変換アダプタ”を取り扱っており、今回はそのType-C版が入荷した
iOS5からサポートされているARC(Automatic Reference Counting)は今まで使う機会がなかったので名前だけ知ってるみたいな状態でした。 今さらですがいろいろ調べたので調査結果をまとめたいと思います。調査した環境は以下になります。 Mac OS X 10.8 Mountain lion Xcode 4.6.3 まずは参照カウンタ方式の復習 ARCは基本的には以前と同じ参照カウンタ方式を自動化したものなので、ARCをやる前にまずは手動でのメモリ管理を復習します。 まずは新しいプロジェクトを作成します。テンプレートはCommand Line Toolを使います。 今回は手動でメモリ管理するのでARCはチェックを外しておいて下さい。 プロジェクトが作成できたらCarクラスとEngineクラスを作成して下さい。テンプレートはObjective-C classです。 サンプ
こんにちは。MLBお兄さんこと松村です。 今回は私がPCに必ずgit cloneしているC#系のGitHubリポジトリを紹介します。 どういったリポジトリであるか、リポジトリをクローンしている目的も併せて書いてみます。 とりあえず詳細はいいから、どんなリポジトリがあるか知りたい方はこちらをご覧ください。 gist.github.com それでは列挙していきます。(アルファベット順です) 常にクローンするもの dotnet-presentations/aspnetcore-app-workshop github.com ASP.NET Core 2.2でSPAのWebアプリケーションを作るワークショップです。 dotnet-presentations/aspnetcore-concepts-workshop github.com 前述の dotnet-presentations/aspnet
原文: Notes on Programming in C Rob Pike 1989年2月21日 Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights Reserved. Lucent Public License Version 1.02 前書き KernighanとPlaugerによる“The Elements of Programming Style” (「プログラム書法」木村泉訳)は重要で影響力のある本です。この本にはそれだけの価値があります。しかし、その中の簡潔なルールが、本来意図されたような哲学の簡潔な表現としてではなく、よいスタイルのレシピとして受け取られているように私は時々感じます。この本が変数名は意味を持つようにつけられるべきだと言うなら、名前が使い方を説明するちょっとしたエッセイのような
Photo by Bill Bradford こんにちは。谷口がお送りします。 プログラミングをこれから学ぼうとしている方や、これから研修や実務に入る新人エンジニアの皆さんの中には「C言語を学習したい」という方もいらっしゃるかと思います。 純粋なC言語のみを利用する案件は近年減少していますが、組み込み系、制御系では依然C言語の案件が多く存在します。 また、Linuxのカーネルをカスタマイズしたり、nginxの拡張モジュールを置き換えて高速化するような場合や、ゲーム等で高速な処理が求められる場面での高度なチューニングにおけるニーズもあります。 C言語は、各実行環境のネイティブの機械語にコンパイルされて、CPUが直接コードを実行するため、処理速度が非常に高速であるという特徴があります。 RubyやPHP等の開発言語も、C言語で実装されているんですよ。 そこで今回は、プログラミング未経験~初心者
こんにちは、21Bのseasonです。この記事はtraP夏のブログリレー3日目の記事です。 自作Cコンパイラでセルフホスト達成しました。 リポジトリ: https://github.com/season1618/c-compiler/tree/main 自作Cコンパイラでセルフホスト達成しました!!!!!!🎉🎉🎉https://t.co/8fLIAJWksQ pic.twitter.com/2fgH5sKoZ0 — season (@season1618) July 27, 2022 実際にどうやって作るかを書くと長くなるので、ここでは経緯とか完成までの流れとかを書こうと思います。一応開発メモは以下に上げておきました。 開発メモ: https://github.com/season1618/note/blob/main/cs/c-compiler/index.md 経緯 大学の講義で
【C28】1985年のコミケの動画を見つけた、この頃25だった奴は今50歳か・・・ 25年前のコミケ動画 1926 名前:緊張してきたな!!@売上スレ[sage] 投稿日:2011/01/20(木) 16:42:03 ID:mHpeS7lE0 [1/3] 昔のオタクを見て色々考えるか 1933 名前:緊張してきたな!!@売上スレ[sage] 投稿日:2011/01/20(木) 16:42:49 ID:5FeY4JOw0 [13/49] リポーターの顔でワロタ 1947 名前:緊張してきたな!!@売上スレ[sage] 投稿日:2011/01/20(木) 16:45:27 ID:HrCR4o.Y0 [17/63] この頃25だった奴は今50歳か・・・ 1956 名前:緊張してきたな!!@売上スレ[sage] 投稿日:2011/01/20(木) 16:47:04 ID:VuOiSHh
HTML標準仕様の策定についてW3CとWHATWGが合意発表。今後はWHATWGのリビングスタンダードが唯一のHTML標準仕様に W3CとWHATWGは、HTML標準仕様の策定について合意したことを発表しました。 いわゆるHTML5と呼ばれるHTMLの最新仕様には、WHATWGが公開しているものとW3Cが公開しているものが併存しており、しかも両者には一部で異なる仕様があったために混乱を招いているところがありました。 今回の合意によりW3CはHTMLとDOMに関する標準策定をやめ、今後はWHATWGが策定するリビングスタンダードがHTMLとDOMの唯一の標準となります。 両者が合意した主な内容は下記となります。HTMLとDOMのリビングスタンダード、すなわちつねにアップデートされていく標準仕様はWHATWGがメンテナンスをし、W3Cはそれに協力していくこと、W3Cは今後単独でのHTMLとDO
こんにちは。開発担当の渡部です。 普段の業務では Web のフロントエンド・サーバーサイドをやりつつ、オフの時は Oculus Rift を触っており Developers Summit 2014 などのイベント等にも多数参加していますが、 本日はジワジワと伸びているプログラミング言語についてのお話です。 つい先月、このブログでも取り上げた Objective-C 後継として開発中の Apple Swift や、 JavaScript を置き換えるものとして作られている Google の Dart や Microsoft の TypeScript などのように、既存の言語に限界を感じて新しい言語を作るというケースは非常に多いです。 今回はその中から、ハードウェアレベルからアプリケーションまで扱えるシステムプログラミング言語として不動の地位を築いているC言語の後継という大きな目標を掲げて開発
1980年代、筆者が高校生・大学生だったころに「C言語がすごい」という話を友人から聞いていた。しかし、当時の筆者が触れていたのはMSXパソコンのBASICと大学の汎用機のFortranくらいだった。C言語をやっと手に入れたのは、1992年の暮れである。清水の舞台から飛び降りるような気持ちでBorland C++の大箱を買って帰った。 それから20年近くが経過した今でも、C言語は「最強のプログラミング言語」と呼ぶべきポジションを確保し続けている。UNIXオペレーティングシステムとC言語が世界に与えたインパクトの大きさは、実に大きなものがあった。 ただ、C言語を学習したり評価したりする際には、C言語の大きな欠点を知っておく必要があるだろう。筆者が考えるその大きな欠点とは、「文字列の扱いが非常に面倒」であることだ。 「バッファオーバーフロー」を回避するのは大変 例を示そう。図1はC言語で記述した
はじめに 開院準備 昔むかし/ レベル差/ 教育/ ネットワーク/ 情報集め/ 隠すことについて/ プログラムコンテスト/ ドキュメント/ 楽するように/ 手抜きと下手の違い/ 開院 第1部 外来 第1章 普通の初心者 最初から充実した(!?)プログラムが登場 関数を短くし、コメントを改善する 上手になる秘訣/ プログラムの紹介/ 何だ、このプログラムは!!/ 短くするには/ コメントについて/ 無駄な努力をやめよう/ 名前/ 気になる個所/ 修正プログラム/ 課題/ まとめ 第2章 これでもプロ 売りものであるにもかかわらず、超きたない! 構造的な欠陥の指摘〜引数、ポインタの活用 プログラムの紹介/ 「超」基本的問題点/ 関数分解/ 構造的欠陥/ 引数を使おう/ ポインタ/ その他/ まとめ(修正プログラム) 第3章 上司が問題 まさに驚異的なプログラムの見本というべき 内容の修正から、
Web関連技術の標準化団体World Wide Web Consortium(W3C)は米国時間2009年7月2日,マークアップ言語HTMLをXMLで再定義した言語「XHTML 2」について,策定担当ワーキング・グループ(WG)の憲章(行動指針)「XHTML 2 Working Group charter」の適用を2009年末で打ち切ると発表した。同憲章を更新せず,HTML担当の「HTML WG」に投入するリソースを増やすことで「HTML 5」仕様の策定作業を加速させ,HTML開発の方向性を明確化する考え。 W3CはXHTMLをHTMLのXMLシリアライゼーション(XML形式への変換)と見なしている。HTML 5仕様にXMLシリアライゼーションを含め,引き続きHTML WGで検討していく。現在HTML 5仕様でこのXMLシリアライゼーションは「XHTML 5」と呼んでいるが,今後HTML
米Googleは10月9日(現地時間)、新オリジナルスマートフォン「Pixel 3/3 XL」には付属するUSB Type-C接続イヤフォンを、「Google Pixel USB-C イヤフォン」として発売した。日本での販売価格は税込み3456円。 昨年発表した「Pixel Buds」と同様に、「Googleアシスタント」を起動したり、リアルタイム翻訳をさせたりできる。 コードに付いているリモコンの黒いボタンを長押しするとGoogleアシスタントが起動する。リアルタイム翻訳を使うには黒いボタンを長押ししながら「OK Google、○○語に翻訳して」と言う。40カ国語をサポートする。この機能を使うには、接続する端末が「Android 9 Pie」以上を搭載し、Google翻訳アプリをインストールしておく必要がある。 リモコン上部の「音量大」ボタンの長押しで、スマートフォンに来たプッシュ通知を
ホーム 1. C++ を始める 2. 基本構文 3. コンテナ 4. ファイル分割とスコープ 5. ストリーム操作 6. メモリの管理 7. クラス 8. キャスト 9. テンプレート 10. エラー処理 11. ビルドとライブラリ 12. メモリレイアウト 単体テスト デバッグ ビルド自動化 付録 このサイトは C++ について説明した学習サイトです。 本書を通じて C++ の開発環境や構文・単体テストの書き方などが 一通り学べるようになっています。 対象¶ C++ を初めて学ぶ人 プログラム言語を 1 つ以上経験したことのある人 関数やクラス・オブジェクト指向に対する知識をある程度前提にします。 C++ の特徴¶ C++ は ビャーネ・ストロヴストルップ により開発されたプログラミング言語です。 C++ には主に次のような特徴があります。 高パフォーマンス メモリ使用量が少ない 柔軟性
[速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」をオープンソースで公開。独自言語など開発可能に。Build 2014 米マイクロソフトは、開発中の.NETコンパイラプラットフォーム「Roslyn」をオープンソースとして公開しました。Roslynは、C#とVisual Basicのソースコードを分析、変換、実行ファイルの生成機能などをAPIとして提供するもの。 オープンソースとしての公開は、現在開催中のマイクロソフトのイベント「Build 2014」2日目の基調講演のステージ上で行われました。 ソースコードは「.NET Compiler Platform ("Roslyn") - Documentation」で公開されています。Roslynをベースに独自言語をVisual Studioで利用することなどが可能になります。 さらに同社は「.NET Fou
ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 知って得する21のRubyのトリビアな記法: melborne.github.com - ちょっとトリビアだけど 知っていると意外と便利なRubyの記法を 21個拾ってみたよ(Ruby1.9限定) 君なら全部知ってるかもしれないけど.. 1. 動的継承 Rubyのクラス継承では < 記号の右辺に クラス定数だけでなくクラスを返す式が書けるよ class Male def laugh; 'Ha ha ha!' end end class Female def laugh; 'Fu fu fu..' end end class Me < [Male, Female][rand 2] end Me.superclass # => Female Me.new.laugh
昔、gist にだけ置いてて、そういえばブログに書いてなかったものを思い出したので書いておくことに。 (一応、部分的には言及したことがあるんですけど、ちゃんとした話はしたことがなかったはず。) 決定論的ビルド 3年くらい前まで、C# コードをコンパイルすると、ソースコードを一切書き換えていなくても、生成結果の exe/dll や pdb のバイナリが変化していました(決定性(deteminism)がない)。 原因は以下の2つです。 バイナリ中に埋め込まれる GUID にタイムスタンプと乱数から生成される値を使っていた デバッグ用のファイル情報がフルパスで埋め込まれていた GUID の方はタイムスタンプと乱数なので本当に致命的で、ローカルで再コンパイルしても毎回バイナリが変化していました。 フルパスの方は基本的には pdb (デバッグ用シンボル情報)だけの問題なんですが、 exe/dll で
C++0xになると、C++03でごちゃごちゃした部分がだいぶ すっきり書けるようになるので、C++0xでの入門はこんな感じになるよー、 という気持ちで書きました。 1. Hello World C++0xでの入出力には、IOStreamというものを使用します。 <<演算子でどんどんつないでいきます。 以下のプログラムの読み方は 「標準出力(cout)に"Hello World"という文字列と、改行(endl)を出力する」 です。 #include <iostream> int main() { std::cout << "Hello World" << std::endl; return 0; } Hello World coutとendlを使用するには、 #include <iostream> のように、という標準ライブラリのファイルを読み込む必要があります。 2. コメント 行コメント
なんて、「ずいぶん大げさだな」、「二日酔いになるほど飲まなきゃいいのに」と思う人も多いことだろう。でもきっと、“飲んべえ”のみなさんはわかってくれるはず、こんな私の気持ちを……。 さて、そんなわけで、気持ちよく飲んだ(飲み過ぎた)後、やってくる二日酔いという試練。なんとかその気持ち悪さを軽減させるべく、これまでもいろいろなものの力を借りてきた。 例えば、ドリンクもの。『ウコンの力』(ハウス食品株式会社)、『ソルマック』&『ソルマックEX』(大鵬薬品工業株式会社)、さらにドラッグストアですすめてもらって以来、愛用している『新ヘパリーゼドリンク』(ゼリア新薬工業株式会社)など。 もちろん、どれもそれなりに効くし、今でもときどきお世話になっている。 しかし、ここへきて、私にとっては意外と思える、新しい“強力な助っ人”がやってきたのだ。 その名も『ハイチオールC』(エスエス製薬株式会社)。 みなさ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く