IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
事の発端というか、きっかけは、id:perlcodesampleさんとid:gfxさんの下のポストを見て、 JavaScriptで一番簡単にオブジェクト指向プログラミングを行う方法 (id:perlcodesampleさん) JavaScriptにおけるオブジェクトの定義 (id:gfxさん) newとかprototypeを使うのが推奨されてないとか、直接代入するほうが楽とかじゃなくて、挙動が違うんだよなぁ、と思ったこと。 挙動が違うんだから、もちろん使いどころも違うんですよね。 でも実際、JavaScriptのオブジェクト指向は混乱しやすいと思います。 自分もご多分にもれず、さんざん混乱させられたクチですしね。 わかってしまえば、どってことなくて、とってもシンプルなんですけどね。 せっかくなので、今だからこそ言える、自分だったらこうやって教えて欲しかったなぁ、っていう説明をしてみようかと
よく忘れるのでメモして参照できるようにします。 1. PHP開発環境作成(eclipse) 2.日本語化(pleiades) 3.ローカルで確認できるようにする(MAMP) 1. 1-1. eclipseをダウンロード&インストール ダウンロードされたファイルは、finderで見ると ${username}/以下にあります。 macだとダウンロードされたファイルがどこにいったのか結構わかりにくい。 アプリケーションのフォルダと同じ階層にあります。 1-2. gzファイルを解凍 1-3. 解凍してできたeclipseフォルダをアプリケーションフォルダにコピー 2. 2-1. ダウンロードしたpleiadesファイルを解凍 2-2. 解凍してできたpleiadesフォルダ以下のfeature と plugins フォルダの中身を、 先ほどアプリケーションフォルダに移動したeclipseフォルダ
名前:Jin 年齢:30代 元COBOL使い。PerlとJavaScriptを齧りました。PHPは初心者です。当面の目標は、WordPressやCMSのモジュールを自作すること! 今までプログラムもHTMLも"mi"というテキストエディタで作成していましたが、そろそろ統合開発環境(IDE)なるものを使ってみたくなりました。 今回選んだのはオープンソースの "Eclipse" です。 それでは早速インストール。 Eclipseのサイトにアクセス PHP開発者向けの "Eclipse for PHP Developers" をダウンロード ダウンロードしたファルを解凍して出来た "eclipse" フォルダをアプリケーションフォルダにコピー。 以上でインストールは完了。 Macは簡単でいいな!…と思ったのも束の間。日本語化で予想外に苦戦してしまいました。 ここから日本語化の方法です。 E
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
WEB系技術屋の管理人が、ネット・デジタル中心に日歩をつらつら LinuxやらRuby、Javascriptなどなど記事を載せています mukaer.com # 配列作成 [,] %w[a b] %w[#{a} b] # 要素の取り出し [x] first last max min index 引数と同じ 最初のindexを返す rindex 引数と同じ 最後のindexを返す values_at 複数引数indexの要素を返す # 要素の数を取得 length size # 配列結合 concat # 繰り返し * # 配列の抜き出し [a..b] index範囲 [a...b] index範囲 bは含まない ... [a,b] indexからb個抜き出し take(x) index最初からx個抜き出し drop(x) index最初からx個除外 # 要素の追加 push 配列の最後に追
“HTML5アプリ作ろうぜ!”連載がスタートしました! デジタルハリウッドの現役アプリクリクリエイター専攻講師が、最近はやりの「HTML5・JavaScriptライブラリ・CSS3・API」の紹介、またそれらを組み合わせた「sampleアプリケーションの紹介と解説」を厳選し執筆していきます。 最近、セミナーでこの「impress.js」を利用する機会が多いのですが、その際に参加者から評判が良いので、まずはこれを紹介します。 impress.jsとは? CSS3を活用したオープンソース(ライセンスMIT)のプレゼンテーションJavaScriptライブラリです。 対象ブラウザ Safariブラウザが現状では最もスムーズに動作します。一応、Chromeも推奨ブラウザです。 特徴 【1】ド派手なスライド動作 最大の特徴は派手でイケイケなスライド。始めてみた人は必ず見入ること間違いありません。シンプ
はじめに 本連載では、注目を集めるNode.jsを使って、Webアプリケーションを様々なクラウド環境で動かすことを最終目的にしています。Node.jsに触れたことがないJavaやPHPなど普段サーバサイドで開発されている方を主な対象として、まずNode.jsの概要から紹介していきます。 Node.jsとは Node.jsとは、ブラウザGoogle Chrome用に開発されたJavaScriptエンジンV8がサーバ上でプログラムを実行できるように、ファイルやネットワークI/Oなど多くの機能を追加したものです。軽量で効率よく多くのリクエストを処理するネットワークアプリケーションの構築ができるプラットフォームになっています。いわゆるサーバサイドJavaScriptの代名詞として注目を集めています。 Node.jsでは“軽量で効率良く”というのを実現するために次の2つのモデルを採用しています。
Mac OS X に PHP5.4 を簡単に入れる方法です。 PHP5.4 使っていますか? 5.4 で実装されたビルトインサーバや traits、short array syntax などの新機能を試してみたい!でも 5.4 をインストールするのが面倒だなあ、というあなた、朗報です。 「PHP 5.3/5.4 for OS X 10.6/10.7 as binary package」というパッケージを使うと、簡単に PHP5.4 をインストールできます。 PHP5.4をインストール 方法は簡単。下記のコマンドを実行するだけです。 $ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4 実行するとパッケージのダウンロードが始まりますので、しばらく待ちます。インストール処理で sudo を使っているので、パスワードが求められる場合が
ちょっと大げさなタイトルですが、あくまで私個人の環境構築手順をまとめたものです。WindowsからMacに乗り換えたばかりで、どうやってPHPの開発環境を整えるか分からないPHPerに向けの「開発環境を整えるためのガイド」と考えてください。 既にMacでAMP環境を構築したことがあるPHPerにとっても有用な情報を含めたつもりです。その例としては、php-buildとphp-versionで複数PHPバージョン環境の構築の手順、複数PHPバージョンとApacheの連携方法などがあります。 MacをUnix的に使えるようにするため、CUIで設定する手順を含んでいますが、怖がらずにやってみてください。ターミナルはあなたに噛み付いたりしません :) CUIに慣れてない方は、「難しい」と感じるかもしれませんが、きっとのちのちの財産になるはずです! 2012年版では「PHPerがMacbookAir
前回の記事「Ruby、君のオブジェクトはなんて呼び出せばいいの?」で、Rubyには大量のメソッドがあることが分かりました。今回はその補足として、各クラスごとのメソッド数を数えてグラフ化してみます。 インスタンスメソッドを数える まずは、インスタンスメソッドを数えましょう。グラフ化の対象は、10以上のメソッドを持つクラスです。最初にクラスごとのメソッド数をリストアップします。 klasses = ObjectSpace.each_object(Module) def live(methods) methods.reject { |m| "#{m}".start_with? '_deprecated' } end methods = klasses.map do |k| [k, live(k.methods(false)).size, live(k.instance_methods(false
*文字列の置換 sub,sub!,gsub,gsub!メソッドを使う string#sub(置換前パターン,置換後文字列) subは最初のパターンだけを置換。gsubは全てのパターンを置換する。 str1 = "ABC123ABC123" str2 = str1.sub(/[1-9]+/,"-") puts str1 puts str2 ABC123ABC123 ABC-ABC123 str1 = "ABC123ABC123" str2 = str1.gsub(/[1-9]+/,"-") puts str1 puts str2 ABC123ABC123 ABC-ABC- !をつけると、元のインスタンスの内容を変更する。これは他の!ありとなしが用意されているメソッドでも同様。 str1 = "ABC123ABC123" str2 = str1.sub!(/[1-9]+/,"-") puts
以前はmecabを利用してプログラムを動かしていたけど、今回はrubyで形態素解析出来るライブラリがあったのでそれを利用することにしました。 ruby-igoでは辞書生成が出来ないのでjavaのigoを利用する javaのIgoのサイト http://igo.sourceforge.jp/ mecab...まぁ、コスト計算方法のサイト http://www.mwsoft.jp/programming/munou/mecab_nitteretou.html このサイトをメインに作業を行った。配布されてるプログラムをrubyに落としたら良いんだけど、そこまでの能力が無い。 http://blog.livedoor.jp/techblog/archives/65828235.html 他にも細々したサイト色々見たけど全部記録してなかったので上記3サイトだけ 作成したプログラムは継ぎ接ぎしただけだ
目からビームな画像を生成するWebサービスを作った - すぎゃーんメモの続き。 6月27日発売、ももいろクローバーZの「Z女戦争」。ついにMVも公開されました。 自分の中では最高にツボっていて、どストライクです。これはヤバい。大好きです。 発売まであと2週間、超楽しみですね。 Z女戦争 アーティスト: ももいろクローバーZ出版社/メーカー: キングレコード発売日: 2012/06/27メディア: CD購入: 2人 クリック: 114回この商品を含むブログ (47件) を見る で、先日「目からビーム画像ジェネレーター」を作ってみたのだけど、公開したところ最初に使っていた「顔ラボ 顔検出WebAPI」があっという間に利用可能回数制限に引っかかってしまい、使えなくなってしまった。 何か他に使えるものあれば入れ替えよう、と探していたところface.comのAPIを教えていただいた。 @sugyan
カテゴリー アクセス解析 (2) Analysis (1) Android (7) Apache (6) API (2) Amazon Web Services (66) CloudSearch (1) EC2 (3) RDS (1) SES (1) Backbone.js (1) BigQuery (1) Blockchain (3) Blogger (1) Book (115) Bootstrap (4) Configuration Management (3) Cacti (1) Capistrano (2) CentOS (15) Chef (1) Chrome (10) ClamAV (1) CMS (2) CODA (1) CoffeeScript (1) CORESERVER (4) 仮想通貨 (1) CSS (22) Sass (6) CSV (1) DNS (1) 資料
はじめに あなたは「Ruby」と聞いて最初に何を思い浮かべますか? オブジェクト指向スクリプト言語であること、プログラミングの「楽しさ」を重視して設計された言語であること、最近新しいバージョンである1.9.1がリリースされたこと……。 Rubyにはいろいろな特徴がありますが、Rubyという単語からすぐに「Ruby on Rails」を思い出す方も多いのではないでしょうか。Ruby on Rails(以下Rails)は2004年に公開されたRuby用のWebアプリケーションフレームワークで、その生産性の高さから注目を浴び、Rubyの名前を広めることにも大きく貢献しました。 ですが、Java、PHP、Perl、Pythonなど、他の言語の世界ではいくつものフレームワークがしのぎを削っているのに対し、Rubyの世界においてはRailsの完成度の高さから、長らくライバル不在の状況が続いてきました。
Instagramは日本のユーザーも多く、日常を切り取った写真がほとんどで、 またお洒落なものも混じっているのでたまに眺めると気持ちがホッコリしたりします。 特定のキーワードでInstagramの最新の写真を検索したい時があります。 例えば、みんなが今どんな「ご飯」を食べているのか、今日の「日の出」はどのような具合なのか、 がInstagramの写真を通して分かるかもしれません。 Instagramの写真検索サービスを探してみると、 Instagram自身が検索機能を提供してないので他の第三者が作ったサービスがいくつか出てきます。 使ってみたところ、もう少し自分で見た目やら機能を変えてみたいなーなんて思いました。 そこで、「Instagramの今の写真を検索できるサービス」といういわばWebサービスを作りたい欲求にかられます。 今回はこのようなちょっとした欲求から考えた「Webサービスのモ
レシピを用意する これを右クリックして保存しよう。これはサンプルのレシピだ。最後から 2 行目の YOUR_NAME を自分のアカウントに書き換えておこう。お宝画像はここで指定したフォルダにダウンロードされる。書き換えたら .automatic/config の下に置こう。 このレシピではまだリリース版 12.6 の時点で含まれていないプラグインを利用している。そこでこれを右クリックして保存、 .automatic/plugins/filter の下に置こう。このように本体に含まれていないプラグインも .automatic の下に置くことで利用することができるようになる。これで準備は完了だ。 さっそく実行 レシピを指定して Automatic Ruby を起動する。 するとどうだろう。君のデスクトップの上がたちまち金髪美女のあられもない画像で次々と埋め尽くされていくではないか! よかったで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く