Hatena::ブログ(Diary)

harukazepcの日記 このページをアンテナに追加 RSSフィード

2014-11-04

[自分用メモ][excel]入力規則のリストを関数で指定する場合、一度「名前の定義」を行いそれを参照するようにする

表題が長げぇ。

エクセルで、

  1. 別のシートでリストを定義
  2. それを元に選択肢を作って入力規則にする

というありがちなやつについて、

2の入力規則設定の時に、リストを関数で直接指定すると、

ブックの保存→開くを行ったときに入力規則が無くなっちゃいました。

対策は、

いったんその関数で作ったリストを「名前の定義」を行い、

入力規則のリストの指定を「=(関数で作った名前の定義名)」とすることで保存できるようです。

うーんこれは予想できなかったよw

2014-05-29

[]Macが立ち上がらない時の対処法

たまに打ち当たってしまう、

ジャーン(起動音)→灰色画面→アップルマーク&インジケータ→途中で落ちる

などの際の対処法。

  1. PRAMリセット (OS X Mountain Lion: コンピュータの PRAM をリセットする
    1. コンピュータの電源を入れる
    2. Command(⌘) + Option + P + R キーをすぐに押したままにする。(灰色の画面が表示される前に)
    3. コンピュータ再起動し、起動音が 2 回鳴るまでこれらのキーを押したまま。
    4. キーを放す。
  2. SMCリセット (Intel-based Macs:SMC (システム管理コントローラ) のリセット
    1. コンピュータを終了
    2. コンピュータの電源コードを抜く
    3. 電源ボタンを 5 秒間押す
    4. 電源ボタンを放す
    5. コンピュータの電源コードを接続
    6. 電源ボタンを押してコンピュータを起動
  3. セーフモードで起動 (OS X:セーフブート、セーフモードとは?
    1. 電源ボタンを押す。
    2. 起動音の直後に、すぐに「shift」キーを押したままにする。
    3. グレイの Apple ロゴと進捗状況インジケータ (回転するギアマーク) が表示されたら「shift」キーを放す。
  4. リカバリーモード (OS Xの復元機能
    1. 電源ボタンを押したらすぐに ⌘Command + R を押し続ける
    2. 自動的にリカバリーモードで起動 or インターネット復元機能が起動
  5. シングルユーザーモードで起動 (Mac OS X:シングルユーザモードまたは verbose モードで起動する方法
    1. 電源ボタンを押す
    2. ⌘Command + S を押す
    3. ディスクチェック /sbin/fsck -fy
    4. 終了 reboot

2014-03-23

[読書メモ]小さなチーム、大きな仕事

  • 彼らは他人を彼らの墓に引きずり込もうとしている。信じてはいけない。そういう世界は彼らにとってはリアルかもしれないが、あなたがそこに生きる必要はない。
  • 長期のビジネスプランは幻想、占いの世界だ。計画を作っただけで、実際には制御できないものをコントロールした気になる。
  • 仕事依存症患者は重要な点を見逃している。時間を投入することで問題を解決しようとする、力技で埋め合わせようとする、これは見苦しい解決につながるだけだ。
  • 発明家ダイソンは、自分の問題を解決した。自分で解決すると決め、世界初のサイクロン式掃除機を作った。
  • 完璧なタイミングは決して到来しない。完璧なタイミングのことばかり考えていても、それは絶対にやってこない。
  • LIVE IT OR LEAVE IT! 本気で取り組め。さもなくば去れ!
  • 失敗するレストランのメニューには、あまりに多くの品が載っている。魅力のない食べ物に見えてしまう。まずはメニューを減らすことから始めるのだ。
  • GOOD ENOUGH IS fine そこそこのもので構わない
  • 政治キャンペーンの広告を見てみよう。大きな争点が飛び出すと、翌日には政治家は広告を流す、質は低い。にもかかわらずこれで十分なのだ。広告を完璧にしようとしていたら、それが出てくるのは遅すぎるだろう。
  • やめることが最善の方法となりうることを覚えておこう。人はやめることを失敗と関連づけがち、その時間を取り返すことはできないが、そんな状況ではさらに多くの時間を無駄にすることになる。
  • 睡眠を取ろう。手段を再検討するかわりにあなたが陥ってしまった間違った方針にはまりやすくなる。
  • 顧客の言うことを聞いていたら、もっと早く走る馬を彼らに与えていただろう。ヘンリー・フォード
  • 舞台裏について、誰も気にしない?そんなことはない。一見退屈な仕事もきちんと見せれば、魅力的に見える。
  • ドラッグの売人は、抜け目のないビジネスマンだ。彼らは、自分の商品がすばらしいことを知っているので、先に少量を無料で提供する。あとで初期投資以上のものが(現金で)戻ってくるとわかっているのだ。
  • 問題が起こるのは、必要以上の従業員がいるときだ。みんなを忙しくさせるために仕事をわざわざ作り始めるようになる。
  • 現在のアメリカのトップ500の企業のCEOの90%は、名門私立大学の連なるアイビーリーグの卒業生ではない。実際、ハーヴァード大学よりもウィスコンシン大学の卒業生のほうが多いのだ。
  • もし、選考の過程で決めかねているときには、文章力の有無は一つの大きな選考基準になるだろう。考え方がはっきりしているということである。コミュニケーションのコツもわかっている。ものごとを他人に理解しやすいようにする。他の人の立場に立って考えられる。何をしなくていいかもわかっている。
  • レストランビジネスでは調理場で働くのと客と接する仕事とでは雲泥の差がある。料理学校や小さなレストランはお互いにそれを理解することが大事だとわかっている、頻繁にシェフにウェイターの仕事をさせたりする。
  • 顧客と接する暇などない、と思っているなら、その暇を作らなければいけないのだ。クレイグリストのクレイグ・ニューマークは、いまだにサポートのメールに数分以内に対応している。

[読書メモ]強いチームはオフィスを捨てる

  • 本当に集中して仕事がしたいとき、あなたはどこへ行くだろう?答えは、昼間のオフィス以外のどこかにあるはずだ。
  • 片道45分かけて通勤している人の場合、1日に1時間半が通勤に消える。1年にすると400時間が、通勤のためだけに消えていくことになる。basecampはちょうど400時間の工数で完成した。もしも「400時間=50人月」が自由に使えたら、いったいどれだけのことができるだろう?
  • みんなでひとつのオフィスにいると、いつでも質問できるという空気ができあがる。相手の都合はおかまいなく、集中モードの最中に作業を中断。オフィスで仕事が進まない、最大の原因だ。
  • クモが怖い人に、「クモを恐れる必要はありません」といってみても役に立たない。すこしずつクモに近づけてみて、本能的な不安を減らしていくことが必要だ。論理的に説得するだけでは、心の奥の気持ちは変えられない。
  • 毎日4時間はみんな同じ時間に働いたほうがいい。そうすればコミュニケーションもうまくいくし、チームの一体感がでてくるからだ。
  • バーチャルな雑談の場をつくる。チームの仲間と雑談ができれば、いい息抜きになる。チャットルームをひとつ用意する、息抜きがしたくなったらのぞいてみればいい、みんな適当なことをつぶやき、冗談をいったりしている。気が向いたときだけ見ればいい。
  • 席を見張るのはもうやめよう。マネージャーにとっていちばんラクなのは、席を管理することだ。
  • 何でも自分の承認を通さないと気がすまないマネージャーというのは、現実に存在する。でも、そういう人は単なる仕事の邪魔。無駄な承認や手続きを撤廃して、もっと意味のある仕事にとりくんでもらったほうがずっと生産的だ。
  • 「夜明けはもっとも暗い。だが約束しよう、夜明けはすぐにやってくる」

[読書メモ]Team Geek - Googleギークたちはいかにしてチームを作るか

  • エゴをなくす
    • 自分がいちばん重要な人物であるかのように振る舞う人と一緒に働きたくはない。
    • すべての議題に対して自分の意見を言っていないだろうか?あらゆる細部にまでコメントしていないだろうか?あるいは、君以外の誰かがこのようなことをしていないだろうか?
    • 「謙虚」は自分の意見を言わずに黙れということではない。「自信」はあったほうがいいが、何でも知ってるかのような印象を与えてはいけない。
  • ミーティングを開くときの5つの簡単なルールがある。
    1. 絶対に必要な人だけを呼ぶ。
    2. アジェンダを作ってミーティング開始前に配布する。
    3. ミーティングのゴールを達成したら時間前でも終了する。
    4. ミーティングを順調に進める。
    5. ミーティングの開始時間を強制的に中断される時間(お昼休みや就業時間)の前に設定する。
  • パフォーマンスの低い人を無視したとしても、チームはその存在を無視することはできない。
    • パフォーマンスの高い人を新しくチームに入れないということでもあり、そんな人たちが流失していく。
    • 最終的にチームはパフォーマンスの低い人だけになる。自分の意志でどこかへ行けない人だからだ。
    • パフォーマンスの低い人であっても、他の場所で役に立つことが多いからだ。
    • 早めに対応しよう。成長させるかまたは退席させるかを判断できる。
    • コーチングの方法
      • 一時的なマイクロマネジメントが必要になる、ただしHRT(特に尊敬)がある前提だ。
      • 期限(たとえば2〜3ヶ月)を設定して、達成してもらいたい目標を決めよう。最初の目標は小さく、少しずつ大きく。小さな成功を何度も経験するためだ。
      • 毎週会って進捗を確認する。成功か失敗かを判断できるように、マイルストーンには明確な期待を設定する。
      • 続けられないようなら、早い段階でそのことが2人にわかる。
  • エンジニアが相談を持ちかけるのは、君に問題解決をしてほしいからではない。彼が問題解決するのを手伝ってほしいからだ。彼が自分で問題解決できるように支援するのである。
  • 多くの場合、適切な答えを知るよりも、適切な人を知るほうが価値がある。リーダーは障害を取り除くための答えを知る必要はない。取り除ける人を知るだけでいい。
  • 被害妄想に発展した有害な人は「陰謀論」を唱え始める。ここでオススメしたいのは無視だ。有害な人には何を言ってもムダ。相手にする価値があるだろうか?その時間でコードを書いたほうがいいだろう。
  • 礼儀がなってなかったり、社交的ではなかったりするだけで、その人を追い出すようなことをしてはいけない。境界線を引くのは健全でない。
    • 彼を追い出すようなことはしなかった。彼の振る舞いを追い出そうとしたのである。
    • 完ぺき主義者には別の方向性(別の問題)を示す
    • 有害な人の放つ辛辣な言葉の中にも、有用な知恵が埋もれているのである。常に技術的な議論に戻すことを心がけよう。
      • 平静を保ち、事実だけをもとにして、頭のおかしい人を相手に話を進めた。このやりとりによって、彼の信頼性は下がったはずだ。
    • 諦めるときを知る
  • 無能で十分説明されることに悪意を見出すな
  • 許可を求めるより寛容を求めるほうが簡単
    • まずは組織で許されていることを把握しよう。許可を求めると責任を押し付けることができるが、逆に「ダメ」と言われる可能性もある。
    • もっと戦略的に戦おう。勝てる見込みのある重要な争いを選択しよう。勝てない争いで資本(政治資本)を使い果たしても意味がない。ストレスになるし、キャリアに制限がかかってしまう。
    • アイデアに共感してくれる同僚や仲間が会社にいるといいだろう。特にリスクのあるアイデアだ。
  • 道がないなら道を作る
    • 会社でチャンスを作るもうひとつの戦略は、草の根レベルでアイデアを受け入れてもらうことだ。
    • 君の功績になることが重要なのか、それともアイデアが広まることが重要なのか
  • エンジニアとしては、何よりもプロダクトのローンチにエネルギーを注ぐべきだ。ローンチすることが信頼・名声・政治資本の増加につながる。
  • 「3つの箇条書きと行動要請」のテクニック
    • 問題について説明する(最大)3つの箇条書きと、1つ(1つだけ)の行動要請が含まれる。以上だ。
      • うまくまとめられなかったり、背景や情報を記入したりする必要があれば、メールの最後に「詳細」「状況説明」として明記しておく。
  • プランB:逃げる
    • 「すべてやっているけど、一向に改善されないし、うまくいかない」答えは単純だ。君ができることはもう残されていない。あとは被害者にならないように、そこから逃げ出そう。
    • いくらエネルギーを注いでもムダだ。そこから逃げ出すことにエネルギーを注ごう。
  • ユーザではなく利用を計測する。インストール数やユーザ登録数ではなく利用だ。プロダクトはダウンロードではなく、利用されなければいけない。

2013-12-12

[mac][firefox] 突然macFirefoxが落ちまくるようになった

メインのiMacで、特定サイト(いくつかの)を閲覧すると、Firefoxが必ず落ちるようになりました。

  • プラグインが悪さしてる?
    • セーフモードでも、特定サイト閲覧で落ちる
    • 全部無効化してもダメ。
  • メモリ故障?(メモリエラー?)経年でへたった?
    • メモリ一個ずつ外してみてもダメ。
  • キャッシュCookieなどの影響
    • 削除してもダメ。
  • mavericks(10.9)に上げたこと???

とかとか思っていましたが、結局

で、落ちなくなる、というオチ・・・

自分がなかなか辿り着けなかったので、書いときます。

参考はこちら↓

Firefoxがクラッシュする | Firefox ヘルプ

mozillaのヘルプの通り確認して行け、ってことでした。おわり。

2013-05-15

[][] Androidモジュールがうまくコンパイルできない時 #titaniumjp

ビルド時に以下のようなエラーが出てちょっと呆然・・・

BUILD FAILED
/Users/nari/Library/Application Support/Titanium/mobilesdk/osx/2.1.3.GA/module/android/build.xml:362: The following error occurred while executing this line:
/Users/nari/Library/Application Support/Titanium/mobilesdk/osx/2.1.3.GA/module/android/build.xml:317: exec returned: 2

自分がはまったので備忘録

build.xmlandroid.ndkが設定されていない

AndroidNDKをダウンロードして、android.ndk=****を設定する。

XCode Command Line Toolsインストールされていない。

XCode→Preferences...→Downloads→Command Line Toolsインストール

[][][] mipsプロセッサ(GalaxyTab SC-01Eなど)向けのAndroidアプリの生成で困っています #titaniumjp

「GalaxyTab SC-01Eで、君のアプリが出てこない!」って言われて、わたわたしていました。。。

結局実機を購入し、いろいろ試してみたのですが、うーんたしかに

  • GooglePlayにさえ出てこない
  • 野良APKとして開発版をインストールしても、起動後強制終了

というものでした。

で、結局のところの理由は、そのアプリで利用している各種モジュールが、MIPS対応していないのでした。

mobilesdk/osx/3.1.0.GA/module/android/generated/Application.mk

では、

APP_ABI := armeabi armeabi-v7a x86

となっており、mipsが含まれていません。

これは、mips対象のためには対象Androidバージョンが2.3.3以上になってしまうから、ということでしょうか(現状は)。

もう2.3.3以上でいい!(と俺は思う)人は、以下の手順でアプリを再度ビルドしてみてください。

----

  1. ndkを利用していないモジュールを使う
  2. mips用にモジュールビルドし直す
    1. mobilesdk/osx/3.1.0.GA/module/android/generated/Application.mk を書き換える(自己責任&今後、Android2.3.3以上のみになります)
TARGET_PLATFORM := android-9
APP_ABI := armeabi armeabi-v7a x86 mips
    1. モジュールビルドし直す
    2. その後、アプリビルドし直す

でうまくいくかとおもいきや、2番目のじゃだめだった。。。こまったなぁ。。。

コミュニティでも聞いてみるか。わかる方はぜひ教えてください!!

Android Application for MIPS Hardware(ex. GalaxyTab) includes titanium modules (Android NDK)