IT/Computer

IT/Computer

『paizaオンラインハッカソン7』が開始された

paizaを運営しているギノ株式会社は、2015年12月08日に『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』(以下、POH7)を開始した。
IT/Computer

2016年にMacBook Airがリニューアル、11インチモデルが廃止され、15インチモデルが追加か

以前、MacBookとMacBook Airが一本化される可能性はあるのかという記事において、当方でもMacBook及びMacBook Airへの言及を行ったが、『MacBook Airが大幅刷新へ!11インチを廃止、来年6月に発表か』(i...
IT/Computer

ガールフレンド(♪)の長期緊急メンテナンスに考える

2015年12月01日にサイバーエージェント社よりリリースされた音楽ゲーム「ガールフレンド(♪)」がリリース開始したものの、予想以上のアクセスによるサーバー障害によって当日に緊急メンテナンスを開始、12月05日現在 ((記事執筆時点)) も...
C/C++

C言語で気をつけなければならないコードの例 – 配列外参照編

C/C++の配列は要注意で以前挙げたことがあるが、C言語やC++においては、(独自ライブラリーを使っていない通常配列で、なおかつ一般的な環境においては)配列外参照をしても問題ないように動いてしまうという問題を持っていることは簡単に説明した ...
IT/Computer

エラー時のメッセージとコードの有無はかなり重要

アプリを使ったり、開発を行ったりしている時に度々出くわすエラーだが、どの部分で、何のエラーが出ているのかがわかるかどうかでずいぶん変わってくる。
C/C++

Bourne ShellはC言語としては非常識な書き方をしていた

かつて、Unix系OSで使われたシェルとして、Bourne Shellがあるが、1977年にリリースされていた初期のバージョンでは現在はもちろん、当時でさえC言語の書き方としては非常識な書き方をしていたという。これがIOCCCの発足するきっ...
IT/Computer

特定の環境でしか起きないバグは対処に困る

特定の環境でしか起きないバグは対処に困る。例えばOSおよびそのバージョン、WindowsやAndroidにおいては端末の種類やタイプ ((CPUの違いやグラフィックチップの違いなど)) OS XやiOSでも端末の世代などでも違いが出てくる。
IT/Computer

MacBookとMacBook Airが一本化される可能性はあるのか

2015年3月9日に、米アップル社が超薄型のノートPCとして発売した新しいMacBookシリーズだが、これは先行し販売していたMacBook Airシリーズよりも薄型で軽量のモデルとなっている。そういう意味では、もしかしたらMacBookと...
C/C++

C/C++プログラミング入門 – C++の構造体

C/C++プログラミング入門 - C言語の構造体ではC言語の構造体について説明を行った。本記事ではそれについでC++言語における構造体とクラスについて説明を行いたい。
C/C++

C/C++プログラミング入門 – C言語の構造体

久々のC/C++プログラミング入門として、今回は構造体について説明を行いたい。構造体は複数の変数をまとめることができる一種の箱のようなものである。変数が増えるような場合、構造体をうまく使いこなせないと修正の困難なコードになるだろう。
IT/Computer

フリーソフトウェアとフリーウェアは別物

何を今更感があるものの、フリーソフトウェア(Free Software)とフリーウェア(freeware)は厳密には別の概念である。「フリー」の意味合いから両者は混同しがちだが、フリーソフトウェアは「自由なソフトウェア」、後者は「無償のソフ...
C/C++

AddressSanitizerが思った以上に優秀

memcpyでアドレスオーバーラップさせると・・・で少しだけ言及したが、gcc4.8以降あるいはclang 3.1以降ではAddressSanitizer(略称ASan)が使えるようになっている。また、Xxode 7以降ではビルドスキーマの...
IT/Computer

リンクフリーも死語になりつつある?

いつの間にか「リンクフリー」という単語が(あることにはあるが)死語になりつつあるようだ。情報の発信方法がウェブスペースあるいはサーバーを立ち上げて、あるいは借りてウェブページをアップロードする方式が主流だった10〜15年ほど前と比べると今は...
C/C++

memcpyでアドレスオーバーラップさせると・・・

memcpyで配列のアドレスをオーバーラップした場合、意図せぬ動作を引き起こすことがある。それは非常に厄介な問題を孕んでおり、通常では見つけることも困難になることも予想される。
Mac

Safariで検索バーが出ない時の対策法

時折、Safariで原因不明のバグが出るときがある。システム的にはそこまで致命的ではないのだが、非常に不便なバグである。それが、検索しようとして「Command+F」キーを押しても検索バーが表示されないというバグを踏んだときである。
Diary

ここ数年でOSの起動速度が速くなっている気がする

近年、全体的にOSの起動スピードが軒並み速くなっているような気がする。数年前だったら、PCを起動してアプリを起動できるようになるまでに数分かかることが少なくなかったが、近年では起動したら10〜20秒程度でログイン画面が出るようなものも少なく...
iOS

iOSの普及率は67%とのこと

『iOS9の普及率が67%に!増加ペースはやや鈍化』(iPhone Mania)によれば、北米時間11月16日にApp Storeに接続したiOSデバイスのシェアのうち、67%がiOS9を使っているとのことである。iOS8は24%、それ以前...
IT/Computer

アップルはiPadとMacが融合した端末は作らないとのこと

クックCEO「AppleはMacとiPadのハイブリッドは作らない」(iPhone Mania)及びMacとiPadのハイブリッド端末は作らない、とAppleのクックCEO(ITmediaニュース)によれば、アップルのクックCEOは「消費者...
IT/Computer

Windowsのサポート期間の変遷を考えてみる

今日のWindowsのサポートライフサイクルは概ね明確でわかりやすいものになっている。新しいWindowsのバージョンが登場したら5年間またはその次のバージョンのWindowsが登場してから2年間のいずれか長い期間がメインストリームサポート...
IT/Computer

近年は二段階認証が増えた

近年、Googleをはじめとして二段階認証を行うサービスが増えてきた。これ自体はセキュリティー面では多少は良くなるとは考えているが、状況によって不便を強いられる場合がある点であまり望ましくない面もある。