今日の東京は肌寒い1日でした。 そろそろ秋ですね、早いものです。 今回はメソッドの定義とその呼出について。 引数を持たないメソッドの定義。 ・Javaのメソッド(引数なし)定義 public class MyClass { // 引数なし・戻り値なし void doMethod1() { } // 引数なし・戻り値あり String doMethod2() { return "hoge"; } // スタティックメソッド static void doMethod3() { } }
TiltShift Videoミニチュアを撮影したような実写の動画、いわゆるティルトシフト動画がつくれます。 ティルトシフト動画は本来、逆アオリ撮影と呼ばれる技法で撮影されます。 専用のレンズがない限り、動画加工ソフトでつくるのが今までの定石でした。 そんな動画がiPhoneでわずか6つの工程が作れます。 詳しくご紹介します。 まずは完成した動画をご覧下さい! まず先に動画を撮影します。標準の「カメラ」アプリを使えばOKです。 TiltShift Videoで加工する それからTiltShift Videoを起動。「Create new video!」をタップします。 撮影した動画を選択。 TiltShift Videoでは横長の動画のみ扱えます。縦長の動画は扱えません。 再生スピードを選びます。4倍速再生がそれらしく見えるのでオススメ! 動画加工の設定。「Blur」でぼかしの強さ、「Sa
AWS Week in Review – AWS Documentation Updates, Amazon EventBridge is Faster, and More – May 22, 2023 Here are your AWS updates from the previous 7 days. Last week I was in Turin, Italy for CloudConf, a conference I’ve had the pleasure to participate in for the last 10 years. AWS Hero Anahit Pogosova was also there sharing a few serverless tips in front of a full house. Here’s a picture I […] Amaz
ちょっと配慮すれば解決する問題で わかってる人は普通にやってることだと思うんだけど、 そもそもそこに問題があることに気づくチャンスがない ということもあるかもしれないので書いてみます。 Mac で作った ZIP ファイルを Windows で開くと Mac の Finder から簡単に ZIP ファイルを作れるようになったけど これをそのまま Windows の人に渡すと 嫌がられることが多いですね。 例えばこういうファイルを そのまま Mac の標準機能で圧縮して作った Zip ファイルは Windows で開くとこんな感じになります。 なんじゃこりゃ。 これじゃあ「またマックか」と言われてもしかたないですね。 問題点は2つ。 余計なファイルが混じる 何だかわけのわからないファイルが混じってますね。 これらには、 Mac OS 特有のファイル構造やアイコンの配置など 要するに Mac で
Upgrade to Evernote Professional, get 1 month of Adobe Acrobat Standard at no cost, plus 20% off your future subscription.
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮Hibino Hisashi
ペインクリニックでは、痛みでお困りの方に対して治療を行っています。 当院の駐車場には限りがありますので、なるべく公共交通機関をご利用ください。 当院へのアクセスは こちら 平日の午前中、および土曜日はつねに満車に近い状態です。予約時間には十分余裕を持ってご来院ください。 初診の方は時間に余裕を持って来院してください。 必ずしも紹介状は必要ありませんが、普段服用している薬物(お薬手帳)などは必ず持参してください。 午前は11:30まで、午後は16:00までに来院していただくようご協力御願いします。 当院では現在看護師(常勤・非常勤)、放射線技師およびを募集しております。担当千葉(事務)まで御願いします。 当院では現在新型コロナ感染拡大予防のため、入院患者への面会は原則禁止しております。ご理解のほどお願いいたします。
お待たせしました。ガラポンTV初号機を販売いたします。 購入希望者が販売可能台数を超えた場合、10月1日に抽選(もちろんガラポン)で購入者を決定いたします。 申し込んだにも関わらずご購入いただけなかった方には、次回生産分もしくは次期バージョンの販売時に優先して販売させていただきます。 販売価格:30000円(税込・送料込み) ※メールメンバーは29,000円(税込・送料込み) 申込期間:2010年 9月21日〜2010年9月30日 製品発送:2010年10月 1日から順次発送 ※次期バージョンへの無料アップグレード特典付き ※理由を問わずに2ヶ月間返品OK(開封済み・使用済みでもOK) ※ガラポンコネクトサービス月額料金が無料 ガラポンTV発売についてTwitterでつぶやく ガラポンTVのココが凄い! ガラポンTV初号機の設置 ※初号機と次期バージョンとの違い お
【2014年アメリカ】「この曲イケてるわね!」運転しながらSNSに自撮りを投稿した女性→直後にトラックと正面衝突して即〇「スマホわき見運転正面衝突事故」【ゆっくり解説】
2010年12月26日11:03 Git まだ使っていない人にこれだけは伝えたいgitの便利機能 ということで、今更ですけど git は便利ですね〜。もう subversion には戻れません。気が向いたので、個人的に気に入っていることをちょっと書いてみます。 1) 直前のコミットに対して、コミットし忘れたものを追加できる よくありがちなパターンですね。一通りコミットしたあとに「あっ!○○をコミットし忘れた!」とか、「××を一カ所修正し忘れていた」みたいなことってあると思います。subversion だとそういうのでコミットが増えて履歴が汚くなってしまうものですが、git だと簡単に直前のコミットに忘れてたものを追加して隠蔽(笑)することが可能です。 例えば hoge というファイルをコミットし忘れた場合を考えてみます。 $ touch hoge fuga foo $ git add fu
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
こんにちは、今週はモテキDVD-BOXの到着が待ち遠しいinoueです。 さて、携帯の冬モデル発表でちょっと活気づいているAndroid周辺ですが、 Xperiaもやっとバージョン2.1へのアップデートが可能となりアプリ開発 をそろそろ本腰入れないと、という状況になっています。 そこで、Androidアプリ開発に役立つサイトを簡単にまとめてみました。 私も夜なべプログラミングしようっと。こたつ欲しいなあ… まずはここ!本家サイト Android 総合情報はこちらから。 Androidマーケットの情報にもアクセスできて便利です。 (ただしchrome、Firefoxでは表示が崩れて見づらかったです。) Android Developers 開発者向け情報はこちらにまとまっています。 SDKのダウンロードもここから。 サイトを英語と日本語で読むことができますが、切り替えると若干情報が異なること
Astand終了のお知らせ 朝日新聞社「Astand」は、2023年7月でサービスを終了しました。 朝日新聞社が有料で提供する情報サービスの配信サイト Astand(エースタンド)は、各サービスの終了にともない2023年7月31日をもちまして閉鎖しました。 今後は、朝日新聞社が運営するニュースサイト「朝日新聞デジタル」をご利用いただきますようお願い申し上げます。朝日新聞デジタルのコンテンツはこちらでご案内しております。 https://digital.asahi.com/info/about/ なお、朝日新聞社のオンライン共通ID 「朝日ID」は引き続きご利用いただけます。 https://id.asahi.com/asahiID/asahiID_site.html
通信内容をキャッチすることによって、POP3・IMAP・SMTP・FTP・HTTPのパスワードを表示することができるフリーソフトがこの「SniffPass」です。「このメールアドレスのパスワードなんだったっけ?」という場合や「FTPのパスワードがわからないので実際に使っているFTPソフトの設定を見たが***になって表示されない」という場合に便利です。 パケットキャプチャ用のドライバは「WinPcap」と「Microsoft Network Monitor」が使用可能となっており、「Microsoft Network Monitor」のドライバを使えば無線LANからもパスワードを抜き出すことが可能となります。 というわけで、ダウンロードと使い方は以下から。 ◆有線LANの場合 まずは下記サイトから「WinPcap」をダウンロードします。 WinPcap, the Packet Capture
新規アイテム 新規アイテムの学習を開始! 次の学習:1日後 学習毎に記憶強度が上がり「定着中」ゾーン へ。このゾーンの往復が脳科学のポイント! 復習! 次の学習:3日後 アイテムを忘れそうになると再び要復習ゾー ンへ。自動的に、要復習の指示が届きます 復習! 次の学習:3ヶ月後 ゾーンの往復毎に記憶強度が上がり、完璧に 覚えた段階でアイテムは「完了」ゾーンへ。
パラグラフ・リスト・見出しなど [ad#ad-2] UIパーツの使い方 下記の3つのステップで、これらのUIを自分のページで利用できます。 IEへの対応 IEにHTML5を理解させるために、2つの重要なファイルを使用します。 <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <link rel="stylesheet" href="ie.css" type="text/css" /> <![endif]--> CSSのインクルード スタイルシートファイルをインクルードしてください。もし使用するエレメントが限られているのであれば、その箇所のみで大丈夫です。 <link rel="stylesheet" href="reset.css"
はじめに この連載では、今日のウェブ業界の流行語となっている「HTML5」をとりあげ、全6回に分けて、これまでの技術とどのような違いがあるのか、具体的にサンプルのコードを示しながら解説していきます。 過去の連載も読む 第1回:HTML5が注目を浴びる理由とは? 第2回:HTML4から変化したHTML5のマークアップ 第3回:HTML5で再定義された要素と属性 第4回:HTML5で実現できるマルチメディア系機能 新たに導入されたフォームコントロール これまでウェブにおける入力フォームコントロールは、非常に限られたものしかありませんでした。皆さんがよくご存じのテキスト(パスワード)入力フィールド、ラジオボタン、チェックボックス、セレクトメニュー、テキストエリア、ファイル選択です。お問い合わせフォームであれば、ほとんどのシーンで十分といえるでしょうが、ウェブアプリケーションにおいては、不足してい
画像を使用せずに、スタイルシートで紙を折ったようなエフェクトを矩形の角に適用するチュートリアルを紹介します。 Pure CSS folded-corner effect [ad#ad-2] 対応ブラウザはCSS3と:before疑似要素を使用しているため、Firefox 3.5+, Chrome 4+, Safari 4+, Opera 10+, IE 8+です。 デモページ 紙を折ったようなエフェクトの実装 紙を折ったようなエフェクトは、全部で4種類あります。 HTML HTMLはdiv要素を使用するだけで、class名を変更するだけです。 <div class="note"> コンテンツ </div> 適用するclassは「note」です。 全てのベースとなるスタイルシートです。 .note { position:relative; width:480px; padding:1em 1
業務アプリケーションがWebアプリケーションとして開発されるのは現在の大きなトレンドです。それに伴ってHTMLとCSSによって業務アプリケーションの複雑なユーザーインターフェイスを構築する必要性が生じます。 しかし機能が豊富な業務アプリケーションのユーザーインターフェイスをHTMLとCSSで構築するのはそれほど簡単ではなく、しかもそれをアプリケーション全体で統一し、優れたユーザビリティを実現するのはさらに手間のかかる作業です。 そうした業務用のWebアプリケーションのユーザーインターフェイスを構築するためのサンプルが豊富に含まれたガイドライン「IBM Lotus User Interface Developer Documentation」が、IBMから公開されました。 今回公開されたIBMのガイドラインは、同社のLotus製品群のユーザビリティを統一するための社内プロジェクト「One U
Updated 2013.10.08 / Published 2005.09.12 HTML4.01, XHTML1.0, XHTML1.1の全要素・属性を網羅したリファレンスです。意味や文法をすぐに調べることができるように様々な索引を用意しています。 要素名A-Z索引 HTML4.01, XHTML1.0, XHTML1.1で定義されている全要素型をアルファベット順でリストアップした索引です。 属性名A-Z索引 HTML4.01, XHTML1.0, XHTML1.1で定義されている全属性名をアルファベット順でリストアップした索引です。 要素名の読み方 HTML4.01, XHTML1.0, XHTML1.1で定義されている要素名の発音ガイド(読み方)を掲載しています。 属性名の読み方 HTML4.01, XHTML1.0, XHTML1.1で定義されている属性名の発音ガイド(読み方)を
XMLパス言語 (XPath) Version 1.0 この文書は、W3Cにより作成されW3C勧告として公開されている "XML Path Language (XPath) Version 1.0" (http://www.w3.org/TR/1999/REC-xpath-19991116) を、どら猫本舗が翻訳したものです。 この文書の原文はワーキングドラフトです。将来の改訂が予定されていることにご注意ください。最新版の仕様書は http://www.w3.org/TR/xpath にあります。 正式な仕様書はW3Cサイトにある英語版です。この日本語版は参考にすぎません。 この文書には翻訳上の誤りがあるかもしれません。どら猫本舗は翻訳の正確性を保証しません。あくまでご自身の責任でご利用ください。 お気付きの点がありましたらどら猫本舗までお知らせください。 XMLパス言語 (XPath)
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Googleには、Googleアカウントという独自のアカウントシステムが用意されています。Gmailなど、ユーザー認証が必要な場合には、Googleアカウントを使って認証し、各ユーザーごとのサービスが使えるようになっているわけです。 このGoogleアカウントによるユーザー認証機能は、GAEでも利用することができます。そのために用意されているのが、com.google.appengine.api.usersパッケージの「UserService」というクラスです。 このUserServiceクラスは、現在ログインしているユーザーのGoogleアカウントに関する情報を扱うための機能を提供します。ログインしているかどうかだけでなく、ログインしている場合には、ログインしているユーザー情報なども取得することができます。またログインやログアウトの処理を行うためのアドレスを生成するなど、ログインに関する
Eclipse を利用した Web Application プロジェクトの作成 Eclipse を使うと、GWT のウェブアプリケーションは簡単に作成できます。 Eclipse を使って、ウェブアプリケーションプロジェクトを作るには、メニューバー上の青い New Web Application Project ボタンをクリックします。 Web Application プロジェクトの作成 次に、表示されるダイアログでプロジェクト名やパッケージ名を指定します。 ここでは、プロジェクト名を MyTest、 パッケージを com.keicode.gwt.mytest とします。 Web Application プロジェクトの作成 (MyTest) 作成されるディレクトリ、ファイル 上記のように MyTest というプロジェクトを作成したときに、 自動的に生成されるファイルの内容をみてみましょう。
※2010/4/23 sessionのクリアについてご指摘頂き、追記しました。Google App Engine for Java(GAE/J)にて、どんなアプリを使う場合でも (自分的に)ほぼ必須となる設定ファイルのまとめ。 ていうか、リファレンス読めばいーんだけどさ 1.sessionを有効にする & クリアの設定をする Javaでsession使わないケースなんてあるのか? appengine-web.xml に 下記を追加 <sessions-enabled>true</sessions-enabled> GAE/Jでsessionを使う場合、このままだとDatastoreにsession情報が残ったままなので定期的にクリアするcronを設定する web.xml に 下記を追加 <servlet> <servlet-name>_ah_sessioncleanup</servlet-
こちらのページは移転しました。 この度、旧会社名シアトルコンサルティング株式会社からMETATEAM株式会社へと社名変更および、弊社コーポレートサイトをリニューアルいたしました。 このページは5秒後に、新しいコーポレートサイトに自動転送されます。 遷移しない場合はこちら。
はじめに 本稿では、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneやAndroidによるスマートフォン開発の経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「
Google App EngineのサンプルではBigTableを扱う例でJDO/JPAを利用していますが、Slim3DataStoreの方が使い易く、高速です。 例えばExampleという名前のテーブルがあったときにJDOでの操作は、Example、PMFクラスがある前提で書くと PersistenceManager pm = PMF.get().getPersistenceManager(); List<Example> examples; try { Query query = pm.newQuery(Example.class); try{ examples = (List<Example>) query.execute(); //以下examplesを利用した処理を書く。 }finally{ query.closeAll(); } } finally { pm.close();
今回は、米Googleのクラウド環境に存在するデータベースBigtableとDatastoreサービスを紹介します。「巨大分散」という新たなデータベースの地平を切り開くためにどのような工夫をしているか、じっくり見ていきましょう。 「Bigtable」は、Googleの主要なサービスを支える独自の巨大分散データストアです*1。Bigtableは、2005年4月から本格的な運用(プロダクション利用)が開始されたもので、Googleの検索サービスをはじめ、Gmail、YouTube、Google Maps、Google日本語入力、そしてApp Engineなど、70以上のプロジェクトで利用されています。その規模は、数P(ペタ)バイト~数十Pバイトに達しているでしょう。 Bigtableは、Google検索サービスにおける膨大なコンテンツやインデックスを保持し、高速に検索するための専用データストア
首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。 Software Design 誌編集部の了承の元に、本ウェブページに掲載しております。 首藤一幸: "key-valueストアの基礎知識", Software Design 2010年 2月号, p.14-21, (株)技術評論社, 2010年 1月 18日 クラウド、特にPaaS向けのソフトウェア開発が現実のものとなり、 そこではリレーショナルデータベースとは違ったデータベースが 勢いを増しています。 その代表であるkey-valueストアを解説します。 もくじ key-valueストアとは なぜkey-valueストアか key-valueストアの使いどころ key-valueストアとNoSQLの
ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。 元々は、自分の頭の中を整理することを目的にこのコーナーを開設してみたのですが、最近は継続させることを目的に新しいネタを探すようになってきました。まだまだ面白いテーマがいろいろと残っているので、気力の続く限りは更新していきたいと思います。 今までに紹介したテーマに関しても、新しい内容や変更したい箇所などがたくさんあるため、新規テーマと同時進行で修正作業も行なっています。 アルゴリズムのコーナーで紹介してきたサンプル・プログラムをいくつか公開しています。「ライン・ルーチン」「円弧描画」「ペイント・ルーチン」「グラフィック・パターンの処理」「多角形の塗りつぶし」を一つにまとめた GraphicLibrary と、「確率・統計」より「一般化線形モデル」までを一つにまとめた Statistics を現在は用意していま
プログラムの品質を表す、数多くの指針の中に「保守性」と「可読性」があることは、多くの方がご存じでしょう。そしてその指針について、今までも多くの議論がなされてきたことと思います。ですが、今に至っても議論の対象となりやすい話題ではないでしょうか。 新たに発生した要求に対応するためにプログラムを修正する際、それが容易であるかどうかが、保守性を考える指針となります。この場合、プログラムのソースコードだけに目がいきやすいですが、実際にはドキュメントなどの「ソースコード以外」も重要です。 もう1つの可読性とは、ソースコードがいかに読みやすいか、理解しやすいかについてです。コーディング規約などで定義されるもので、メソッドにおける行数やコメントの記載、命名規約などがそれに相当します。 開発をしている方でしたら、実施しているかどうかは別としても、このような定義には通じられていることと思います。 定義だけを見
gitの勉強をしつつ取ったノートを記事化しました。一応これを読めばざっくりとした導入やSVNとの違いが分かってもらえるように書いたつもりです。svnを使った経験があることを前提に進めていきます。 svnの場合、一つのレポジトリに対して認証のあるユーザが変更を報告していくユースケースをとっています。gitの場合は、個々のローカルマシンにリポジトリが分散されて配置され、お互いに変更を報告しあうユースケース。これはLinuxの伝統的なバザール方式の開発を想定しています。そのため例えばカフェや電車で開発したり、マスターはgithubやgitfarm(Git Hosting参照)にしておいて時々ローカルの変更を報告することも可能です。 目次 インストール 基本操作 Gitリポジトリの作成 ブランチの作成。 タグ ファイルを無視する 索引の理解 取り消し 導入 --hardと--softの違い 一個の
7 Useful Tools for Mobile Website Testing | Tools スマートフォン用のサイト作成に役立つテスティングツールが7つ紹介されており、便利そうなものをピックアップしてみました。 サイトチェッカー W3C mobileOK Checker W3Cのモバイルサイトチェッカー。サイトのURLを入れるだけで、対応状態を〜%として表示してくれます。 何を改善すればポイントを上げられるか?についても詳細にレポートしてくれるところがいいですね。 mobiReady URLを入力するとサイトのモバイル対応状態をレポート結果として表示してくれる。 レポート結果は次のようになります 機種が微妙ですが、JAVAをつかったシュミレーターで動作確認できたりします Gomez Mobile Website Readiness Test URLのほか必要情報を入れるとサイトのモ
上記画像の「iCandies Icon Set」は全部で60種類のアイコンがそれぞれ64×64・48×48・32×32の3種類のサイズ、さらにEPS/AI/PNGの3つのファイル形式で提供されているというもので、使い勝手の良いデザインとなっており、個人利用だけでなく商用利用も無料です。 で、このアイコンセットを配布している「IconEden」は有料でカスタムアイコンを作成したり、お手製のアイコンセットを販売しており、この「iCandies Icon Set」以外の無料アイコンセットについてもまったく手抜きはなく、有料のアイコンレベルのとんでもないクオリティのものばかりです。 ダウンロードは以下から。 Free Icon set - Icon Eden http://www.iconeden.com/icon/category/free まずはこれ、MacOSXやiPhoneにインスパイアさ
iPhone・Androidアプリ等に使えるアイコンセット総まとめ:2010 年末に暇な時間にアプリを作ろうなんて思っている方の参考になれば幸いです。 iconSweets 2 Even more free icons by Yummygum iPhone・Android・WEBに使える400以上のアイコンセット「iconSweets 2」 app-bits.com | Slick user interface and icon design 次のようなアイコン64個セット DEFAULT iCON ::: Free Elegant Icons 173のシンプルなアイコンセット 108 Mono Icons: Huge Set of Minimal Icons | Tutorial9 108個のシンプルデザインアイコン Free iphone toolbar icons | Blog |
こんにちは。のぐちです。 先日、このブログの存在が社内に告知されました。 開始からしばらくはひっそりと生きようということで特に教えていなかったのです。 で、早速というか何というか、社内の開発者からの応援メッセージ(ツッコミ)が届きました。 そのひとつが 「何故jQueryを使ってるのに、addEventListener してるのか?」 でした。 確かにわざわざ次のように書きました。 box.addEventListener(“touchmove”, touchHandler, false); 僕も最初はjQueryを使って $(“#box”).bind(“touchstart”, touchHandler); なんて書いたのですが、タッチしても全然反応がないので、 「ああ、touch系のイベントはjQueryが対応してないんだろうな」 と思い込んでいました。 が、このツッコミを機
An update on Fireballed.org For a long time, we ran Fireballed.org on a Mac mini in our data center. In fact, we launched it over six years ago. Here is the original link from DaringFireball.net announcing the service. For all of those years, the service was ran on a single Mac mini. When other servers melted, a Mac mini server handled the traffic no problem. Some days, it would be accessed by a h
The Xcode 4 Keyboard Shortcuts are now available. I've decided to make forking it and creating your own version easier by putting it up on Github. This will make it easier to browse forks and merge new formats in. Additionally it makes it easy to have a consistent go to place that doesn't change for updates to the shortcuts. You can download the Xcode 4 keyboard shortcuts here: Xcode Keyboard Shor
Buy now $99 Glyphish Bundle More than 2200 outline and filled icons, plus Sketch files Great icons for everything Carefully crafted for iOS tab bars, toolbars, nav bars and table rows, Glyphish icons are also perfect for Android, Windows Mobile, websites, UI design, t-shirts, tattoos, stencils, stickers and much more. See a preview of all icon sets Try 50 for free Buy the bundle Ready for Retina E
Objective-C での開発にだいぶ慣れてきたのですが、いまだメモリ管理まわりでハマることが多いのでまとめてみました。 メモリを確保してから解放するまでの流れ メモリを確保してから解放するまでの流れは以下の図のようになります(図はアップルのサイトから引用)。 alloc または init すると参照カウントが1になります alloc または init 系メソッドを呼ぶと参照カウントが1になります。 このように書いたのは、クラスの仕様によって alloc メソッドで retainCount が1になるオブジェクトと init 系のメソッドで retainCount が1になるオブジェクトがあるためです。alloc と init はセットで呼ばれることがほとんどなのでこの違いが問題になることはないと思いますが念のため。 int main() { /* allocで参照カウント1 */ NS
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。 Objective-C基礎 メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。 クラスのインスタンスaがmethodAをコールするときは、 [a methodA] と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る。ObjCでは、 void dealloc { if(a!=nil){ [a release]; } [super dealloc]; } は、気持ち悪いので、nilチェックはやめましょう。 なお、ObjCでは、動的にメソッドを差し替えることができ、コールの度にメソッドが存在しているかも確認しています。そのため、LL言語(ライトウェイト言語、スクリプト)のように柔軟な記述が可能です。そし
Google announced a few updates around security on Thursday for Cybersecurity Awareness month with the aim of taking the “security burden off users.” The tech giant announced that it’ Block, the Jack Dorsey-founded fintech company previously known as Square, has acquired Hifi, a music-focused fintech startup. Hifi founder and CEO Damian Manning announced the news in a LinkedIn post
概要 Objective-Cは、Smalltalkを基礎とした非常に動的な言語で、コンパイラはオブジェクト自体について多くの情報を実行時まで決定しない (動的バインディング) 可能な限り多くの決定が、コンパイル時とリンク時ではなく実行時に行われる Objective-CはC言語を拡張したものなので、CocoaのC言語の関数とかも混ぜて使う。 オブジェクト指向プログラミングをサポートするために、(Smalltalkから派生した)構文とセマンティクスにかかわるいくつかの機能が拡張されている ↑ Cocoa OPENSTEPを基に開発されているMac OS X向けのフレームワーク(API) Objective-Cはコンパイル時ではなく実行時に決定できる事項が多い。これこそが、同じく動的な特性をフルに活用している、Cocoaフレームワークとベストマッチとなる ↑
この動画を見るとSafariもMailも写真管理もiPad専用になっていることがわかる。 でかくなったiPodTouchと紹介されている所が多いけど、それは評価を間違っているのではないだろうか。 店頭で実機を見るのが楽しみだ。 Java基礎文法最速マスター - いろいろ解析日記を参考に、Objective-Cのものを書いてみた。 まだまだ歴が浅いので間違っている所があるかもしれません。 [2012-08-03追記] ARCやリテラル表記など新しい記法が導入され、このページに記載されていることは多少古くなりつつあります。ただ、とっかかりとしてかるく読んでみる程度で良いと思います。今や色んな人が解説記事を出しているので、そちらも是非参考になさってください。 追記おわり 基礎 デバッガコンソール出力 Xcodeのデバッガ出力を行うにはNSLog関数を使います。 printfと同様のフォーマット文
よくつまずくポイントはこれだ! iPhoneアプリは大きく分けて下記のような流れでAppStoreに公開されます。 ここではコニットが実際につまずいた点や、ネットでよく見るつまずきポイントなどをご紹介します。これらの点に気を付け、スムーズにiPhone開発ができるといいですね。(コニットの紹介記事はこちら→ニッポンのiPhoneアプリヒットメーカーたちに続け!) 1. Developer登録 <登録> 登録情報は日本語で書いてはいけない アプリ制作を始めるためには、まずAppleIDを取得し、Apple Developer Connection(ADC)登録後、iPhone Developer Programを購入しなければなりません。 この際に氏名を日本語で書いてしまうと、iPhone Developer Programが購入できず、前に進めなくなってしまうので要注意です。 氏名に限らず
サルにもできるiPhoneアプリの作り方 Step2 使うだけじゃもったいない! iPhoneをとことんに遊び倒すために「誰でも」「簡単に」「自分だけの」アプリを作れるようになるための、とっておきのノウハウを教えます。 さぁアナタもご一緒に。世界に1つだけのオリジナルアプリを作りましょう! PR 人気記事TOP5Objective-C入門その3:「@」って何だ?アメブロにTwitterのHTMLブログパーツを設置する方法開発基礎トレ2:アウトレットとアクションの使い方iPhone Dev Centerに登録しよう その1iPhone Dev Centerに登録しよう その2 >>目次はこちら 携帯でもサルでき! カレンダー <<March>> S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2
iPhoneアプリケーション開発入門(cocoa touch,Objective-C関連)まとめ Konton's iPhone application labolatory English top page はじめに これはiPhoneデベロッパKontonによるObjective-C(cocoa touch)によるiPhoneアプリケーション開発に関する覚書をまとめたものです。 これまでブログにTipsを書いていたのですが、何というかそれぞれが単独の項目となっていて、まとまりに欠けるような気がするため、 こちらにも少しずつ内容を再構成しつつ書いてゆくことにしました。例によって(?)更新は不定期です。なるべく平易な言葉を使うようにして書いています。 なお更新日時はファイルの本文が更新された日時なので、アップロードした日時とは異なりますのでご注意ください。 例として書かれるコードには、何の
最近ではコンピューター、ウェブ、モバイルでゲームを楽しめるようになりました。これらのゲームプログラミングについて学びましょう。 ゲームプログラミングの特徴 ゲームプログラミングは比較的新しいジャンルです。 ゲーム開発に使用される言語は、C#、C++、JavaScript、Swift、Rubyです。ゲームでは通常のアプリケーションと異なり複雑なビジュアルを操作するパフォーマンスと速度が要求されますので、プログラム言語もそれに特化している言語がおすすめです。 ゲームプログラミングは今後も人気の職種です。習得してステップアップを目指しましょう。 Oracle PLのプログラミング言語について学びましょう。 Oracle PLの特徴 SQL、T-SQLと同様にOracle PLもデータベースを処理するための言語です。違いとしてはOracle PLは世界最大のデータベースのひとつであるOracleデ
昨日からにわかiPhoneアプリデベロッパーになりました。まだ、とりあえず何から始めたらというところです。Appleの公式サイト、iPhone Dev Centerが充実しているので、そこの資料を見る所から始めています。 資料は、大きく6つ。最初にビデオを見ておくのが良さげです。 Getting Started Videos Getting Started Documents Coding How-To’s iPhone Reference Library Sample Code iPhone Reference Library Getting Started Videosの内容。20分足らずで、10本。全て見るのは骨が折れます。 Introduction to the iPhone SDK 20:08 iPhone Development Tools Overview 20:19 iPh
個人的に、"Androider(開発者)が押さえておくべき"と感じたブログ・サイトのまとめです。*1 ※2014/5/13にリンクの保守を行いました。 公式 Android Developer's:SDKや開発ガイドなど Android Open Source Project:Frameworkのソースのダウンロード Android Market デベロッパーコンソール:マーケットへのリリース Google Analytics SDK for Android:アプリの操作追跡 Android Backup Service:Android data backup frameworkと統合されたサービス Google Phone Gallery:Googleフォンの一覧 Android Wear:Android Wear Google Glass:Google Glass 開発全般 Andro
サルにもできるiPhoneアプリ開発講座ぼちぼち環境が整ってきた感のあるiPhoneアプリ。 iTunesのApp StoreやiPhone SDKもあって開発者にとって非常に作りやすいと言われている中、「誰でも」「売れるiPhoneアプリ」は作れるのか、解説と実験をお届け。目指せ!誰でもボロ儲け!チャレンジブログ/エンジニア 携帯でもiボロ!目次目次 【サルにもできるiPhoneアプリ開発講座 目次】 ごあいさつまずはごあいさつを。このブログって何のブログ? はじめまして ブログタイトル変更しました iPhone&touch開発当ブログの本編です。「サルにもできる」必殺技を! iPhone Dev Centerに登録しよう その1 iPhone Dev Centerに登録しよう その2 iPhone Dev Centerに登録しよう その3 iPhone SDK簡単インストール講座
Androidアプリケーションを開発する。誰でも可能なようにサンプル・プログラムを使って進める。日英翻訳アプリケーションを実際に作りながら,開発手順を学ぼう。 米Google社が開発したOSである「Android」の特徴の1つは,誰でもアプリケーションを開発して配布できることだ。Android用アプリケーションは,無料のツールを使ってJava言語で開発可能。それを「Androidマーケット」と呼ぶサイトに登録すれば,広くユーザーに利用してもらえる。無料のもので提供したり,有料として販売したりできる。2009年9月から日本の開発者も有料で販売できるようになった。 開発環境の面では,2009年10月28日にリリースされた「Android SDK2.0」が注目を集めている。SDK2.0では,「マルチタッチ」のサポートなど,数多くの機能が追加されている。高機能なAndroidアプリケーションの登場
Dava is a decompiler for arbitrary Java bytecode. It can be used to decompile bytecode produced by Java compilers, compilers for other languages (AspectJ, SML, C) that generate Java bytecode and tools like Java bytecode obfuscators, instrumentors and optimizers. Dava detects Java constructs using novel Structure Encapsulation algorithms (a detailed explanation of this can be found in Jerome's Msc
Javaがヒープの管理にGCを使用しているのは、読者の皆さんもご存じの通りです。GCの手法にはいろいろありますが、HotSpot VMが採用しているのが世代別GCです。今回は、世代別GCの概要と問題点を解説したうえで、これを解決するために導入されたGarbage First GCについて説明します。 世代別GCの概要と問題点 世代別GCは若いインスタンスと時間を経たインスタンスを別々の領域に配置し、管理する手法です。これは寿命の短いインスタンスほど多いという性質をベースにしています。 若いインスタンスが配置される領域をヤング領域、時間を経たインスタンスを配置する領域をオールド領域とよび、それぞれの領域で異なるGCの手法を使用します。つまり、ヤングとオールドという世代の異なる領域を、それぞれ異なるGCで管理するのが世代別GCというわけです。 ヤング領域には高速ですが漏れのあるGCを用います。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く